ATLAS Offline Software
Loading...
Searching...
No Matches
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
24namespace Trk {
25 class PrepRawData;
26 class Track;
27}
28
29namespace InDet {
30
39
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
62 std::array<std::array<std::array<int,
66 std::array<std::array<int,
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};
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
101 std::array<std::array<std::array<int,
105 std::array<std::array<int,
108
110
113 std::array<double, 2> m_xybeam{0., 0.};
115
119
128
131 };
132
133} // end of name space
134
135#endif // SiTrackMakerEventData_xk_H
InDet::SeedToTrackConversionData holds event dependent data used in InDet::SeedToTrackConversionTool.
InDet::SiCombinatorialTrackFinderData_xk holds event dependent data used by SiCombinatorialTrackFinde...
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
Set PRD to track map.
InDet::SiDetElementRoadMakerData_xk holds event dependent data used by SiDetElementRoadMaker_xk.
ExtendedSiCombinatorialTrackFinderData_xk m_combinatorialData
SiCombinatorialTrackFinderData_xk to hold the event dependent data of SiCombinatorialTrackFinder_xk.
SeedToTrackConversionData & conversionData()
const ROIPhiRZContainer * caloClusterROIEM() const
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > m_summaryStatUsedInTrack
Counters.
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > m_summaryStatAll
std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatAllTypes > & summaryStatAll()
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
const ROIPhiRZContainer * m_caloClusterROIHad
void setCaloClusterROIHad(const ROIPhiRZContainer &rois)
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
const ROIPhiRZContainer * m_caloClusterROIEM
SiDetElementRoadMakerData_xk & roadMakerData()
const ROIPhiRZContainer * caloClusterROIHad() const
SiDetElementRoadMakerData_xk m_roadMakerData
SeedToTrackConversionData m_conversionData
SeedToTrackConversionData to hold the event dependent data of SeedToTrackConversionTool.
std::array< std::array< std::array< int, SiCombinatorialTrackFinderData_xk::kNRapidityRanges >, SiCombinatorialTrackFinderData_xk::kNSeedTypes >, SiCombinatorialTrackFinderData_xk::kNStatEtaTypes > & summaryStatUsedInTrack()
SiCombinatorialTrackFinderData_xk & combinatorialData()
std::multimap< const Trk::PrepRawData *, const Trk::Track * > & clusterTrack()
void setCaloClusterROIEM(const ROIPhiRZContainer &rois)
container for phi sorted ROIs defined by phi, r and z.
Primary Vertex Finder.
Ensure that the ATLAS eigen extensions are properly loaded.