ATLAS Offline Software
|
#include <InDetEtaDependentCutsSvc.h>
Public Member Functions | |
InDetEtaDependentCutsSvc (const std::string &name, ISvcLocator *sl) | |
Constructor with parameters: More... | |
virtual | ~InDetEtaDependentCutsSvc () override final |
Destructor: More... | |
StatusCode | initialize () override final |
StatusCode | finalize () override final |
void | getValue (const InDet::CutName cutName, std::vector< double > &cut) override final |
void | getValue (const InDet::CutName cutName, std::vector< int > &cut) override final |
double | getMaxEta () const override final |
double | getMinPtAtEta (const double eta) const override final |
double | getMaxZImpactAtEta (const double eta) const override final |
double | getMaxPrimaryImpactAtEta (const double eta) const override final |
double | getMaxChi2AtEta (const double eta) const override final |
int | getMinSiHitsAtEta (const double eta) const override final |
int | getMinSiNotSharedAtEta (const double eta) const override final |
int | getMaxSharedAtEta (const double eta) const override final |
int | getMinPixelHitsAtEta (const double eta) const override final |
int | getMaxSiHolesAtEta (const double eta) const override final |
int | getMaxPixelHolesAtEta (const double eta) const override final |
int | getMaxSctHolesAtEta (const double eta) const override final |
int | getMaxDoubleHolesAtEta (const double eta) const override final |
int | getMinInnermostPixelHitsAtEta (const double eta) const override final |
int | getMinStripHitsAtEta (const double eta) const override final |
Private Member Functions | |
template<class T > | |
T | getValueAtEta (const std::vector< T > &cuts, const double eta) const |
int | getIndexByEta (const double eta) const |
Private Attributes | |
DoubleArrayProperty | m_etaBins {this, "etaBins" , {4.0} , "eta bins (highest eta is maxEta)" } |
DoubleArrayProperty | m_minPT {this, "minPT" , {900.0} , "min pT [MeV]" } |
DoubleArrayProperty | m_maxPrimaryImpact {this, "maxPrimaryImpact" , {2.0} , "max Rphi IP (primaries) [mm]" } |
DoubleArrayProperty | m_maxZImpact {this, "maxZImpact" , {200.0} , "max Z IP [mm]" } |
DoubleArrayProperty | m_maxdImpactSSSSeeds {this, "maxdImpactSSSSeeds" , {20.0} , "max impact on seeds SSS [mm]" } |
DoubleArrayProperty | m_etaWidthBrem {this, "etaWidthBrem" , {0.2} , "eta Width of road for brem (cut for brem)"} |
DoubleArrayProperty | m_phiWidthBrem {this, "phiWidthBrem" , {0.3} , "phi Width of road for brem (cut for brem)"} |
DoubleArrayProperty | m_minPTBrem {this, "minPTBrem" , {1000.0} , "min pT for brem reocvery [MeV]" } |
DoubleArrayProperty | m_Xi2max {this, "Xi2max" , {9.0} , "Xi2 max" } |
DoubleArrayProperty | m_Xi2maxNoAdd {this, "Xi2maxNoAdd" , {25.0} , "Xi2 max no add" } |
IntegerArrayProperty | m_minClusters {this, "minClusters" , {9} , "min number of (Si) clusters (Si hits)" } |
IntegerArrayProperty | m_minPixelHits {this, "minPixelHits" , {1} , "min number of pixel hits" } |
IntegerArrayProperty | m_minSiNotShared {this, "minSiNotShared" , {7} , "min number of NOT shared" } |
IntegerArrayProperty | m_maxShared {this, "maxShared" , {2} , "max number of shared" } |
IntegerArrayProperty | m_maxHoles {this, "maxHoles" , {2} , "max number of Si holes" } |
IntegerArrayProperty | m_maxPixelHoles {this, "maxPixelHoles" , {1} , "max number of Pixel holes" } |
IntegerArrayProperty | m_maxSctHoles {this, "maxSctHoles" , {2} , "max number of SCT holes" } |
IntegerArrayProperty | m_maxDoubleHoles {this, "maxDoubleHoles" , {1} , "max number of double holes" } |
IntegerArrayProperty | m_maxHolesPattern {this, "maxHolesPattern" , {2} , "max holes in pattern" } |
IntegerArrayProperty | m_maxHolesGapPattern {this, "maxHolesGapPattern" , {2} , "max holes gap in pattern" } |
IntegerArrayProperty | m_nWeightedClustersMin {this, "nWeightedClustersMin", {6} , "min number of weigthed clusters" } |
IntegerArrayProperty | m_minInPixelHits {this, "minInnermostPixelHits",{0} , "min number of pixel hits in innermost layer" } |
IntegerArrayProperty | m_minStripHits {this, "minStripHits", {0} , "min number of strip hits" } |
std::unordered_map< InDet::CutName, std::vector< double > > | m_mapDoubleCuts |
std::unordered_map< InDet::CutName, std::vector< int > > | m_mapIntCuts |
Definition at line 21 of file InDetEtaDependentCutsSvc.h.
InDet::InDetEtaDependentCutsSvc::InDetEtaDependentCutsSvc | ( | const std::string & | name, |
ISvcLocator * | sl | ||
) |
Constructor with parameters:
Definition at line 19 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtualdefault |
Destructor:
|
finaloverride |
Definition at line 154 of file InDetEtaDependentCutsSvc.cxx.
|
private |
Definition at line 159 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 220 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 244 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 204 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 236 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 216 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 240 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 252 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 232 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 212 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 256 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 228 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 208 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 224 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 248 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 260 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 174 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverride |
Definition at line 188 of file InDetEtaDependentCutsSvc.cxx.
|
inlineprivate |
Definition at line 64 of file InDetEtaDependentCutsSvc.h.
|
finaloverride |
Definition at line 34 of file InDetEtaDependentCutsSvc.cxx.
|
private |
Definition at line 70 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 75 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 94 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 95 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 74 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 87 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 84 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 89 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 88 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 85 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 72 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 86 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 83 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 73 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 80 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 91 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 81 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 71 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 77 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 82 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 92 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 90 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 76 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 78 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 79 of file InDetEtaDependentCutsSvc.h.