ATLAS Offline Software
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
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. More...
 
int m_goodseeds {0}
 Number good seeds. More...
 
int m_findtracks {0}
 Numbe found tracks. More...
 
int m_nprint {0}
 Flag for dump method. More...
 
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. More...
 
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. More...
 
SiDetElementRoadMakerData_xk m_roadMakerData
 
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
 SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk. More...
 
Counters
int m_inputseeds {0}
 Number input seeds. More...
 
int m_goodseeds {0}
 Number good seeds. More...
 
int m_findtracks {0}
 Numbe found tracks. More...
 
int m_nprint {0}
 Flag for dump method. More...
 
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. More...
 
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. More...
 
SiDetElementRoadMakerData_xk m_roadMakerData
 
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
 SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk. More...
 

Detailed Description

Definition at line 160 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 163 of file SiSPSeededTrackFinder.cxx.

163  {
164  if (!key.key().empty()) {
167  }
168  }

◆ 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()) {
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()) {
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; }

◆ caloClusterROIHad()

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

Definition at line 57 of file SiTrackMakerEventData_xk.h.

57 { return 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  }

◆ combinatorialData()

SiCombinatorialTrackFinderData_xk & InDet::SiTrackMakerEventData_xk::combinatorialData ( )
inherited

Definition at line 76 of file SiTrackMakerEventData_xk.cxx.

76  {
77  return m_combinatorialData;
78  }

◆ conversionData()

SeedToTrackConversionData & InDet::SiTrackMakerEventData_xk::conversionData ( )
inherited

Definition at line 68 of file SiTrackMakerEventData_xk.cxx.

68  {
69  return m_conversionData;
70  }

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

56  {
57  return m_pix;
58  }

◆ roadMakerData()

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

Definition at line 72 of file SiTrackMakerEventData_xk.cxx.

72  {
73  return m_roadMakerData;
74  }

◆ sct()

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

Definition at line 60 of file SiTrackMakerEventData_xk.cxx.

60  {
61  return m_sct;
62  }

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

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

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

◆ m_caloClusterROIHad

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

Definition at line 112 of file SiTrackMakerEventData_xk.h.

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

◆ m_goodseeds

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

Number good seeds.

Definition at line 81 of file SiTrackMakerEventData_xk.h.

◆ m_inputseeds

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

Number input seeds.

Definition at line 80 of file SiTrackMakerEventData_xk.h.

◆ m_nprint

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

Flag for dump method.

Definition at line 86 of file SiTrackMakerEventData_xk.h.

◆ m_par

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

Definition at line 91 of file SiTrackMakerEventData_xk.h.

◆ m_pix

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

Definition at line 96 of file SiTrackMakerEventData_xk.h.

◆ m_prdToTrackMap

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

Definition at line 170 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.

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

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

◆ m_xybeam

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

Definition at line 113 of file SiTrackMakerEventData_xk.h.


The documentation for this class was generated from the following files:
InDet::SiTrackMakerEventData_xk::ExtendedSiCombinatorialTrackFinderData_xk::setPRDtoTrackMap
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
Definition: SiTrackMakerEventData_xk.h:124
InDet::SiTrackMakerEventData_xk::m_combinatorialData
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk.
Definition: SiTrackMakerEventData_xk.h:130
SG::ReadHandle::cptr
const_pointer_type cptr()
Dereference the pointer.
SG::ReadHandle< Trk::PRDtoTrackMap >
InDet::SiTrackMakerEventData_xk::m_pix
bool m_pix
Definition: SiTrackMakerEventData_xk.h:96
InDet::SiTrackMakerEventData_xk::m_nprint
int m_nprint
Flag for dump method.
Definition: SiTrackMakerEventData_xk.h:86
InDet::SiTrackMakerEventData_xk::m_roadMakerData
SiDetElementRoadMakerData_xk m_roadMakerData
Definition: SiTrackMakerEventData_xk.h:118
InDet::SiTrackMakerEventData_xk::m_xybeam
std::array< double, 2 > m_xybeam
Definition: SiTrackMakerEventData_xk.h:113
InDet::SiTrackMakerEventData_xk::m_summaryStatAll
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > m_summaryStatAll
Definition: SiTrackMakerEventData_xk.h:107
InDet::SiTrackMakerEventData_xk::setPRDtoTrackMap
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
Definition: SiTrackMakerEventData_xk.h:75
InDet::SiTrackMakerEventData_xk::m_caloClusterROIEM
const ROIPhiRZContainer * m_caloClusterROIEM
Definition: SiTrackMakerEventData_xk.h:111
SG::ReadHandle::isValid
virtual bool isValid() override final
Can the handle be successfully dereferenced?
InDet::SiTrackMakerEventData_xk::m_caloClusterROIHad
const ROIPhiRZContainer * m_caloClusterROIHad
Definition: SiTrackMakerEventData_xk.h:112
InDet::SiTrackMakerEventData_xk::m_goodseeds
int m_goodseeds
Number good seeds.
Definition: SiTrackMakerEventData_xk.h:81
InDet::SiTrackMakerEventData_xk::m_par
std::array< double, 9 > m_par
Definition: SiTrackMakerEventData_xk.h:91
InDet::SiTrackMakerEventData_xk::m_inputseeds
int m_inputseeds
Number input seeds.
Definition: SiTrackMakerEventData_xk.h:80
InDet::SiTrackMakerEventData_xk::m_summaryStatUsedInTrack
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > m_summaryStatUsedInTrack
Counters.
Definition: SiTrackMakerEventData_xk.h:104
InDet::ExtendedSiTrackMakerEventData_xk::m_prdToTrackMap
SG::ReadHandle< Trk::PRDtoTrackMap > m_prdToTrackMap
Definition: SiSPSeededTrackFinder.cxx:170
InDet::SiTrackMakerEventData_xk::m_sct
bool m_sct
Definition: SiTrackMakerEventData_xk.h:97
TriggerTest.rois
rois
Definition: TriggerTest.py:23
InDet::SiTrackMakerEventData_xk::m_clusterTrack
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
Definition: SiTrackMakerEventData_xk.h:90
InDet::SiTrackMakerEventData_xk::m_findtracks
int m_findtracks
Numbe found tracks.
Definition: SiTrackMakerEventData_xk.h:82
InDet::SiTrackMakerEventData_xk::m_conversionData
SeedToTrackConversionData m_conversionData
SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.
Definition: SiTrackMakerEventData_xk.h:117
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37