Struct Acts::TrackSelector::Config
-
struct Config
Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything.
Public Functions
-
inline Config &absEta(double min, double max)
Set the absolute eta acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &eta(double min, double max)
Set the eta acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &loc0(double min, double max)
Set loc0 acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &loc1(double min, double max)
Set loc1 acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &phi(double min, double max)
Set phi acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &pt(double min, double max)
Set the pt acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
-
inline Config &time(double min, double max)
Set time acceptance range.
- Parameters
min – Minimum value
max – Maximum value
- Returns
Reference to this object
Public Members
-
double absEtaMax = inf
-
double absEtaMin = 0.0
-
double etaMax = inf
-
double etaMin = -inf
-
double loc0Max = inf
-
double loc0Min = -inf
-
double loc1Max = inf
-
double loc1Min = -inf
-
std::size_t minMeasurements = 0
-
double phiMax = inf
-
double phiMin = -inf
-
double ptMax = inf
-
double ptMin = 0.0
-
double timeMax = inf
-
double timeMin = -inf
Friends
-
friend std::ostream &operator<<(std::ostream &os, const Config &cuts)
Print this set of cuts to an output stream.
- Parameters
os – Output stream
cuts – Cuts to print
- Returns
Reference to the output stream
-
inline Config &absEta(double min, double max)