1 #ifndef L1TGlobal_TriggerMenuParser_h
2 #define L1TGlobal_TriggerMenuParser_h
43 #include "tmEventSetup/esTriggerMenu.hh"
44 #include "tmEventSetup/esAlgorithm.hh"
45 #include "tmEventSetup/esCondition.hh"
46 #include "tmEventSetup/esObject.hh"
47 #include "tmEventSetup/esCut.hh"
48 #include "tmEventSetup/esScale.hh"
150 inline const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&
156 const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&);
241 template <
typename T>
248 bool parseScales(std::map<std::string, tmeventsetup::esScale> scaleMap);
254 bool parseMuon(tmeventsetup::esCondition condMu,
unsigned int chipNr = 0,
const bool corrFlag =
false);
256 bool parseMuonCorr(
const tmeventsetup::esObject* condMu,
unsigned int chipNr = 0);
262 bool parseCalo(tmeventsetup::esCondition condCalo,
unsigned int chipNr = 0,
const bool corrFlag =
false);
264 bool parseCaloCorr(
const tmeventsetup::esObject* corrCalo,
unsigned int chipNr = 0);
271 bool parseEnergySum(tmeventsetup::esCondition condEnergySums,
unsigned int chipNr = 0,
const bool corrFlag =
false);
273 bool parseEnergySumCorr(
const tmeventsetup::esObject* corrESum,
unsigned int chipNr = 0);
275 bool parseExternal(tmeventsetup::esCondition condExt,
unsigned int chipNr = 0);
278 bool parseCorrelation(tmeventsetup::esCondition corrCond,
unsigned int chipNr = 0);
294 void parsePt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
300 void parseUpt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,