Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::TrackSelector::Config Struct Reference

#include <acts/blob/sPHENIX/Core/include/Acts/TrackFinding/TrackSelector.hpp>

Public Member Functions

Configloc0 (double min, double max)
 
Configloc1 (double min, double max)
 
Configtime (double min, double max)
 
Configphi (double min, double max)
 
Configeta (double min, double max)
 
ConfigabsEta (double min, double max)
 
Configpt (double min, double max)
 

Public Attributes

double loc0Min = -inf
 
double loc0Max = inf
 
double loc1Min = -inf
 
double loc1Max = inf
 
double timeMin = -inf
 
double timeMax = inf
 
double phiMin = -inf
 
double phiMax = inf
 
double etaMin = -inf
 
double etaMax = inf
 
double absEtaMin = 0.0
 
double absEtaMax = inf
 
double ptMin = 0.0
 
double ptMax = inf
 
std::size_t minMeasurements = 0
 

Friends

std::ostream & operator<< (std::ostream &os, const Config &cuts)
 

Detailed Description

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

Definition at line 28 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 28 of file TrackSelector.hpp

Member Function Documentation

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

Set the absolute eta acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 241 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 241 of file TrackSelector.hpp

References Acts::TrackSelector::inf, and Acts::UnitConstants::min.

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

Set the eta acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 230 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 230 of file TrackSelector.hpp

References Acts::TrackSelector::inf, and Acts::UnitConstants::min.

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

Set loc0 acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 202 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 202 of file TrackSelector.hpp

References loc0Max, loc0Min, and Acts::UnitConstants::min.

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

Set loc1 acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 209 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 209 of file TrackSelector.hpp

References Acts::UnitConstants::min.

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

Set phi acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 223 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 223 of file TrackSelector.hpp

References Acts::UnitConstants::min, and Acts::Test::phiMin.

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

Set the pt acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 252 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 252 of file TrackSelector.hpp

References Acts::UnitConstants::min.

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

Set time acceptance range

Parameters
minMinimum value
maxMaximum value
Returns
Reference to this object

Definition at line 216 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 216 of file TrackSelector.hpp

References Acts::UnitConstants::min.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Config cuts 
)
friend

Print this set of cuts to an output stream

Parameters
osOutput stream
cutsCuts to print
Returns
Reference to the output stream

Definition at line 259 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 259 of file TrackSelector.hpp

Member Data Documentation

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

Definition at line 43 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 43 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), Acts::operator<<(), and Acts::TrackSelector::TrackSelector().

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

Definition at line 42 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 42 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), Acts::operator<<(), and Acts::TrackSelector::TrackSelector().

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

Definition at line 41 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 41 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), Acts::operator<<(), and Acts::TrackSelector::TrackSelector().

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

Definition at line 40 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 40 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), Acts::operator<<(), and Acts::TrackSelector::TrackSelector().

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

Definition at line 31 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 31 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), loc0(), and Acts::operator<<().

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

Definition at line 30 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 30 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), loc0(), and Acts::operator<<().

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

Definition at line 33 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 33 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 32 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 32 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 48 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 48 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 39 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 39 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 38 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 38 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 46 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 46 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 45 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 45 of file TrackSelector.hpp

Referenced by Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 36 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 36 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().

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

Definition at line 35 of file TrackSelector.hpp.

View newest version in sPHENIX GitHub at line 35 of file TrackSelector.hpp

Referenced by BOOST_DATA_TEST_CASE(), Acts::TrackSelector::isValidTrack(), and Acts::operator<<().


The documentation for this struct was generated from the following file: