Go to the documentation of this file.
2 #ifndef DQMOffline_EGamma_ElectronAnalyzer_h
3 #define DQMOffline_EGamma_ElectronAnalyzer_h
170 bool selected(
const reco::GsfElectronCollection::const_iterator &gsfIter,
double vertexTIP);
171 bool generalCut(
const reco::GsfElectronCollection::const_iterator &gsfIter);
172 bool etCut(
const reco::GsfElectronCollection::const_iterator &gsfIter);
173 bool isolationCut(
const reco::GsfElectronCollection::const_iterator &gsfIter,
double vertexTIP);
174 bool idCut(
const reco::GsfElectronCollection::const_iterator &gsfIter);
MonitorElement * h1_mee_os_bb
MonitorElement * h1_mee_os
bool selected(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
MonitorElement * py_chi2VsEta
MonitorElement * h1_foundHits
edm::EDGetTokenT< reco::SuperClusterCollection > matchingObjectCollection_
MonitorElement * h1_PFch_dr03
double hadronicOverEmMaxBarrel_
MonitorElement * py_chi2VsPhi
MonitorElement * h1_dPhiEleCl_propOut_endcapsNeg
MonitorElement * h1_triggers
MonitorElement * h1_Hoe_barrel
MonitorElement * h1_hcalTowerSumEt_dr03
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h1_sclSigEtaEta_barrel
MonitorElement * py_HoeVsPhi
MonitorElement * h1_matchedObject_Pt
bool isolationCut(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
MonitorElement * h1_tkSumPt_dr03
MonitorElement * h1_dPhiSc_propVtx_barrel
MonitorElement * py_lostHitsVsEta
MonitorElement * h2_beamSpotXvsY
MonitorElement * h1_dEtaEleCl_propOut_endcapsPos
MonitorElement * h1_dEtaEleCl_propOut_barrel
MonitorElement * h1_dEtaSc_propVtx_endcapsPos
double hadronicOverEmMaxEndcaps_
MonitorElement * h1_matchedObject_Phi
MonitorElement * h1_ecalRecHitSumEt_dr03
MonitorElement * h1_vertexEta
edm::InputTag triggerResults_
edm::ESHandle< MagneticField > theMagField
double sigIetaIetaMinBarrel_
std::string inputInternalPath_
MonitorElement * h1_matchingObject_Eta
MonitorElement * h1_Eop_barrel
MonitorElement * h1_PFnh_dr03
MonitorElement * h1_Eop_endcaps
double maxPtMatchingObject_
float superclusterPhi[10]
MonitorElement * h2_vertexXvsY
double ecalIso03MaxBarrel_
std::string matchingCondition_
MonitorElement * py_lostHitsVsPhi
MonitorElement * h1_provenance
double sigIetaIetaMaxBarrel_
double sigIetaIetaMinEndcaps_
MonitorElement * h1_mee_os_ee
MonitorElement * h1_dPhiSc_propVtx_endcapsNeg
MonitorElement * py_fbremVsEta
MonitorElement * py_nTracksVsLs
double sigIetaIetaMaxEndcaps_
MonitorElement * h1_PFem_dr03
MonitorElement * h1_dPhiSc_propVtx_endcapsPos
ElectronAnalyzer(const edm::ParameterSet &conf)
MonitorElement * h1_classes
float superclusterEta[10]
MonitorElement * h1_sigIEtaIEta5x5_barrel
MonitorElement * py_nGsfTracksVsLs
MonitorElement * py_nClustersVsLs
MonitorElement * h1_dEtaSc_propVtx_endcapsNeg
MonitorElement * py_dPhiSc_propVtxVsPhi
MonitorElement * py_EopVsPhi
MonitorElement * h1_vertexPt_endcaps
std::string outputInternalPath_
MonitorElement * h1_Hoe_endcaps
MonitorElement * py_dEtaSc_propVtxVsPhi
MonitorElement * h1_dPhiEleCl_propOut_endcapsPos
MonitorElement * h1_dEtaSc_propVtx_barrel
MonitorElement * h1_mee_os_eb
double hcalIso03Depth1MaxEndcaps_
MonitorElement * h2_vertexEtaVsPhi
bool generalCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
MonitorElement * h1_vertexZ
bool etCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
double hcalIso03Depth1MaxBarrel_
MonitorElement * h1_fbrem
MonitorElement * h1_dEtaEleCl_propOut_endcapsNeg
void analyze(const edm::Event &e, const edm::EventSetup &c) override
~ElectronAnalyzer() override
MonitorElement * h1_matchedObject_Eta
MonitorElement * h1_EeleOPout_endcaps
double maxAbsEtaMatchingObject_
MonitorElement * h1_sigIEtaIEta5x5_endcaps
double ecalIso03MaxEndcaps_
edm::EDGetTokenT< reco::GsfTrackCollection > gsftrackCollection_
MonitorElement * py_foundHitsVsEta
MonitorElement * py_fbremVsPhi
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * py_nVerticesVsLs
MonitorElement * h1_dPhiEleCl_propOut_barrel
MonitorElement * h1_sclSigEtaEta_endcaps
MonitorElement * h1_sclEt
edm::EDGetTokenT< reco::TrackCollection > trackCollection_
double hcalIso03Depth2MaxEndcaps_
MonitorElement * py_foundHitsVsPhi
float computeInvMass(const reco::GsfElectron &e1, const reco::GsfElectron &e2)
edm::EDGetTokenT< reco::VertexCollection > vertexCollection_
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * h1_lostHits
MonitorElement * h1_EeleOPout_barrel
float superclusterEnergy[10]
MonitorElement * h1_vertexPt_barrel
MonitorElement * h1_matchingObject_Phi
MonitorElement * py_nElectronsVsLs
edm::ESHandle< TrackerGeometry > pDD
bool idCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
MonitorElement * h1_matchingObject_Pt