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" 167 const std::vector<std::vector<EnergySumTemplate> >&);
171 inline const std::vector<std::vector<ExternalTemplate> >&
178 const std::vector<std::vector<ExternalTemplate> >&);
187 const std::vector<std::vector<CorrelationTemplate> >&);
195 const std::vector<std::vector<CorrelationWithOverlapRemovalTemplate> >&);
219 const std::vector<std::vector<EnergySumTemplate> >&);
321 bool parseScales(std::map<std::string, tmeventsetup::esScale> scaleMap);
328 bool parseMuon( tmeventsetup::esCondition condMu,
329 unsigned int chipNr = 0,
const bool corrFlag =
false);
332 unsigned int chipNr = 0);
339 bool parseCalo( tmeventsetup::esCondition condCalo,
340 unsigned int chipNr = 0,
const bool corrFlag =
false);
343 unsigned int chipNr = 0);
351 unsigned int chipNr = 0,
const bool corrFlag =
false);
355 unsigned int chipNr = 0);
359 unsigned int chipNr = 0);
363 bool parseCorrelation(tmeventsetup::esCondition corrCond,
unsigned int chipNr = 0);
372 unsigned int chipNr = 0 );
384 void parsePt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
390 unsigned int prec1,
unsigned int prec2) ;
395 unsigned int prec1,
unsigned int prec2) ;
398 void parsePhi_Trig_LUTS(
const std::map<std::string, tmeventsetup::esScale> & scaleMap,
char data[epos_bytes_allocation]
std::map< std::string, GlobalAlgorithm > AlgorithmMap
map containing the algorithms