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