L1TBPTX(const edm::ParameterSet &ps)
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
std::map< TString, MonitorElement * > m_meTechEfficiency
double getLSRate(int ls, bool isAlgo, int bit, double rate)
edm::ParameterSet m_parameters
std::map< TString, MonitorElement * > m_meAlgoEfficiency
std::map< TString, int > m_missFireDenominator
std::map< TString, int > m_missFireNumerator
std::vector< edm::ParameterSet > m_monitorRates
void doFractionInSync(bool iForce=false, bool iBad=false)
edm::ESGetToken< L1GtTriggerMenu, L1GtTriggerMenuRcd > l1gtMenuToken_
std::map< std::pair< int, int >, double > m_lsTechRate
edm::EDGetTokenT< Level1TriggerScalersCollection > m_scalersSource
std::map< std::pair< bool, int >, double > m_l1Rate
std::vector< edm::ParameterSet > m_monitorBits
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > m_l1GtEvmSource
std::map< int, TString > m_techBit_Alias
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_l1GtDataDaqInputTag
void fill(int ls, bool isAlgo, int bit, double rate)
void analyze(const edm::Event &e, const edm::EventSetup &c) override
void endLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c) override
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
std::map< TString, int > m_effDenominator
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
edm::ESGetToken< L1GtPrescaleFactors, L1GtPrescaleFactorsAlgoTrigRcd > l1GtPfAlgoToken_
edm::ESGetToken< L1GtPrescaleFactors, L1GtPrescaleFactorsTechTrigRcd > l1GtPfTechToken_
double getLSTechRate(int ls, int bit, double rate)
std::map< TString, MonitorElement * > m_meTechMissFire
std::vector< std::pair< int, int > > m_selTechBit
MonitorElement * m_ErrorMonitor
void beginLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c) override
std::map< TString, int > m_effNumerator
void certifyLSBlock(std::string iTrigger, int iInitLs, int iEndLs, float iValue)
std::vector< std::pair< int, int > > m_selAlgoBit
BeamConfiguration m_beamConfig
std::map< std::pair< bool, int >, MonitorElement * > m_meRate
std::map< TString, MonitorElement * > m_meAlgoMissFire
std::map< int, TString > m_algoBit_Alias
unsigned int m_currentGTLS
double getLSAlgoRate(int ls, int bit, double rate)
int m_currentPrescalesIndex
std::map< std::pair< int, int >, double > m_lsAlgoRate
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &, const edm::EventSetup &) override
BeginRun.