1 #ifndef L1TGlobalUtil_h
2 #define L1TGlobalUtil_h
111 inline const std::vector<std::pair<std::string, bool> >&
masks() {
return m_masks; }
160 std::vector<std::pair<std::string, bool> >
m_masks;
void setVerbosity(const int verbosity)
const bool getAlgNameFromBit(int &bit, std::string &AlgName) const
const bool getFinalDecisionByBit(int &bit, bool &decision) const
std::string m_preScaleFileName
void resetDecisionVectors()
clear decision vectors on a menu change
const std::vector< std::pair< std::string, int > > & prescales()
unsigned int m_PreScaleColumn
const std::vector< std::pair< std::string, bool > > & masks()
void loadPrescalesAndMasks()
const TriggerMenu * m_l1GtMenu
std::vector< std::vector< int > > m_initialPrescaleFactorsAlgoTrig
const bool getPrescaledDecisionByBit(int &bit, bool &decision) const
L1TGlobalUtil(std::string preScaleFileName, unsigned int psColumn)
const bool getAlgBitFromName(const std::string &AlgName, int &bit) const
std::vector< std::pair< std::string, bool > > m_decisionsInitial
const bool getVetoMaskByBit(int &bit, bool &veto) const
std::vector< std::pair< std::string, bool > > m_masks
std::vector< unsigned int > m_initialTriggerMaskAlgoTrig
const bool getPrescaleByBit(int &bit, int &prescale) const
const std::map< std::string, L1TUtmAlgorithm > * m_algorithmMap
void resetPrescaleVectors()
const std::vector< std::pair< std::string, bool > > & vetoMasks()
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
const bool getPrescaledDecisionByName(const std::string &algName, bool &decision) const
const std::vector< std::pair< std::string, bool > > & decisionsInitial()
const std::vector< unsigned int > * m_triggerMaskVetoAlgoTrig
const bool getInitialDecisionByBit(int &bit, bool &decision) const
std::vector< std::pair< std::string, bool > > m_decisionsPrescaled
const bool getVetoMaskByName(const std::string &algName, bool &veto) const
std::vector< std::pair< std::string, bool > > m_vetoMasks
const bool getMaskByBit(int &bit, bool &mask) const
int m_verbosity
verbosity level
unsigned long long m_l1GtMenuCacheID
const bool getMaskByName(const std::string &algName, bool &mask) const
void retrieveL1(const edm::Event &iEvent, const edm::EventSetup &evSetup, edm::EDGetToken gtAlgToken)
initialize the class (mainly reserve)
const bool getPrescaleByName(const std::string &algName, int &prescale) const
const bool getInitialDecisionByName(const std::string &algName, bool &decision) const
std::vector< std::pair< std::string, bool > > m_decisionsFinal
const bool getFinalDecisionByName(const std::string &algName, bool &decision) const
std::vector< unsigned int > m_initialTriggerMaskVetoAlgoTrig
const std::vector< std::pair< std::string, bool > > & decisionsPrescaled()
const std::vector< std::pair< std::string, bool > > & decisionsFinal()
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
edm::Handle< BXVector< GlobalAlgBlk > > m_uGtAlgBlk
std::vector< std::pair< std::string, int > > m_prescales
unsigned int m_numberPhysTriggers