ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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;}
const Trk::IBoundaryCheckTool * m_boundaryCheckTool
Definition SiTools_xk.h:120

◆ 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;}
const AtlasFieldCacheCondObj * m_fieldCondObj
Definition SiTools_xk.h:112

◆ fieldTool()

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

Definition at line 47 of file SiTools_xk.h.

47{return *m_fieldtool ;}
const Trk::MagneticFieldProperties * m_fieldtool
Definition SiTools_xk.h:111

◆ 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 ;}
const IInDetConditionsTool * m_pixcond
Definition SiTools_xk.h:118

◆ 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; }
const InDet::SiDetectorElementStatus * m_pixelDetElStatus
Definition SiTools_xk.h:122

◆ PRDtoTrackMap()

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

Definition at line 87 of file SiTools_xk.h.

87{ return m_prdToTrackMap; }
const Trk::PRDtoTrackMap * m_prdToTrackMap
PRD to track association maps.
Definition SiTools_xk.h:121

◆ propTool()

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

Definition at line 49 of file SiTools_xk.h.

49{return m_proptool ;}
const Trk::IPatternParametersPropagator * m_proptool
Definition SiTools_xk.h:115

◆ 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 ;}
const Trk::IRIO_OnTrackCreator * m_riotool
Definition SiTools_xk.h:117

◆ sctcond()

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

Definition at line 55 of file SiTools_xk.h.

55{return m_sctcond ;}
const IInDetConditionsTool * m_sctcond
Definition SiTools_xk.h:119

◆ 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; }
const InDet::SiDetectorElementStatus * m_sctDetElStatus
Definition SiTools_xk.h:123

◆ 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.

◆ 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 }
const AtlasFieldCacheCondObj * fieldCondObj() const
Definition SiTools_xk.h:51

◆ 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 }
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]

◆ 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;
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 }
const Trk::IPatternParametersUpdator * m_updatortool
Definition SiTools_xk.h:116

◆ 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.

120{}; // Boundary checking tool for detector sensitivities

◆ m_bremnoise

bool InDet::SiTools_xk::m_bremnoise {}
protected

Definition at line 137 of file SiTools_xk.h.

137{} ; // Do brem noise

◆ m_dholesmax

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

Definition at line 132 of file SiTools_xk.h.

132{2} ; // Max holes gap

◆ m_doFastTracking

bool InDet::SiTools_xk::m_doFastTracking {}
protected

Definition at line 140 of file SiTools_xk.h.

140{}; // Do Fast Tracking setup

◆ m_electron

bool InDet::SiTools_xk::m_electron {}
protected

Definition at line 138 of file SiTools_xk.h.

138{} ; // Do electron mode

◆ m_fieldCondObj

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

Definition at line 112 of file SiTools_xk.h.

112{}; // Magnetic field conditions object to access cache

◆ m_fieldtool

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

Definition at line 111 of file SiTools_xk.h.

111{}; // Magnetic field properties

◆ m_heavyion

bool InDet::SiTools_xk::m_heavyion {}
protected

Definition at line 139 of file SiTools_xk.h.

139{} ; // Is it heavy ion event

◆ m_ITkGeometry

bool InDet::SiTools_xk::m_ITkGeometry {}
protected

Definition at line 141 of file SiTools_xk.h.

141{}; // Is ITk geometry

◆ m_maxclusters

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

Definition at line 134 of file SiTools_xk.h.

134{3}; // Max closest clusters in detector elements

◆ m_multitrack

bool InDet::SiTools_xk::m_multitrack {}
protected

Definition at line 136 of file SiTools_xk.h.

136{} ; // Do multi tracks

◆ m_nclusmin

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

Definition at line 133 of file SiTools_xk.h.

133{5} ; // Min number clusters

◆ m_nholesmax

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

Definition at line 131 of file SiTools_xk.h.

131{2} ; // Max number holes

◆ m_pixcond

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

Definition at line 118 of file SiTools_xk.h.

118{} ; // Condtionos for pixels

◆ m_pixelDetElStatus

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

Definition at line 122 of file SiTools_xk.h.

122{};

◆ 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.

121{};

◆ m_proptool

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

Definition at line 115 of file SiTools_xk.h.

115{}; // Propagator tool

◆ m_pTmin

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

Definition at line 130 of file SiTools_xk.h.

130{500.} ; // min pT

◆ m_riotool

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

Definition at line 117 of file SiTools_xk.h.

117{} ; // RIOonTrack creator

◆ m_sctcond

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

Definition at line 119 of file SiTools_xk.h.

119{} ; // Conditions for sct

◆ m_sctDetElStatus

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

Definition at line 123 of file SiTools_xk.h.

123{};

◆ m_updatortool

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

Definition at line 116 of file SiTools_xk.h.

116{}; // Updator tool

◆ m_useassoTool

bool InDet::SiTools_xk::m_useassoTool {}
protected

Definition at line 135 of file SiTools_xk.h.

135{}; // Use assosiation tool

◆ m_xi2max

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

Definition at line 125 of file SiTools_xk.h.

125{9.} ; // Max Xi2 for updator

◆ m_xi2maxBrem

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

Definition at line 126 of file SiTools_xk.h.

126{15.} ; // Max Xi2 for updator (brem fit)

◆ m_xi2maxlink

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

Definition at line 128 of file SiTools_xk.h.

128{200.} ; // Max Xi2 for search

◆ m_xi2maxNoAdd

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

Definition at line 127 of file SiTools_xk.h.

127{20.}; // Max Xi2 outlayer

◆ m_xi2multi

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

Definition at line 129 of file SiTools_xk.h.

129{5.} ; // Max Xi2 for multi tracks

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