void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
const float ELE_MASS_CUT_HIGH
MonitorElement * h_ee_mass_id_fail_forward
edm::EDGetTokenT< reco::VertexCollection > fPVName_token
const float ELE_ETA_CRACK_LOW
edm::EDGetTokenT< edm::TriggerResults > fHLTTag_token
bool ele_probe_selection(double pt, double abseta)
edm::InputTag fBeamspotTag
MonitorElement * h_mass_HLT_pass_forward
MonitorElement * h_ee_yield_Z_eeee
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void analyzeMuons(edm::Event const &e, edm::EventSetup const &eSetup)
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
edm::EDGetTokenT< trigger::TriggerEvent > fHLTObjTag_token
bool passMuonID(const reco::Muon &muon, const reco::Vertex &vtx, const MuonIDTypes &idType)
MonitorElement * h_ee_mass_id_pass_forward
const float ELE_MASS_CUT_LOW
MonitorElement * h_mass_Glo_fail_central
std::vector< std::string > fMuonHLTObjectNames
MonitorElement * h_mass_SIT_pass_central
MonitorElement * h_yieldEE_Z
void analyzeElectrons(edm::Event const &e, edm::EventSetup const &eSetup)
MonitorElement * h_mass_yield_Z
bool isMuonTriggerObj(const ZCountingTrigger::TTrigger &triggerMenu, const TriggerObjects &hltMatchBits)
const float ELE_PT_CUT_TAG
MonitorElement * h_ee_yield_Z_ebee
edm::EDGetTokenT< edm::View< reco::SuperCluster > > fSCName_token
MonitorElement * h_ee_yield_Z_ebeb
MonitorElement * h_ee_mass_HLT_fail_central
dqm::implementation::IBooker IBooker
MonitorElement * h_ee_mass_HLT_fail_forward
bool isElectronTriggerObj(ZCountingTrigger::TTrigger triggerMenu, TriggerObjects hltMatchBits)
bool passMuonIso(const reco::Muon &muon, const MuonIsoTypes &isoType, const float isoCut)
std::vector< std::string > fMuonHLTNames
ElectronIdentifier EleID_
edm::EDGetTokenT< edm::View< reco::GsfElectron > > fGsfElectronName_token
const float ELE_ETA_CUT_PROBE
edm::EDGetTokenT< reco::ConversionCollection > fConversionToken
std::bitset< kNTrigObjectBit > TriggerObjects
edm::InputTag fConversionTag
MonitorElement * h_mass_HLT_pass_central
const float ELECTRON_MASS
edm::EDGetTokenT< reco::MuonCollection > fMuonName_token
MonitorElement * h_mass_Glo_pass_central
edm::EDGetTokenT< reco::BeamSpot > fBeamspotToken
std::unique_ptr< ZCountingTrigger::TTrigger > fTrigger
MonitorElement * h_mass_HLT_fail_forward
const std::string ELE_ID_WP
ZCounting(const edm::ParameterSet &ps)
MonitorElement * h_yieldBB_Z
const float ELE_ETA_CRACK_HIGH
std::bitset< kNTrigBit > TriggerBits
bool isElectronTrigger(ZCountingTrigger::TTrigger triggerMenu, TriggerBits hltBits)
const float ELE_PT_CUT_PROBE
MonitorElement * h_npv_yield_Z
MonitorElement * h_ee_mass_HLT_pass_forward
MonitorElement * h_mass_Glo_pass_forward
bool isMuonTrigger(const ZCountingTrigger::TTrigger &triggerMenu, const TriggerBits &hltBits)
MonitorElement * h_mass_HLT_fail_central
edm::ParameterSetID fTriggerNamesID
MonitorElement * h_ee_mass_id_pass_central
MonitorElement * h_mass_Glo_fail_forward
MonitorElement * h_mass_SIT_fail_central
edm::EDGetTokenT< double > fRhoToken
const float ELE_ETA_CUT_TAG
MonitorElement * h_mass_SIT_fail_forward
void initHLT(const edm::TriggerResults &, const edm::TriggerNames &)
bool ele_tag_selection(double pt, double abseta)
std::string fElectronName
edm::EDGetTokenT< reco::TrackCollection > fTrackName_token
MonitorElement * h_mass_SIT_pass_forward
MonitorElement * h_ee_mass_HLT_pass_central
MonitorElement * h_ee_mass_id_fail_central