ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
InDet::SiTools_xk Class Reference

#include <SiTools_xk.h>

Collaboration diagram for InDet::SiTools_xk:

Public Member Functions

 SiTools_xk ()=default
 
 SiTools_xk (const SiTools_xk &)=default
 
 ~SiTools_xk ()=default
 
SiTools_xkoperator= (const SiTools_xk &)=default
 
const Trk::MagneticFieldPropertiesfieldTool () const
 
const Trk::IPatternParametersPropagatorpropTool () const
 
const Trk::IPatternParametersUpdatorupdatorTool () const
 
const AtlasFieldCacheCondObjfieldCondObj () const
 
const Trk::IRIO_OnTrackCreatorrioTool () const
 
const IInDetConditionsToolpixcond () const
 
const IInDetConditionsToolsctcond () const
 
const Trk::IBoundaryCheckToolboundaryCheckTool () const
 
const double & xi2max () const
 
const double & xi2maxBrem () const
 
const double & xi2maxNoAdd () const
 
const double & xi2maxlink () const
 
const double & xi2multi () const
 
const double & pTmin () const
 
const int & maxholes () const
 
const int & maxdholes () const
 
const int & clustersmin () const
 
const int & maxclusters () const
 
bool usePRDtoTrackAssociation () const
 
const bool & multiTrack () const
 
const bool & bremNoise () const
 
const bool & electron () const
 
const bool & heavyion () const
 
const bool & useFastTracking () const
 
const bool & isITkGeometry () const
 
void setTools (const Trk::IPatternParametersPropagator *, const Trk::IPatternParametersUpdator *, const Trk::IRIO_OnTrackCreator *)
 
void setFieldCondObj (const AtlasFieldCacheCondObj *fieldCondObj)
 
void setPRDtoTrackMap (const Trk::PRDtoTrackMap *prd_to_track_map)
 
const Trk::PRDtoTrackMapPRDtoTrackMap () const
 
void setPixelDetectorElementStatus (const InDet::SiDetectorElementStatus *pixelDetElStatus)
 
void setSCTDetectorElementStatus (const InDet::SiDetectorElementStatus *sctDetElStatus)
 
void setTools (const Trk::MagneticFieldProperties *)
 
void setTools (const IInDetConditionsTool *, const IInDetConditionsTool *)
 
void setTools (const Trk::IBoundaryCheckTool *)
 
void setXi2pTmin (const double &, const double &, const double &, const double &)
 
void setHolesClusters (const int &, const int &, const int &)
 
void setAssociation (const int &)
 
void setMultiTracks (const int, double)
 
void setBremNoise (bool, bool)
 
void setHeavyIon (bool)
 
void setFastTracking (bool)
 
void setITkGeometry (bool)
 
const std::vector< bool > * pixelStatus () const
 
const std::vector< bool > * sctStatus () const
 

Protected Attributes

const Trk::MagneticFieldPropertiesm_fieldtool {}
 
const AtlasFieldCacheCondObjm_fieldCondObj {}
 
const Trk::IPatternParametersPropagatorm_proptool {}
 
const Trk::IPatternParametersUpdatorm_updatortool {}
 
const Trk::IRIO_OnTrackCreatorm_riotool {}
 
const IInDetConditionsToolm_pixcond {}
 
const IInDetConditionsToolm_sctcond {}
 
const Trk::IBoundaryCheckToolm_boundaryCheckTool {}
 
const Trk::PRDtoTrackMapm_prdToTrackMap {}
 PRD to track association maps. More...
 
const InDet::SiDetectorElementStatusm_pixelDetElStatus {}
 
const InDet::SiDetectorElementStatusm_sctDetElStatus {}
 
double m_xi2max {9.}
 
double m_xi2maxBrem {15.}
 
double m_xi2maxNoAdd {20.}
 
double m_xi2maxlink {200.}
 
double m_xi2multi {5.}
 
double m_pTmin {500.}
 
int m_nholesmax {2}
 
int m_dholesmax {2}
 
int m_nclusmin {5}
 
int m_maxclusters {3}
 
bool m_useassoTool {}
 
bool m_multitrack {}
 
bool m_bremnoise {}
 
bool m_electron {}
 
bool m_heavyion {}
 
bool m_doFastTracking {}
 
bool m_ITkGeometry {}
 

Detailed Description

Definition at line 30 of file SiTools_xk.h.

Constructor & Destructor Documentation

◆ SiTools_xk() [1/2]

InDet::SiTools_xk::SiTools_xk ( )
default

◆ SiTools_xk() [2/2]

InDet::SiTools_xk::SiTools_xk ( const SiTools_xk )
default

◆ ~SiTools_xk()

InDet::SiTools_xk::~SiTools_xk ( )
default

Member Function Documentation

◆ boundaryCheckTool()

const Trk::IBoundaryCheckTool* InDet::SiTools_xk::boundaryCheckTool ( ) const
inline

Definition at line 56 of file SiTools_xk.h.

56 {return m_boundaryCheckTool;}

◆ bremNoise()

const bool& InDet::SiTools_xk::bremNoise ( ) const
inline

Definition at line 69 of file SiTools_xk.h.

69 {return m_bremnoise ;}

◆ clustersmin()

const int& InDet::SiTools_xk::clustersmin ( ) const
inline

Definition at line 65 of file SiTools_xk.h.

65 {return m_nclusmin ;}

◆ electron()

const bool& InDet::SiTools_xk::electron ( ) const
inline

Definition at line 70 of file SiTools_xk.h.

70 {return m_electron ;}

◆ fieldCondObj()

const AtlasFieldCacheCondObj* InDet::SiTools_xk::fieldCondObj ( ) const
inline

Definition at line 51 of file SiTools_xk.h.

51 {return m_fieldCondObj;}

◆ fieldTool()

const Trk::MagneticFieldProperties& InDet::SiTools_xk::fieldTool ( ) const
inline

Definition at line 47 of file SiTools_xk.h.

47 {return *m_fieldtool ;}

◆ heavyion()

const bool& InDet::SiTools_xk::heavyion ( ) const
inline

Definition at line 71 of file SiTools_xk.h.

71 {return m_heavyion ;}

◆ isITkGeometry()

const bool& InDet::SiTools_xk::isITkGeometry ( ) const
inline

Definition at line 73 of file SiTools_xk.h.

73 {return m_ITkGeometry;}

◆ maxclusters()

const int& InDet::SiTools_xk::maxclusters ( ) const
inline

Definition at line 66 of file SiTools_xk.h.

66 {return m_maxclusters;}

◆ maxdholes()

const int& InDet::SiTools_xk::maxdholes ( ) const
inline

Definition at line 64 of file SiTools_xk.h.

64 {return m_dholesmax ;}

◆ maxholes()

const int& InDet::SiTools_xk::maxholes ( ) const
inline

Definition at line 63 of file SiTools_xk.h.

63 {return m_nholesmax ;}

◆ multiTrack()

const bool& InDet::SiTools_xk::multiTrack ( ) const
inline

Definition at line 68 of file SiTools_xk.h.

68 {return m_multitrack ;}

◆ operator=()

SiTools_xk& InDet::SiTools_xk::operator= ( const SiTools_xk )
default

◆ pixcond()

const IInDetConditionsTool* InDet::SiTools_xk::pixcond ( ) const
inline

Definition at line 54 of file SiTools_xk.h.

54 {return m_pixcond ;}

◆ pixelStatus()

const std::vector<bool>* InDet::SiTools_xk::pixelStatus ( ) const
inline

Definition at line 102 of file SiTools_xk.h.

102 { return m_pixelDetElStatus ? &m_pixelDetElStatus->getElementStatus() : nullptr; }

◆ PRDtoTrackMap()

const Trk::PRDtoTrackMap* InDet::SiTools_xk::PRDtoTrackMap ( ) const
inline

Definition at line 87 of file SiTools_xk.h.

87 { return m_prdToTrackMap; }

◆ propTool()

const Trk::IPatternParametersPropagator* InDet::SiTools_xk::propTool ( ) const
inline

Definition at line 49 of file SiTools_xk.h.

49 {return m_proptool ;}

◆ pTmin()

const double& InDet::SiTools_xk::pTmin ( ) const
inline

Definition at line 62 of file SiTools_xk.h.

62 {return m_pTmin ;}

◆ rioTool()

const Trk::IRIO_OnTrackCreator* InDet::SiTools_xk::rioTool ( ) const
inline

Definition at line 53 of file SiTools_xk.h.

53 {return m_riotool ;}

◆ sctcond()

const IInDetConditionsTool* InDet::SiTools_xk::sctcond ( ) const
inline

Definition at line 55 of file SiTools_xk.h.

55 {return m_sctcond ;}

◆ sctStatus()

const std::vector<bool>* InDet::SiTools_xk::sctStatus ( ) const
inline

Definition at line 103 of file SiTools_xk.h.

103 { return m_sctDetElStatus ? &m_sctDetElStatus->getElementStatus() : nullptr; }

◆ setAssociation()

void InDet::SiTools_xk::setAssociation ( const int &  A)
inline

Definition at line 202 of file SiTools_xk.h.

203  {
204  if( m_prdToTrackMap && A) m_useassoTool = true ;
205  else m_useassoTool = false;
206  }

◆ setBremNoise()

void InDet::SiTools_xk::setBremNoise ( bool  B,
bool  E 
)
inline

Definition at line 213 of file SiTools_xk.h.

214  {
215  m_bremnoise = B;
216  m_electron = E;
217  }

◆ setFastTracking()

void InDet::SiTools_xk::setFastTracking ( bool  doFastTracking)
inline

Definition at line 224 of file SiTools_xk.h.

225  {
226  m_doFastTracking = doFastTracking;
227  }

◆ setFieldCondObj()

void InDet::SiTools_xk::setFieldCondObj ( const AtlasFieldCacheCondObj fieldCondObj)
inline

Definition at line 161 of file SiTools_xk.h.

162  {
164  }

◆ setHeavyIon()

void InDet::SiTools_xk::setHeavyIon ( bool  HI)
inline

Definition at line 219 of file SiTools_xk.h.

220  {
221  m_heavyion = HI;
222  }

◆ setHolesClusters()

void InDet::SiTools_xk::setHolesClusters ( const int &  h,
const int &  dh,
const int &  cl 
)
inline

Definition at line 195 of file SiTools_xk.h.

197  {
198  m_nholesmax = h ;
199  m_dholesmax = dh;
200  m_nclusmin = cl;
201  }

◆ setITkGeometry()

void InDet::SiTools_xk::setITkGeometry ( bool  isITk)
inline

Definition at line 229 of file SiTools_xk.h.

230  {
231  m_ITkGeometry = isITk;
232  }

◆ setMultiTracks()

void InDet::SiTools_xk::setMultiTracks ( const int  M,
double  X 
)
inline

Definition at line 207 of file SiTools_xk.h.

208  {
209  M ? m_multitrack = true : m_multitrack = false;
210  m_xi2multi = X;
211  }

◆ setPixelDetectorElementStatus()

void InDet::SiTools_xk::setPixelDetectorElementStatus ( const InDet::SiDetectorElementStatus pixelDetElStatus)
inline

Definition at line 88 of file SiTools_xk.h.

88 { m_pixelDetElStatus=pixelDetElStatus; }

◆ setPRDtoTrackMap()

void InDet::SiTools_xk::setPRDtoTrackMap ( const Trk::PRDtoTrackMap prd_to_track_map)
inline

Definition at line 83 of file SiTools_xk.h.

83  {
84  m_prdToTrackMap = prd_to_track_map;
85  if (!m_prdToTrackMap) m_useassoTool=false;
86  }

◆ setSCTDetectorElementStatus()

void InDet::SiTools_xk::setSCTDetectorElementStatus ( const InDet::SiDetectorElementStatus sctDetElStatus)
inline

Definition at line 89 of file SiTools_xk.h.

89 { m_sctDetElStatus=sctDetElStatus; }

◆ setTools() [1/4]

void InDet::SiTools_xk::setTools ( const IInDetConditionsTool pix,
const IInDetConditionsTool sct 
)
inline

Definition at line 178 of file SiTools_xk.h.

181  {
182  m_pixcond = pix;
183  m_sctcond = sct;
184  }

◆ setTools() [2/4]

void InDet::SiTools_xk::setTools ( const Trk::IBoundaryCheckTool bound)
inline

Definition at line 171 of file SiTools_xk.h.

173  {
174  m_boundaryCheckTool = bound;
175  }

◆ setTools() [3/4]

void InDet::SiTools_xk::setTools ( const Trk::IPatternParametersPropagator PR,
const Trk::IPatternParametersUpdator UP,
const Trk::IRIO_OnTrackCreator RO 
)
inline

Definition at line 150 of file SiTools_xk.h.

155  {
156  m_proptool = PR;
157  m_updatortool = UP;
158  m_riotool = RO;
159  }

◆ setTools() [4/4]

void InDet::SiTools_xk::setTools ( const Trk::MagneticFieldProperties MF)
inline

Definition at line 166 of file SiTools_xk.h.

168  {
169  m_fieldtool = MF;
170  }

◆ setXi2pTmin()

void InDet::SiTools_xk::setXi2pTmin ( const double &  xi2m,
const double &  xi2mNoAdd,
const double &  xi2ml,
const double &  pT 
)
inline

Definition at line 186 of file SiTools_xk.h.

188  {
189  m_xi2max = fabs(xi2m );
190  m_xi2maxNoAdd = fabs(xi2mNoAdd);
191  m_xi2maxlink = fabs(xi2ml );
192  m_pTmin = fabs(pT );
193  }

◆ updatorTool()

const Trk::IPatternParametersUpdator* InDet::SiTools_xk::updatorTool ( ) const
inline

Definition at line 50 of file SiTools_xk.h.

50 {return m_updatortool;}

◆ useFastTracking()

const bool& InDet::SiTools_xk::useFastTracking ( ) const
inline

Definition at line 72 of file SiTools_xk.h.

72 {return m_doFastTracking;}

◆ usePRDtoTrackAssociation()

bool InDet::SiTools_xk::usePRDtoTrackAssociation ( ) const
inline

Definition at line 67 of file SiTools_xk.h.

67 {return m_useassoTool;}

◆ xi2max()

const double& InDet::SiTools_xk::xi2max ( ) const
inline

Definition at line 57 of file SiTools_xk.h.

57 {return m_xi2max ;}

◆ xi2maxBrem()

const double& InDet::SiTools_xk::xi2maxBrem ( ) const
inline

Definition at line 58 of file SiTools_xk.h.

58 {return m_xi2maxBrem ;}

◆ xi2maxlink()

const double& InDet::SiTools_xk::xi2maxlink ( ) const
inline

Definition at line 60 of file SiTools_xk.h.

60 {return m_xi2maxlink ;}

◆ xi2maxNoAdd()

const double& InDet::SiTools_xk::xi2maxNoAdd ( ) const
inline

Definition at line 59 of file SiTools_xk.h.

59 {return m_xi2maxNoAdd;}

◆ xi2multi()

const double& InDet::SiTools_xk::xi2multi ( ) const
inline

Definition at line 61 of file SiTools_xk.h.

61 {return m_xi2multi ;}

Member Data Documentation

◆ m_boundaryCheckTool

const Trk::IBoundaryCheckTool* InDet::SiTools_xk::m_boundaryCheckTool {}
protected

Definition at line 120 of file SiTools_xk.h.

◆ m_bremnoise

bool InDet::SiTools_xk::m_bremnoise {}
protected

Definition at line 137 of file SiTools_xk.h.

◆ m_dholesmax

int InDet::SiTools_xk::m_dholesmax {2}
protected

Definition at line 132 of file SiTools_xk.h.

◆ m_doFastTracking

bool InDet::SiTools_xk::m_doFastTracking {}
protected

Definition at line 140 of file SiTools_xk.h.

◆ m_electron

bool InDet::SiTools_xk::m_electron {}
protected

Definition at line 138 of file SiTools_xk.h.

◆ m_fieldCondObj

const AtlasFieldCacheCondObj* InDet::SiTools_xk::m_fieldCondObj {}
protected

Definition at line 112 of file SiTools_xk.h.

◆ m_fieldtool

const Trk::MagneticFieldProperties* InDet::SiTools_xk::m_fieldtool {}
protected

Definition at line 111 of file SiTools_xk.h.

◆ m_heavyion

bool InDet::SiTools_xk::m_heavyion {}
protected

Definition at line 139 of file SiTools_xk.h.

◆ m_ITkGeometry

bool InDet::SiTools_xk::m_ITkGeometry {}
protected

Definition at line 141 of file SiTools_xk.h.

◆ m_maxclusters

int InDet::SiTools_xk::m_maxclusters {3}
protected

Definition at line 134 of file SiTools_xk.h.

◆ m_multitrack

bool InDet::SiTools_xk::m_multitrack {}
protected

Definition at line 136 of file SiTools_xk.h.

◆ m_nclusmin

int InDet::SiTools_xk::m_nclusmin {5}
protected

Definition at line 133 of file SiTools_xk.h.

◆ m_nholesmax

int InDet::SiTools_xk::m_nholesmax {2}
protected

Definition at line 131 of file SiTools_xk.h.

◆ m_pixcond

const IInDetConditionsTool* InDet::SiTools_xk::m_pixcond {}
protected

Definition at line 118 of file SiTools_xk.h.

◆ m_pixelDetElStatus

const InDet::SiDetectorElementStatus* InDet::SiTools_xk::m_pixelDetElStatus {}
protected

Definition at line 122 of file SiTools_xk.h.

◆ m_prdToTrackMap

const Trk::PRDtoTrackMap* InDet::SiTools_xk::m_prdToTrackMap {}
protected

PRD to track association maps.

Definition at line 121 of file SiTools_xk.h.

◆ m_proptool

const Trk::IPatternParametersPropagator* InDet::SiTools_xk::m_proptool {}
protected

Definition at line 115 of file SiTools_xk.h.

◆ m_pTmin

double InDet::SiTools_xk::m_pTmin {500.}
protected

Definition at line 130 of file SiTools_xk.h.

◆ m_riotool

const Trk::IRIO_OnTrackCreator* InDet::SiTools_xk::m_riotool {}
protected

Definition at line 117 of file SiTools_xk.h.

◆ m_sctcond

const IInDetConditionsTool* InDet::SiTools_xk::m_sctcond {}
protected

Definition at line 119 of file SiTools_xk.h.

◆ m_sctDetElStatus

const InDet::SiDetectorElementStatus* InDet::SiTools_xk::m_sctDetElStatus {}
protected

Definition at line 123 of file SiTools_xk.h.

◆ m_updatortool

const Trk::IPatternParametersUpdator* InDet::SiTools_xk::m_updatortool {}
protected

Definition at line 116 of file SiTools_xk.h.

◆ m_useassoTool

bool InDet::SiTools_xk::m_useassoTool {}
protected

Definition at line 135 of file SiTools_xk.h.

◆ m_xi2max

double InDet::SiTools_xk::m_xi2max {9.}
protected

Definition at line 125 of file SiTools_xk.h.

◆ m_xi2maxBrem

double InDet::SiTools_xk::m_xi2maxBrem {15.}
protected

Definition at line 126 of file SiTools_xk.h.

◆ m_xi2maxlink

double InDet::SiTools_xk::m_xi2maxlink {200.}
protected

Definition at line 128 of file SiTools_xk.h.

◆ m_xi2maxNoAdd

double InDet::SiTools_xk::m_xi2maxNoAdd {20.}
protected

Definition at line 127 of file SiTools_xk.h.

◆ m_xi2multi

double InDet::SiTools_xk::m_xi2multi {5.}
protected

Definition at line 129 of file SiTools_xk.h.


The documentation for this class was generated from the following file:
InDet::SiTools_xk::m_xi2maxlink
double m_xi2maxlink
Definition: SiTools_xk.h:128
CalculateHighPtTerm.pT
pT
Definition: ICHEP2016/CalculateHighPtTerm.py:57
InDet::SiTools_xk::m_maxclusters
int m_maxclusters
Definition: SiTools_xk.h:134
InDet::SiTools_xk::m_sctDetElStatus
const InDet::SiDetectorElementStatus * m_sctDetElStatus
Definition: SiTools_xk.h:123
InDet::SiDetectorElementStatus::getElementStatus
const std::vector< bool > & getElementStatus() const
Definition: SiDetectorElementStatus.h:116
InDet::SiTools_xk::m_prdToTrackMap
const Trk::PRDtoTrackMap * m_prdToTrackMap
PRD to track association maps.
Definition: SiTools_xk.h:121
InDet::SiTools_xk::m_xi2max
double m_xi2max
Definition: SiTools_xk.h:125
InDet::SiTools_xk::m_fieldtool
const Trk::MagneticFieldProperties * m_fieldtool
Definition: SiTools_xk.h:111
InDet::SiTools_xk::m_xi2multi
double m_xi2multi
Definition: SiTools_xk.h:129
PyPoolBrowser.dh
dh
Definition: PyPoolBrowser.py:102
InDet::SiTools_xk::m_heavyion
bool m_heavyion
Definition: SiTools_xk.h:139
InDet::SiTools_xk::m_riotool
const Trk::IRIO_OnTrackCreator * m_riotool
Definition: SiTools_xk.h:117
InDet::SiTools_xk::m_fieldCondObj
const AtlasFieldCacheCondObj * m_fieldCondObj
Definition: SiTools_xk.h:112
Monitored::X
@ X
Definition: HistogramFillerUtils.h:24
A
InDet::SiTools_xk::m_ITkGeometry
bool m_ITkGeometry
Definition: SiTools_xk.h:141
InDet::SiTools_xk::m_boundaryCheckTool
const Trk::IBoundaryCheckTool * m_boundaryCheckTool
Definition: SiTools_xk.h:120
extractSporadic.h
list h
Definition: extractSporadic.py:97
InDet::SiTools_xk::m_nclusmin
int m_nclusmin
Definition: SiTools_xk.h:133
InDet::SiTools_xk::m_nholesmax
int m_nholesmax
Definition: SiTools_xk.h:131
InDet::SiTools_xk::m_xi2maxNoAdd
double m_xi2maxNoAdd
Definition: SiTools_xk.h:127
InDet::SiTools_xk::fieldCondObj
const AtlasFieldCacheCondObj * fieldCondObj() const
Definition: SiTools_xk.h:51
xAOD::JetInput::HI
@ HI
Definition: JetContainerInfo.h:95
InDet::SiTools_xk::m_useassoTool
bool m_useassoTool
Definition: SiTools_xk.h:135
InDet::SiTools_xk::m_pixcond
const IInDetConditionsTool * m_pixcond
Definition: SiTools_xk.h:118
InDet::SiTools_xk::m_pTmin
double m_pTmin
Definition: SiTools_xk.h:130
VP1PartSpect::E
@ E
Definition: VP1PartSpectFlags.h:21
InDet::SiTools_xk::m_dholesmax
int m_dholesmax
Definition: SiTools_xk.h:132
dqt_zlumi_alleff_HIST.B
B
Definition: dqt_zlumi_alleff_HIST.py:110
InDet::SiTools_xk::m_doFastTracking
bool m_doFastTracking
Definition: SiTools_xk.h:140
InDet::SiTools_xk::m_electron
bool m_electron
Definition: SiTools_xk.h:138
InDet::SiTools_xk::m_multitrack
bool m_multitrack
Definition: SiTools_xk.h:136
InDet::SiTools_xk::m_updatortool
const Trk::IPatternParametersUpdator * m_updatortool
Definition: SiTools_xk.h:116
InDet::SiTools_xk::m_pixelDetElStatus
const InDet::SiDetectorElementStatus * m_pixelDetElStatus
Definition: SiTools_xk.h:122
InDet::SiTools_xk::m_bremnoise
bool m_bremnoise
Definition: SiTools_xk.h:137
InDet::SiTools_xk::m_proptool
const Trk::IPatternParametersPropagator * m_proptool
Definition: SiTools_xk.h:115
InDet::SiTools_xk::m_sctcond
const IInDetConditionsTool * m_sctcond
Definition: SiTools_xk.h:119
pix
Definition: PixelMapping.cxx:16
dq_make_web_display.cl
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Definition: dq_make_web_display.py:26
InDet::SiTools_xk::m_xi2maxBrem
double m_xi2maxBrem
Definition: SiTools_xk.h:126