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

Member Data Documentation

◆ absEtaMax

double Acts::TrackSelector::Config::absEtaMax = inf

Maximum absolute eta cut for track selection.

◆ absEtaMin

double Acts::TrackSelector::Config::absEtaMin = 0.0

Minimum absolute eta cut for track selection.

◆ etaMax

double Acts::TrackSelector::Config::etaMax = inf

Maximum eta cut for track selection.

◆ etaMin

double Acts::TrackSelector::Config::etaMin = -inf

Minimum eta cut for track selection.

◆ loc0Max

double Acts::TrackSelector::Config::loc0Max = inf

Maximum local position in first coordinate.

◆ loc0Min

double Acts::TrackSelector::Config::loc0Min = -inf

Minimum local position in first coordinate.

◆ loc1Max

double Acts::TrackSelector::Config::loc1Max = inf

Maximum local position in second coordinate.

◆ loc1Min

double Acts::TrackSelector::Config::loc1Min = -inf

Minimum local position in second coordinate.

◆ maxChi2

double Acts::TrackSelector::Config::maxChi2 = inf

Maximum chi-squared cut for track selection.

◆ maxHoles

std::size_t Acts::TrackSelector::Config::maxHoles = std::numeric_limits<std::size_t>::max()

Maximum number of holes allowed.

◆ maxHolesAndOutliers

std::size_t Acts::TrackSelector::Config::maxHolesAndOutliers = std::numeric_limits<std::size_t>::max()

Maximum number of holes and outliers combined.

◆ maxOutliers

std::size_t Acts::TrackSelector::Config::maxOutliers = std::numeric_limits<std::size_t>::max()

Maximum number of outliers allowed.

◆ maxSharedHits

std::size_t Acts::TrackSelector::Config::maxSharedHits = std::numeric_limits<std::size_t>::max()

Maximum number of shared hits allowed.

◆ measurementCounter

MeasurementCounter Acts::TrackSelector::Config::measurementCounter

Counter for geometry-specific measurement requirements.

◆ minMeasurements

std::size_t Acts::TrackSelector::Config::minMeasurements = 0

Minimum number of measurements required.

◆ phiMax

double Acts::TrackSelector::Config::phiMax = inf

Maximum phi cut for track selection.

◆ phiMin

double Acts::TrackSelector::Config::phiMin = -inf

Minimum phi cut for track selection.

◆ ptMax

double Acts::TrackSelector::Config::ptMax = inf

Maximum transverse momentum cut.

◆ ptMin

double Acts::TrackSelector::Config::ptMin = 0.0

Minimum transverse momentum cut.

◆ requireReferenceSurface

bool Acts::TrackSelector::Config::requireReferenceSurface = true

Whether a reference surface is required for the track If false, the parameter cuts are not evaluated.

◆ timeMax

double Acts::TrackSelector::Config::timeMax = inf

Maximum track time cut.

◆ timeMin

double Acts::TrackSelector::Config::timeMin = -inf

Minimum track time cut.