![]() |
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... | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvIF) final |
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 |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Inline methods: More... | |
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 167 of file InDetEtaDependentCutsSvc.cxx.
|
private |
Definition at line 172 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 233 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 257 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 217 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 249 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 229 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 253 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 265 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 245 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 225 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 269 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 241 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 221 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 237 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 261 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 273 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 187 of file InDetEtaDependentCutsSvc.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 201 of file InDetEtaDependentCutsSvc.cxx.
|
inlineprivate |
Definition at line 66 of file InDetEtaDependentCutsSvc.h.
|
finaloverride |
Definition at line 47 of file InDetEtaDependentCutsSvc.cxx.
|
inlinestaticinherited |
Inline methods:
Definition at line 61 of file IInDetEtaDependentCutsSvc.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
finalvirtual |
Implements InDet::IInDetEtaDependentCutsSvc.
Definition at line 33 of file InDetEtaDependentCutsSvc.cxx.
|
private |
Definition at line 72 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 77 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 96 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 97 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 76 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 89 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 86 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 91 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 90 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 87 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 74 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 75 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 82 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 93 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 79 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 84 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 94 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 92 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 78 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 80 of file InDetEtaDependentCutsSvc.h.
|
private |
Definition at line 81 of file InDetEtaDependentCutsSvc.h.