ATLAS Offline Software
SiTrackMakerEventData_xk.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 */
6 
8 // Header file for class SiTrackMakerEventData_xk
10 
11 #ifndef SiTrackMakerEventData_xk_H
12 #define SiTrackMakerEventData_xk_H
13 
18 
19 
20 #include <array>
21 #include <list>
22 #include <map>
23 
24 namespace Trk {
25  class PrepRawData;
26  class Track;
27 }
28 
29 namespace InDet {
30 
40 // Class for event dependent data used in SiTrackMaker_xk
42 
44  public:
47 
48  int& inputseeds();
49  int& goodseeds();
50  int& findtracks();
51  int& nprint();
52  std::multimap<const Trk::PrepRawData*, const Trk::Track*>& clusterTrack();
53  std::array<double, 9>& par();
54  bool& pix();
55  bool& sct();
60  std::array<double, 2>& xybeam();
61 
69 
73 
74  protected:
75  void setPRDtoTrackMap(const Trk::PRDtoTrackMap* prd_to_track_map) { m_combinatorialData.setPRDtoTrackMap(prd_to_track_map); }
76 
77  private:
79 
80  int m_inputseeds{0};
81  int m_goodseeds{0};
82  int m_findtracks{0};
83 
84 
86  int m_nprint{0};
87 
89 
90  std::multimap<const Trk::PrepRawData*, const Trk::Track*> m_clusterTrack;
91  std::array<double, 9> m_par{};
93 
95 
96  bool m_pix{false};
97  bool m_sct{false};
99 
108 
110 
113  std::array<double, 2> m_xybeam{0., 0.};
115 
119 
121  public:
123 
124  void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map) {
126  }
127  };
128 
131  };
132 
133 } // end of name space
134 
135 #endif // SiTrackMakerEventData_xk_H
SiDetElementRoadMakerData_xk.h
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
InDet::SiTrackMakerEventData_xk::summaryStatAll
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > & summaryStatAll()
Definition: SiTrackMakerEventData_xk.cxx:40
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
Trk::PRDtoTrackMap
Definition: PRDtoTrackMap.h:17
ROIPhiRZContainer
container for phi sorted ROIs defined by phi, r and z.
Definition: ROIPhiRZContainer.h:50
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiTrackMakerEventData_xk::~SiTrackMakerEventData_xk
~SiTrackMakerEventData_xk()=default
InDet::SiTrackMakerEventData_xk::summaryStatUsedInTrack
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > & summaryStatUsedInTrack()
Definition: SiTrackMakerEventData_xk.cxx:44
InDet::SiTrackMakerEventData_xk::nprint
int & nprint()
Definition: SiTrackMakerEventData_xk.cxx:36
InDet::SiTrackMakerEventData_xk::clusterTrack
std::multimap< const Trk::PrepRawData *, const Trk::Track * > & clusterTrack()
Definition: SiTrackMakerEventData_xk.cxx:48
InDet::SiTrackMakerEventData_xk::setCaloClusterROIHad
void setCaloClusterROIHad(const ROIPhiRZContainer &rois)
Definition: SiTrackMakerEventData_xk.h:59
InDet::SiTrackMakerEventData_xk::caloClusterROIEM
const ROIPhiRZContainer * caloClusterROIEM() const
Definition: SiTrackMakerEventData_xk.h:56
InDet::SiTrackMakerEventData_xk::conversionData
SeedToTrackConversionData & conversionData()
Definition: SiTrackMakerEventData_xk.cxx:68
InDet::SiTrackMakerEventData_xk::roadMakerData
SiDetElementRoadMakerData_xk & roadMakerData()
Definition: SiTrackMakerEventData_xk.cxx:72
InDet::SiTrackMakerEventData_xk::pix
bool & pix()
Definition: SiTrackMakerEventData_xk.cxx:56
InDet::SiTrackMakerEventData_xk::m_pix
bool m_pix
Definition: SiTrackMakerEventData_xk.h:96
InDet::SiDetElementRoadMakerData_xk
Definition: SiDetElementRoadMakerData_xk.h:28
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::inputseeds
int & inputseeds()
Definition: SiTrackMakerEventData_xk.cxx:24
InDet::SiTrackMakerEventData_xk::sct
bool & sct()
Definition: SiTrackMakerEventData_xk.cxx:60
InDet::SiCombinatorialTrackFinderData_xk::kNRapidityRanges
@ kNRapidityRanges
Definition: SiCombinatorialTrackFinderData_xk.h:52
SeedToTrackConversionData.h
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::SiCombinatorialTrackFinderData_xk::kNStatEtaTypes
@ kNStatEtaTypes
Definition: SiCombinatorialTrackFinderData_xk.h:50
InDet::SiCombinatorialTrackFinderData_xk::kNStatAllTypes
@ kNStatAllTypes
Definition: SiCombinatorialTrackFinderData_xk.h:49
SiCombinatorialTrackFinderData_xk.h
InDet::SiTrackMakerEventData_xk::goodseeds
int & goodseeds()
Definition: SiTrackMakerEventData_xk.cxx:28
InDet::SiTrackMakerEventData_xk::xybeam
std::array< double, 2 > & xybeam()
Definition: SiTrackMakerEventData_xk.cxx:64
InDet::SiTrackMakerEventData_xk::findtracks
int & findtracks()
Definition: SiTrackMakerEventData_xk.cxx:32
ROIPhiRZContainer.h
InDet::SiTrackMakerEventData_xk::m_caloClusterROIEM
const ROIPhiRZContainer * m_caloClusterROIEM
Definition: SiTrackMakerEventData_xk.h:111
InDet::SiTrackMakerEventData_xk::ExtendedSiCombinatorialTrackFinderData_xk::ExtendedSiCombinatorialTrackFinderData_xk
ExtendedSiCombinatorialTrackFinderData_xk()
Definition: SiTrackMakerEventData_xk.h:122
lumiFormat.array
array
Definition: lumiFormat.py:91
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::SeedToTrackConversionData
Definition: SeedToTrackConversionData.h:28
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
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::SiTrackMakerEventData_xk::m_sct
bool m_sct
Definition: SiTrackMakerEventData_xk.h:97
InDet::SiCombinatorialTrackFinderData_xk
Definition: SiCombinatorialTrackFinderData_xk.h:34
InDet::SiTrackMakerEventData_xk::setCaloClusterROIEM
void setCaloClusterROIEM(const ROIPhiRZContainer &rois)
Definition: SiTrackMakerEventData_xk.h:58
InDet::SiTrackMakerEventData_xk::par
std::array< double, 9 > & par()
Definition: SiTrackMakerEventData_xk.cxx:52
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
Definition: SiTrackMakerEventData_xk.h:43
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
InDet::SiTrackMakerEventData_xk::SiTrackMakerEventData_xk
SiTrackMakerEventData_xk()
InDet::SiTrackMakerEventData_xk::m_conversionData
SeedToTrackConversionData m_conversionData
SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.
Definition: SiTrackMakerEventData_xk.h:117
InDet::SiTrackMakerEventData_xk::ExtendedSiCombinatorialTrackFinderData_xk
Definition: SiTrackMakerEventData_xk.h:120
InDet::SiCombinatorialTrackFinderData_xk::kNSeedTypes
@ kNSeedTypes
Definition: SiCombinatorialTrackFinderData_xk.h:51
InDet::SiTrackMakerEventData_xk::caloClusterROIHad
const ROIPhiRZContainer * caloClusterROIHad() const
Definition: SiTrackMakerEventData_xk.h:57
InDet::SiTrackMakerEventData_xk::combinatorialData
SiCombinatorialTrackFinderData_xk & combinatorialData()
Definition: SiTrackMakerEventData_xk.cxx:76
InDet::SiCombinatorialTrackFinderData_xk::setPRDtoTrackMap
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
Set PRD to track map.
Definition: SiCombinatorialTrackFinderData_xk.h:234