|
|
Go to the documentation of this file.
2 #ifndef L1Trigger_TrackFindingTracklet_interface_Globals_h
3 #define L1Trigger_TrackFindingTracklet_interface_Globals_h
11 #include <unordered_map>
22 class ProjectionRouterBendTable;
26 class VMRouterPhiCorrTable;
28 class IMATH_TrackletCalculator;
29 class IMATH_TrackletCalculatorDisk;
30 class IMATH_TrackletCalculatorOverlap;
70 std::unique_ptr<tmtt::Settings>& tmttSettings() {
return tmttSettings_; }
71 std::unique_ptr<tmtt::KFParamsComb>& tmttKFParamsComb() {
return tmttKFParamsComb_; }
75 std::unordered_map<std::string, std::ofstream*>
ofstreams_;
80 std::unique_ptr<IMATH_TrackletCalculator>
ITC_L1L2_;
81 std::unique_ptr<IMATH_TrackletCalculator>
ITC_L2L3_;
82 std::unique_ptr<IMATH_TrackletCalculator>
ITC_L3L4_;
83 std::unique_ptr<IMATH_TrackletCalculator>
ITC_L5L6_;
85 std::unique_ptr<IMATH_TrackletCalculatorDisk>
ITC_F1F2_;
86 std::unique_ptr<IMATH_TrackletCalculatorDisk>
ITC_F3F4_;
87 std::unique_ptr<IMATH_TrackletCalculatorDisk>
ITC_B1B2_;
88 std::unique_ptr<IMATH_TrackletCalculatorDisk>
ITC_B3B4_;
90 std::unique_ptr<IMATH_TrackletCalculatorOverlap>
ITC_L1F1_;
91 std::unique_ptr<IMATH_TrackletCalculatorOverlap>
ITC_L2F1_;
92 std::unique_ptr<IMATH_TrackletCalculatorOverlap>
ITC_L1B1_;
93 std::unique_ptr<IMATH_TrackletCalculatorOverlap>
ITC_L2B1_;
104 std::unique_ptr<tmtt::Settings> tmttSettings_;
105 std::unique_ptr<tmtt::KFParamsComb> tmttKFParamsComb_;
108 std::array<VMRouterPhiCorrTable*, 6>
thePhiCorr_{{
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr}};
std::map< std::string, int > layerdiskmap_
VMRouterPhiCorrTable *& phiCorr(unsigned int layer)
Globals(Settings const &settings)
IMATH_TrackletCalculator * ITC_L2L3()
std::unique_ptr< IMATH_TrackletCalculatorOverlap > ITC_L1B1_
std::unique_ptr< IMATH_TrackletCalculatorDisk > ITC_B3B4_
std::unique_ptr< IMATH_TrackletCalculatorOverlap > ITC_L2B1_
std::map< std::string, std::vector< int > > & ILindex()
std::unique_ptr< IMATH_TrackletCalculatorDisk > ITC_F1F2_
std::unique_ptr< IMATH_TrackletCalculator > ITC_L2L3_
std::unique_ptr< IMATH_TrackletCalculatorOverlap > ITC_L1F1_
std::unique_ptr< IMATH_TrackletCalculator > ITC_L3L4_
IMATH_TrackletCalculatorDisk * ITC_B1B2()
TrackDerTable * trackDerTable_
IMATH_TrackletCalculatorOverlap * ITC_L1F1()
IMATH_TrackletCalculatorOverlap * ITC_L2B1()
std::unique_ptr< IMATH_TrackletCalculatorDisk > ITC_B1B2_
std::map< std::string, std::vector< int > > ILindex_
IMATH_TrackletCalculatorDisk * ITC_F3F4()
constexpr std::array< uint8_t, layerIndexSize > layer
std::unique_ptr< imathGlobals > imathGlobals_
std::unique_ptr< IMATH_TrackletCalculatorOverlap > ITC_L2F1_
std::unique_ptr< IMATH_TrackletCalculator > ITC_L5L6_
IMATH_TrackletCalculator * ITC_L1L2()
std::unique_ptr< IMATH_TrackletCalculatorDisk > ITC_F3F4_
IMATH_TrackletCalculatorDisk * ITC_F1F2()
IMATH_TrackletCalculator * ITC_L5L6()
IMATH_TrackletCalculatorDisk * ITC_B3B4()
ProjectionRouterBendTable *& projectionRouterBendTable()
std::unordered_map< std::string, std::ofstream * > ofstreams_
std::array< VMRouterPhiCorrTable *, 6 > thePhiCorr_
std::map< std::string, int > & layerdiskmap()
IMATH_TrackletCalculatorOverlap * ITC_L1B1()
std::ofstream & ofstream(std::string fname)
TrackDerTable *& trackDerTable()
IMATH_TrackletCalculator * ITC_L3L4()
IMATH_TrackletCalculatorOverlap * ITC_L2F1()
std::unique_ptr< IMATH_TrackletCalculator > ITC_L1L2_
ProjectionRouterBendTable * projectionRouterBendTable_