ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::SiTrackMakerEventData_xk Class Reference

InDet::SiTrackMakerEventData_xk holds event dependent data used by ISiTrackMaker. More...

#include <SiTrackMakerEventData_xk.h>

Inheritance diagram for InDet::SiTrackMakerEventData_xk:
Collaboration diagram for InDet::SiTrackMakerEventData_xk:

Classes

class  ExtendedSiCombinatorialTrackFinderData_xk

Public Member Functions

 SiTrackMakerEventData_xk ()
 ~SiTrackMakerEventData_xk ()=default
int & inputseeds ()
int & goodseeds ()
int & findtracks ()
int & nprint ()
std::multimap< const Trk::PrepRawData *, const Trk::Track * > & clusterTrack ()
std::array< double, 9 > & par ()
bool & pix ()
bool & sct ()
const ROIPhiRZContainercaloClusterROIEM () const
const ROIPhiRZContainercaloClusterROIHad () const
void setCaloClusterROIEM (const ROIPhiRZContainer &rois)
void setCaloClusterROIHad (const ROIPhiRZContainer &rois)
std::array< double, 2 > & xybeam ()
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > & summaryStatUsedInTrack ()
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > & summaryStatAll ()
SeedToTrackConversionDataconversionData ()
SiCombinatorialTrackFinderData_xkcombinatorialData ()
SiDetElementRoadMakerData_xkroadMakerData ()

Protected Member Functions

void setPRDtoTrackMap (const Trk::PRDtoTrackMap *prd_to_track_map)

Private Attributes

Counters
int m_inputseeds {0}
 Number input seeds.
int m_goodseeds {0}
 Number good seeds.
int m_findtracks {0}
 Numbe found tracks.
int m_nprint {0}
 Flag for dump method.
Data members updated by many methods
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
std::array< double, 9 > m_par {}
Data members updated only by newEvent and newTrigEvent methods
bool m_pix {false}
bool m_sct {false}
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypesm_summaryStatUsedInTrack {}
 Counters.
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypesm_summaryStatAll {}
Data members updated only by newEvent method
const ROIPhiRZContainerm_caloClusterROIEM {}
const ROIPhiRZContainerm_caloClusterROIHad {}
std::array< double, 2 > m_xybeam {0., 0.}
SeedToTrackConversionData m_conversionData
 SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.
SiDetElementRoadMakerData_xk m_roadMakerData
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
 SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk.

Detailed Description

InDet::SiTrackMakerEventData_xk holds event dependent data used by ISiTrackMaker.

The object is owened by SiSPSeededTrackFinder.

Author
Susum.nosp@m.u.Od.nosp@m.a@cer.nosp@m.n.ch

Definition at line 43 of file SiTrackMakerEventData_xk.h.

Constructor & Destructor Documentation

◆ SiTrackMakerEventData_xk()

InDet::SiTrackMakerEventData_xk::SiTrackMakerEventData_xk ( )
default

◆ ~SiTrackMakerEventData_xk()

InDet::SiTrackMakerEventData_xk::~SiTrackMakerEventData_xk ( )
default

Member Function Documentation

◆ caloClusterROIEM()

const ROIPhiRZContainer * InDet::SiTrackMakerEventData_xk::caloClusterROIEM ( ) const
inline

Definition at line 56 of file SiTrackMakerEventData_xk.h.

56{ return m_caloClusterROIEM; }
const ROIPhiRZContainer * m_caloClusterROIEM

◆ caloClusterROIHad()

const ROIPhiRZContainer * InDet::SiTrackMakerEventData_xk::caloClusterROIHad ( ) const
inline

Definition at line 57 of file SiTrackMakerEventData_xk.h.

57{ return m_caloClusterROIHad; }
const ROIPhiRZContainer * m_caloClusterROIHad

◆ clusterTrack()

std::multimap< const Trk::PrepRawData *, const Trk::Track * > & InDet::SiTrackMakerEventData_xk::clusterTrack ( )

Definition at line 48 of file SiTrackMakerEventData_xk.cxx.

48 {
49 return m_clusterTrack;
50 }
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack

◆ combinatorialData()

SiCombinatorialTrackFinderData_xk & InDet::SiTrackMakerEventData_xk::combinatorialData ( )

Definition at line 76 of file SiTrackMakerEventData_xk.cxx.

76 {
78 }
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk.

◆ conversionData()

SeedToTrackConversionData & InDet::SiTrackMakerEventData_xk::conversionData ( )

Definition at line 68 of file SiTrackMakerEventData_xk.cxx.

68 {
69 return m_conversionData;
70 }
SeedToTrackConversionData m_conversionData
SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.

◆ findtracks()

int & InDet::SiTrackMakerEventData_xk::findtracks ( )

Definition at line 32 of file SiTrackMakerEventData_xk.cxx.

32 {
33 return m_findtracks;
34 }

◆ goodseeds()

int & InDet::SiTrackMakerEventData_xk::goodseeds ( )

Definition at line 28 of file SiTrackMakerEventData_xk.cxx.

28 {
29 return m_goodseeds;
30 }

◆ inputseeds()

int & InDet::SiTrackMakerEventData_xk::inputseeds ( )

Definition at line 24 of file SiTrackMakerEventData_xk.cxx.

24 {
25 return m_inputseeds;
26 }

◆ nprint()

int & InDet::SiTrackMakerEventData_xk::nprint ( )

Definition at line 36 of file SiTrackMakerEventData_xk.cxx.

36 {
37 return m_nprint;
38 }

◆ par()

std::array< double, 9 > & InDet::SiTrackMakerEventData_xk::par ( )

Definition at line 52 of file SiTrackMakerEventData_xk.cxx.

52 {
53 return m_par;
54 }

◆ pix()

bool & InDet::SiTrackMakerEventData_xk::pix ( )

Definition at line 56 of file SiTrackMakerEventData_xk.cxx.

◆ roadMakerData()

SiDetElementRoadMakerData_xk & InDet::SiTrackMakerEventData_xk::roadMakerData ( )

Definition at line 72 of file SiTrackMakerEventData_xk.cxx.

72 {
73 return m_roadMakerData;
74 }
SiDetElementRoadMakerData_xk m_roadMakerData

◆ sct()

bool & InDet::SiTrackMakerEventData_xk::sct ( )

Definition at line 60 of file SiTrackMakerEventData_xk.cxx.

◆ setCaloClusterROIEM()

void InDet::SiTrackMakerEventData_xk::setCaloClusterROIEM ( const ROIPhiRZContainer & rois)
inline

Definition at line 58 of file SiTrackMakerEventData_xk.h.

◆ setCaloClusterROIHad()

void InDet::SiTrackMakerEventData_xk::setCaloClusterROIHad ( const ROIPhiRZContainer & rois)
inline

Definition at line 59 of file SiTrackMakerEventData_xk.h.

◆ setPRDtoTrackMap()

void InDet::SiTrackMakerEventData_xk::setPRDtoTrackMap ( const Trk::PRDtoTrackMap * prd_to_track_map)
inlineprotected

Definition at line 75 of file SiTrackMakerEventData_xk.h.

75{ m_combinatorialData.setPRDtoTrackMap(prd_to_track_map); }

◆ summaryStatAll()

std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > & InDet::SiTrackMakerEventData_xk::summaryStatAll ( )

Definition at line 40 of file SiTrackMakerEventData_xk.cxx.

40 {
41 return m_summaryStatAll;
42 }
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > m_summaryStatAll

◆ summaryStatUsedInTrack()

std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > & InDet::SiTrackMakerEventData_xk::summaryStatUsedInTrack ( )

Definition at line 44 of file SiTrackMakerEventData_xk.cxx.

44 {
46 }
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > m_summaryStatUsedInTrack
Counters.

◆ xybeam()

std::array< double, 2 > & InDet::SiTrackMakerEventData_xk::xybeam ( )

Definition at line 64 of file SiTrackMakerEventData_xk.cxx.

64 {
65 return m_xybeam;
66 }

Member Data Documentation

◆ m_caloClusterROIEM

const ROIPhiRZContainer* InDet::SiTrackMakerEventData_xk::m_caloClusterROIEM {}
private

Definition at line 111 of file SiTrackMakerEventData_xk.h.

111{};

◆ m_caloClusterROIHad

const ROIPhiRZContainer* InDet::SiTrackMakerEventData_xk::m_caloClusterROIHad {}
private

Definition at line 112 of file SiTrackMakerEventData_xk.h.

112{};

◆ m_clusterTrack

std::multimap<const Trk::PrepRawData*, const Trk::Track*> InDet::SiTrackMakerEventData_xk::m_clusterTrack
private

Definition at line 90 of file SiTrackMakerEventData_xk.h.

◆ m_combinatorialData

ExtendedSiCombinatorialTrackFinderData_xk InDet::SiTrackMakerEventData_xk::m_combinatorialData
private

SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk.

Definition at line 130 of file SiTrackMakerEventData_xk.h.

◆ m_conversionData

SeedToTrackConversionData InDet::SiTrackMakerEventData_xk::m_conversionData
private

SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.

Definition at line 117 of file SiTrackMakerEventData_xk.h.

◆ m_findtracks

int InDet::SiTrackMakerEventData_xk::m_findtracks {0}
private

Numbe found tracks.

Definition at line 82 of file SiTrackMakerEventData_xk.h.

82{0};

◆ m_goodseeds

int InDet::SiTrackMakerEventData_xk::m_goodseeds {0}
private

Number good seeds.

Definition at line 81 of file SiTrackMakerEventData_xk.h.

81{0};

◆ m_inputseeds

int InDet::SiTrackMakerEventData_xk::m_inputseeds {0}
private

Number input seeds.

Definition at line 80 of file SiTrackMakerEventData_xk.h.

80{0};

◆ m_nprint

int InDet::SiTrackMakerEventData_xk::m_nprint {0}
private

Flag for dump method.

Definition at line 86 of file SiTrackMakerEventData_xk.h.

86{0};

◆ m_par

std::array<double, 9> InDet::SiTrackMakerEventData_xk::m_par {}
private

Definition at line 91 of file SiTrackMakerEventData_xk.h.

91{};

◆ m_pix

bool InDet::SiTrackMakerEventData_xk::m_pix {false}
private

Definition at line 96 of file SiTrackMakerEventData_xk.h.

96{false};

◆ m_roadMakerData

SiDetElementRoadMakerData_xk InDet::SiTrackMakerEventData_xk::m_roadMakerData
private

Definition at line 118 of file SiTrackMakerEventData_xk.h.

◆ m_sct

bool InDet::SiTrackMakerEventData_xk::m_sct {false}
private

Definition at line 97 of file SiTrackMakerEventData_xk.h.

97{false};

◆ m_summaryStatAll

std::array<std::array<int, SiCombinatorialTrackFinderData_xk::kNSeedTypes>, SiCombinatorialTrackFinderData_xk::kNStatAllTypes> InDet::SiTrackMakerEventData_xk::m_summaryStatAll {}
private

Definition at line 107 of file SiTrackMakerEventData_xk.h.

107{};

◆ m_summaryStatUsedInTrack

std::array<std::array<std::array<int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges>, SiCombinatorialTrackFinderData_xk::kNSeedTypes>, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes> InDet::SiTrackMakerEventData_xk::m_summaryStatUsedInTrack {}
private

Counters.

Definition at line 104 of file SiTrackMakerEventData_xk.h.

104{};

◆ m_xybeam

std::array<double, 2> InDet::SiTrackMakerEventData_xk::m_xybeam {0., 0.}
private

Definition at line 113 of file SiTrackMakerEventData_xk.h.

113{0., 0.};

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