ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT1CaloDefs.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4//==============================================================================
5// $Id: TrigT1CaloDefs.h 632038 2014-11-28 19:27:49Z amazurov $
6//==============================================================================
7
8#ifndef TRIGT1CALODEFS_H
9#define TRIGT1CALODEFS_H
10#include <string>
11
12#ifndef TRIGGERSPACE
13// running in Athena
14//#include "StoreGate/DataVector.h"
15//#include "TrigT1Calo/EmTauROI.h"
16
17#else
18// running in TRIGGERSPACE
19
20#endif
21
22
23namespace LVL1 {
25
26public:
27
28#ifndef TRIGGERSPACE
29//typedefs
30// typedef DataVector<EmTauROI> t_EmTauROICollection ;
31
32 // locations
33 static const std::string CaloCellContainerLocation;
34
35 static const std::string TriggerTowerLocation;
36 static const std::string xAODTriggerTowerLocation;
37 static const std::string xAODTriggerTowerRerunLocation;
38 static const std::string CPMTowerLocation;
39 static const std::string JetElementLocation;
40 static const std::string xAODZdcModuleLocation;
41 static const std::string ZdcLucrodDataContainer;
42
43 static const std::string CPMCMXDataLocation;
44 static const std::string JetCMXDataLocation;
45 static const std::string EnergyCMXDataLocation;
46
47 static const std::string CPMHitsLocation;
48 static const std::string JEMHitsLocation;
49 static const std::string JEMEtSumsLocation;
50
51 static const std::string CMMJetHitsLocation;
52 static const std::string CMMEtSumsLocation;
53 static const std::string CMMCPHitsLocation;
54 static const std::string CMMRoILocation;
55 static const std::string CMXJetTobLocation;
56 static const std::string CMXJetHitsLocation;
57 static const std::string CMXEtSumsLocation;
58 static const std::string CMXCPTobLocation;
59 static const std::string CMXCPHitsLocation;
60 static const std::string CMXRoILocation;
61 static const std::string CPMRoILocation;
62 static const std::string CPMTobRoILocation;
63 static const std::string JEMRoILocation;
64 static const std::string JEMTobRoILocation;
65 static const std::string CPBSCollectionLocation;
66 static const std::string JEPBSCollectionLocation;
67 static const std::string JEPRoIBSCollectionLocation;
68 static const std::string RODHeaderLocation;
69
70 static const std::string AtlfastCellContainerLocation;
71
72 static const std::string JetROILocation;
73 static const std::string EnergyROILocation;
74 static const std::string EmTauROILocation;
75 static const std::string JetEtROILocation;
76
77 static const std::string EmTauCTPLocation;
78 static const std::string JetCTPLocation;
79 static const std::string EnergyCTPLocation;
80 static const std::string ZdcCTPLocation;
81
82 static const std::string EmTauSlinkLocation;
83 static const std::string jepSlinkLocation;
84 static const std::string energySlinkLocation;
85
86 static const std::string EmTauTopoTobLocation;
87 static const std::string JetTopoTobLocation;
88 static const std::string EnergyTopoDataLocation;
89
90 static const std::string CTPCaloConfigLocation;
91 static const std::string CTPJetEnergyConfigLocation;
92#endif
93 //JetElementKey
94 static const unsigned int RegionError=999;
95
96 static const double Region0EtaCentre;
97 static const double Region1EtaCentre;
98 static const double Region2EtaCentre;
99 static const double Region3EtaCentre;
100 static const double Region4EtaCentre;
101 static const double Region5EtaCentre;
102 static const int RegionERROREtaBin=81;
103 static const double RegionERROREtaCentre;
104
105 static const double Region0Width;
106 static const double Region1Width;
107 static const double Region2Width;
108 static const double Region3Width;
109 static const double Region4Width;
110 static const double Region5Width;
111
112 static const double Region0Height;
113 static const double Region1Height;
114 static const double Region2Height;
115 static const double Region3Height;
116 static const double Region4Height;
117 static const double Region5Height;
118
119 static const double Region5JetHeight;
120
121
122static const unsigned int Error=999;
123
124//General hardware
125static const unsigned int numOfCPThresholds=16;
126static const unsigned int numOfJetThresholds=8;
127static const unsigned int numOfFwdJetThresholds=4;
128static const unsigned int numOfMissingEtThresholds=8;
129static const unsigned int numOfSumEtThresholds=8;
130static const unsigned int numOfMEtSigThresholds=8;
131static const unsigned int numOfJetEtSumThresholds=4;
132static const unsigned int numOfEMCMXThresholds=16;
133static const unsigned int numOfTauCMXThresholds=16;
134static const unsigned int numOfJetCMXThresholds=25;
135static const unsigned int numOfIsolationBits=5;
136
137static const double cpmPhiSize;
138static const double cpmEtaSize;
139static const double jemPhiSize;
140static const double jemEtaSize;
141
142//ROI word data
143
144
151
160
165
177
183
189
194
200
207
214
216 W4 = 4,
217 W6 = 6,
218 W8 = 8,
220};
221
222
223
224//ROD
225static const unsigned int numOfCPRoIRODs=4;
226static const unsigned int numOfJEPRoIRODs=2;
227
228//NB the only other parts of TrigT1Calo that should have explicit understanding of hardware layout
229// are the key classes and the CoordToHardware conversion classes.
230
231};
232
233}//end ns
234#endif // TRIGT1CALODEFS_H
235
236
static const double Region5Width
static const std::string EmTauTopoTobLocation
static const double Region4EtaCentre
static const std::string JetCTPLocation
static const std::string EmTauROILocation
static const unsigned int numOfSumEtThresholds
static const unsigned int numOfCPThresholds
static const unsigned int Error
static const std::string CMMRoILocation
static const std::string TriggerTowerLocation
static const std::string JetCMXDataLocation
static const std::string CPMTobRoILocation
static const std::string CMXJetTobLocation
static const double cpmEtaSize
static const double Region2EtaCentre
static const unsigned int RegionError
static const unsigned int numOfMEtSigThresholds
static const std::string jepSlinkLocation
static const std::string JetTopoTobLocation
static const unsigned int numOfTauCMXThresholds
static const double Region4Width
static const std::string RODHeaderLocation
static const double cpmPhiSize
static const double Region2Height
static const double Region3Width
static const std::string CPMRoILocation
static const double Region1EtaCentre
static const double Region3Height
static const std::string CPMCMXDataLocation
static const std::string CTPJetEnergyConfigLocation
static const double Region5EtaCentre
static const std::string EnergyROILocation
static const double Region0Width
static const std::string EnergyCMXDataLocation
static const std::string JetElementLocation
static const std::string JEPRoIBSCollectionLocation
static const double RegionERROREtaCentre
static const unsigned int numOfIsolationBits
static const std::string EnergyCTPLocation
static const std::string JetROILocation
static const unsigned int numOfJEPRoIRODs
static const std::string JEPBSCollectionLocation
static const std::string CPBSCollectionLocation
static const unsigned int numOfCPRoIRODs
static const std::string JetEtROILocation
static const std::string CMMEtSumsLocation
static const unsigned int numOfMissingEtThresholds
static const std::string EnergyTopoDataLocation
static const std::string CaloCellContainerLocation
static const double jemPhiSize
static const std::string energySlinkLocation
static const double Region5Height
static const std::string JEMRoILocation
static const double jemEtaSize
static const int RegionERROREtaBin
static const double Region0EtaCentre
static const std::string JEMTobRoILocation
static const std::string xAODZdcModuleLocation
static const std::string CMMJetHitsLocation
static const double Region0Height
static const double Region5JetHeight
static const double Region1Height
static const unsigned int numOfJetCMXThresholds
static const std::string JEMEtSumsLocation
static const std::string EmTauSlinkLocation
static const std::string CMXJetHitsLocation
static const std::string CMMCPHitsLocation
static const std::string xAODTriggerTowerLocation
static const unsigned int numOfEMCMXThresholds
static const std::string CMXEtSumsLocation
static const std::string CMXCPHitsLocation
static const std::string AtlfastCellContainerLocation
static const double Region1Width
static const std::string CMXRoILocation
static const std::string ZdcCTPLocation
static const unsigned int numOfJetThresholds
static const unsigned int numOfFwdJetThresholds
static const std::string EmTauCTPLocation
static const unsigned int numOfJetEtSumThresholds
static const double Region3EtaCentre
static const std::string xAODTriggerTowerRerunLocation
static const std::string CPMTowerLocation
static const std::string CPMHitsLocation
static const std::string ZdcLucrodDataContainer
static const double Region2Width
static const double Region4Height
static const std::string CTPCaloConfigLocation
static const std::string CMXCPTobLocation
static const std::string JEMHitsLocation
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...