ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::TrackSelector::Config Struct Reference

Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything. More...

#include <Acts/TrackFinding/TrackSelector.hpp>

Collaboration diagram for Acts::TrackSelector::Config:
[legend]

Public Member Functions

ConfigabsEta (double min, double max)
 Set the absolute eta acceptance range.
Configeta (double min, double max)
 Set the eta acceptance range.
Configloc0 (double min, double max)
 Set loc0 acceptance range.
Configloc1 (double min, double max)
 Set loc1 acceptance range.
Configphi (double min, double max)
 Set phi acceptance range.
Configpt (double min, double max)
 Set the pt acceptance range.
Configtime (double min, double max)
 Set time acceptance range.

Public Attributes

double absEtaMax = inf
 Maximum absolute eta cut for track selection.
double absEtaMin = 0.0
 Minimum absolute eta cut for track selection.
double etaMax = inf
 Maximum eta cut for track selection.
double etaMin = -inf
 Minimum eta cut for track selection.
double loc0Max = inf
 Maximum local position in first coordinate.
double loc0Min = -inf
 Minimum local position in first coordinate.
double loc1Max = inf
 Maximum local position in second coordinate.
double loc1Min = -inf
 Minimum local position in second coordinate.
double maxChi2 = inf
 Maximum chi-squared cut for track selection.
std::size_t maxHoles = std::numeric_limits<std::size_t>::max()
 Maximum number of holes allowed.
std::size_t maxHolesAndOutliers = std::numeric_limits<std::size_t>::max()
 Maximum number of holes and outliers combined.
std::size_t maxOutliers = std::numeric_limits<std::size_t>::max()
 Maximum number of outliers allowed.
std::size_t maxSharedHits = std::numeric_limits<std::size_t>::max()
 Maximum number of shared hits allowed.
MeasurementCounter measurementCounter
 Counter for geometry-specific measurement requirements.
std::size_t minMeasurements = 0
 Minimum number of measurements required.
double phiMax = inf
 Maximum phi cut for track selection.
double phiMin = -inf
 Minimum phi cut for track selection.
double ptMax = inf
 Maximum transverse momentum cut.
double ptMin = 0.0
 Minimum transverse momentum cut.
bool requireReferenceSurface = true
 Whether a reference surface is required for the track If false, the parameter cuts are not evaluated.
double timeMax = inf
 Maximum track time cut.
double timeMin = -inf
 Minimum track time cut.

Detailed Description

Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything.

Member Function Documentation

◆ absEta()

TrackSelector::Config & Acts::TrackSelector::Config::absEta ( double min,
double max )

Set the absolute eta acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ eta()

TrackSelector::Config & Acts::TrackSelector::Config::eta ( double min,
double max )

Set the eta acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ loc0()

TrackSelector::Config & Acts::TrackSelector::Config::loc0 ( double min,
double max )

Set loc0 acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ loc1()

TrackSelector::Config & Acts::TrackSelector::Config::loc1 ( double min,
double max )

Set loc1 acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ phi()

TrackSelector::Config & Acts::TrackSelector::Config::phi ( double min,
double max )

Set phi acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ pt()

TrackSelector::Config & Acts::TrackSelector::Config::pt ( double min,
double max )

Set the pt acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

◆ time()

TrackSelector::Config & Acts::TrackSelector::Config::time ( double min,
double max )

Set time acceptance range.

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object