1 #ifndef L1TGlobal_TriggerMenuParser_h
2 #define L1TGlobal_TriggerMenuParser_h
48 #include "tmEventSetup/esTriggerMenu.hh"
49 #include "tmEventSetup/esAlgorithm.hh"
50 #include "tmEventSetup/esCondition.hh"
51 #include "tmEventSetup/esObject.hh"
52 #include "tmEventSetup/esCut.hh"
53 #include "tmEventSetup/esScale.hh"
168 inline const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&
174 const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&);
259 template <
typename T>
266 bool parseScales(std::map<std::string, tmeventsetup::esScale> scaleMap);
272 bool parseMuon(tmeventsetup::esCondition condMu,
unsigned int chipNr = 0,
const bool corrFlag =
false);
274 bool parseMuonCorr(
const tmeventsetup::esObject* condMu,
unsigned int chipNr = 0);
277 bool parseMuonShower(tmeventsetup::esCondition condMu,
unsigned int chipNr = 0,
const bool corrFlag =
false);
283 bool parseCalo(tmeventsetup::esCondition condCalo,
unsigned int chipNr = 0,
const bool corrFlag =
false);
285 bool parseCaloCorr(
const tmeventsetup::esObject* corrCalo,
unsigned int chipNr = 0);
292 bool parseEnergySum(tmeventsetup::esCondition condEnergySums,
unsigned int chipNr = 0,
const bool corrFlag =
false);
294 bool parseEnergySumCorr(
const tmeventsetup::esObject* corrESum,
unsigned int chipNr = 0);
296 bool parseExternal(tmeventsetup::esCondition condExt,
unsigned int chipNr = 0);
299 bool parseCorrelation(tmeventsetup::esCondition corrCond,
unsigned int chipNr = 0);
318 void parsePt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
324 void parseUpt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func func
char data[epos_bytes_allocation]
std::map< std::string, GlobalAlgorithm > AlgorithmMap
map containing the algorithms