ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::ExtendedSiTrackMakerEventData_xk Class Referencefinal

#include <TrigFastTrackFinder.h>

Inheritance diagram for InDet::ExtendedSiTrackMakerEventData_xk:
Collaboration diagram for InDet::ExtendedSiTrackMakerEventData_xk:

Public Member Functions

 ExtendedSiTrackMakerEventData_xk (const SG::ReadHandleKey< Trk::PRDtoTrackMap > &key)
 ExtendedSiTrackMakerEventData_xk (const SG::ReadHandleKey< Trk::PRDtoTrackMap > &key)
 ExtendedSiTrackMakerEventData_xk (const SG::ReadHandleKey< Trk::PRDtoTrackMap > &key, const EventContext &ctx)
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 Member Functions

void dummy ()

Private Attributes

SG::ReadHandle< Trk::PRDtoTrackMapm_prdToTrackMap
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

Definition at line 165 of file SiSPSeededTrackFinder.cxx.

Constructor & Destructor Documentation

◆ ExtendedSiTrackMakerEventData_xk() [1/3]

InDet::ExtendedSiTrackMakerEventData_xk::ExtendedSiTrackMakerEventData_xk ( const SG::ReadHandleKey< Trk::PRDtoTrackMap > & key)
inlineexplicit

Definition at line 168 of file SiSPSeededTrackFinder.cxx.

168 {
169 if (!key.key().empty()) {
170 m_prdToTrackMap = SG::ReadHandle<Trk::PRDtoTrackMap>(key);
172 }
173 }
SG::ReadHandle< Trk::PRDtoTrackMap > m_prdToTrackMap
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)

◆ ExtendedSiTrackMakerEventData_xk() [2/3]

InDet::ExtendedSiTrackMakerEventData_xk::ExtendedSiTrackMakerEventData_xk ( const SG::ReadHandleKey< Trk::PRDtoTrackMap > & key)
inlineexplicit

Definition at line 114 of file SiSPSeededTrackFinderRoI.cxx.

114 {
115 if (!key.key().empty()) {
116 m_prdToTrackMap = SG::ReadHandle<Trk::PRDtoTrackMap>(key);
118 }
119 }

◆ ExtendedSiTrackMakerEventData_xk() [3/3]

InDet::ExtendedSiTrackMakerEventData_xk::ExtendedSiTrackMakerEventData_xk ( const SG::ReadHandleKey< Trk::PRDtoTrackMap > & key,
const EventContext & ctx )
inline

Definition at line 81 of file TrigFastTrackFinder.h.

81 {
82 if (!key.key().empty()) {
83 m_prdToTrackMap = SG::ReadHandle<Trk::PRDtoTrackMap>(key, ctx);
84 if (!m_prdToTrackMap.isValid()) {
85 throw std::runtime_error(std::string("Failed to get PRD to track map:") + key.key());
86 }
88 }
89 }

Member Function Documentation

◆ caloClusterROIEM()

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

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
inlineinherited

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 ( )
inherited

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 ( )
inherited

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 ( )
inherited

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.

◆ dummy()

void InDet::ExtendedSiTrackMakerEventData_xk::dummy ( )
inlineprivate

Definition at line 91 of file TrigFastTrackFinder.h.

91{}

◆ findtracks()

int & InDet::SiTrackMakerEventData_xk::findtracks ( )
inherited

Definition at line 32 of file SiTrackMakerEventData_xk.cxx.

32 {
33 return m_findtracks;
34 }

◆ goodseeds()

int & InDet::SiTrackMakerEventData_xk::goodseeds ( )
inherited

Definition at line 28 of file SiTrackMakerEventData_xk.cxx.

28 {
29 return m_goodseeds;
30 }

◆ inputseeds()

int & InDet::SiTrackMakerEventData_xk::inputseeds ( )
inherited

Definition at line 24 of file SiTrackMakerEventData_xk.cxx.

24 {
25 return m_inputseeds;
26 }

◆ nprint()

int & InDet::SiTrackMakerEventData_xk::nprint ( )
inherited

Definition at line 36 of file SiTrackMakerEventData_xk.cxx.

36 {
37 return m_nprint;
38 }

◆ par()

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

Definition at line 52 of file SiTrackMakerEventData_xk.cxx.

52 {
53 return m_par;
54 }

◆ pix()

bool & InDet::SiTrackMakerEventData_xk::pix ( )
inherited

Definition at line 56 of file SiTrackMakerEventData_xk.cxx.

◆ roadMakerData()

SiDetElementRoadMakerData_xk & InDet::SiTrackMakerEventData_xk::roadMakerData ( )
inherited

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 ( )
inherited

Definition at line 60 of file SiTrackMakerEventData_xk.cxx.

◆ setCaloClusterROIEM()

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

Definition at line 58 of file SiTrackMakerEventData_xk.h.

◆ setCaloClusterROIHad()

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

Definition at line 59 of file SiTrackMakerEventData_xk.h.

◆ setPRDtoTrackMap()

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

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 ( )
inherited

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 ( )
inherited

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 ( )
inherited

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 {}
privateinherited

Definition at line 111 of file SiTrackMakerEventData_xk.h.

111{};

◆ m_caloClusterROIHad

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

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
privateinherited

Definition at line 90 of file SiTrackMakerEventData_xk.h.

◆ m_combinatorialData

ExtendedSiCombinatorialTrackFinderData_xk InDet::SiTrackMakerEventData_xk::m_combinatorialData
privateinherited

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
privateinherited

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}
privateinherited

Numbe found tracks.

Definition at line 82 of file SiTrackMakerEventData_xk.h.

82{0};

◆ m_goodseeds

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

Number good seeds.

Definition at line 81 of file SiTrackMakerEventData_xk.h.

81{0};

◆ m_inputseeds

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

Number input seeds.

Definition at line 80 of file SiTrackMakerEventData_xk.h.

80{0};

◆ m_nprint

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

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 {}
privateinherited

Definition at line 91 of file SiTrackMakerEventData_xk.h.

91{};

◆ m_pix

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

Definition at line 96 of file SiTrackMakerEventData_xk.h.

96{false};

◆ m_prdToTrackMap

SG::ReadHandle< Trk::PRDtoTrackMap > InDet::ExtendedSiTrackMakerEventData_xk::m_prdToTrackMap
private

Definition at line 175 of file SiSPSeededTrackFinder.cxx.

◆ m_roadMakerData

SiDetElementRoadMakerData_xk InDet::SiTrackMakerEventData_xk::m_roadMakerData
privateinherited

Definition at line 118 of file SiTrackMakerEventData_xk.h.

◆ m_sct

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

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 {}
privateinherited

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 {}
privateinherited

Counters.

Definition at line 104 of file SiTrackMakerEventData_xk.h.

104{};

◆ m_xybeam

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

Definition at line 113 of file SiTrackMakerEventData_xk.h.

113{0., 0.};

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