1 #ifndef L1TGlobal_TriggerMenuParser_h 2 #define L1TGlobal_TriggerMenuParser_h 41 #include "tmEventSetup/esTriggerMenu.hh" 42 #include "tmEventSetup/esAlgorithm.hh" 43 #include "tmEventSetup/esCondition.hh" 44 #include "tmEventSetup/esObject.hh" 45 #include "tmEventSetup/esCut.hh" 46 #include "tmEventSetup/esScale.hh" 148 inline const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&
154 const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&);
239 template <
typename T>
246 bool parseScales(std::map<std::string, tmeventsetup::esScale> scaleMap);
252 bool parseMuon(tmeventsetup::esCondition condMu,
unsigned int chipNr = 0,
const bool corrFlag =
false);
254 bool parseMuonCorr(
const tmeventsetup::esObject* condMu,
unsigned int chipNr = 0);
260 bool parseCalo(tmeventsetup::esCondition condCalo,
unsigned int chipNr = 0,
const bool corrFlag =
false);
262 bool parseCaloCorr(
const tmeventsetup::esObject* corrCalo,
unsigned int chipNr = 0);
269 bool parseEnergySum(tmeventsetup::esCondition condEnergySums,
unsigned int chipNr = 0,
const bool corrFlag =
false);
271 bool parseEnergySumCorr(
const tmeventsetup::esObject* corrESum,
unsigned int chipNr = 0);
273 bool parseExternal(tmeventsetup::esCondition condExt,
unsigned int chipNr = 0);
276 bool parseCorrelation(tmeventsetup::esCondition corrCond,
unsigned int chipNr = 0);
292 void parsePt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
char data[epos_bytes_allocation]
std::map< std::string, GlobalAlgorithm > AlgorithmMap
map containing the algorithms