1 #ifndef DQM_L1TMonitor_L1TStage2MuonComp_h 2 #define DQM_L1TMonitor_L1TStage2MuonComp_h 33 enum variables {
BXRANGEGOOD=1,
BXRANGEBAD,
NMUONGOOD,
NMUONBAD,
MUONALL,
MUONGOOD,
PTBAD,
ETABAD,
PHIBAD,
ETAATVTXBAD,
PHIATVTXBAD,
CHARGEBAD,
CHARGEVALBAD,
QUALBAD,
ISOBAD,
IDXBAD};
34 enum ratioVariables {
RBXRANGE=1,
RNMUON,
RMUON,
RPT,
RETA,
RPHI,
RETAATVTX,
RPHIATVTX,
RCHARGE,
RCHARGEVAL,
RQUAL,
RISO,
RIDX};
MonitorElement * muColl2hwPt
MonitorElement * muColl1hwPt
MonitorElement * muColl2Index
MonitorElement * muColl2hwIso
MonitorElement * muColl1hwEtaAtVtx
MonitorElement * muColl2hwPhi
MonitorElement * errorSummaryNum
MonitorElement * errorSummaryDen
MonitorElement * muColl1hwCharge
~L1TStage2MuonComp() override
MonitorElement * muColl1hwEta
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * muColl2hwQual
edm::EDGetTokenT< l1t::MuonBxCollection > muonToken1
MonitorElement * muColl2hwEtaAtVtx
L1TStage2MuonComp(const edm::ParameterSet &ps)
MonitorElement * muColl1hwIso
std::string muonColl2Title
MonitorElement * muColl2EtaPhimap
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * muColl2hwPhiAtVtx
MonitorElement * muColl1EtaPhimap
MonitorElement * muColl2BxRange
std::vector< int > ignoreBin
MonitorElement * muColl2nMu
MonitorElement * muColl2hwEta
MonitorElement * muColl1hwQual
MonitorElement * muColl2hwChargeValid
MonitorElement * muColl1hwPhi
MonitorElement * muColl1hwChargeValid
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
MonitorElement * muColl1nMu
std::string muonColl1Title
MonitorElement * muColl1hwPhiAtVtx
MonitorElement * muColl2hwCharge
MonitorElement * muColl1BxRange
MonitorElement * muColl1Index
edm::EDGetTokenT< l1t::MuonBxCollection > muonToken2