1 #ifndef L1TGlobal_TriggerMenuParser_h
2 #define L1TGlobal_TriggerMenuParser_h
37 #include "tmEventSetup/esTriggerMenu.hh"
38 #include "tmEventSetup/esAlgorithm.hh"
39 #include "tmEventSetup/esCondition.hh"
40 #include "tmEventSetup/esObject.hh"
41 #include "tmEventSetup/esCut.hh"
42 #include "tmEventSetup/esScale.hh"
158 const std::vector<std::vector<EnergySumTemplate> >&);
162 inline const std::vector<std::vector<ExternalTemplate> >&
169 const std::vector<std::vector<ExternalTemplate> >&);
178 const std::vector<std::vector<CorrelationTemplate> >&);
202 const std::vector<std::vector<EnergySumTemplate> >&);
304 bool parseScales(std::map<std::string, tmeventsetup::esScale> scaleMap);
311 bool parseMuon( tmeventsetup::esCondition condMu,
312 unsigned int chipNr = 0,
const bool corrFlag =
false);
315 unsigned int chipNr = 0);
322 bool parseCalo( tmeventsetup::esCondition condCalo,
323 unsigned int chipNr = 0,
const bool corrFlag =
false);
326 unsigned int chipNr = 0);
334 unsigned int chipNr = 0,
const bool corrFlag =
false);
338 unsigned int chipNr = 0);
342 unsigned int chipNr = 0);
346 bool parseCorrelation(tmeventsetup::esCondition corrCond,
unsigned int chipNr = 0);
352 unsigned int chipNr = 0 );
364 void parsePt_LUTS(std::map<std::string, tmeventsetup::esScale> scaleMap,
370 unsigned int prec1,
unsigned int prec2) ;
375 unsigned int prec1,
unsigned int prec2) ;
std::map< std::string, GlobalAlgorithm > AlgorithmMap
map containing the algorithms