2 #ifndef DQMOffline_EGamma_ElectronTagProbeAnalyzer_h
3 #define DQMOffline_EGamma_ElectronTagProbeAnalyzer_h
128 (
const reco::SuperClusterCollection::const_iterator & moIter,
131 bool selected(
const reco::GsfElectronCollection::const_iterator & gsfIter ,
double vertexTIP ) ;
132 bool generalCut(
const reco::GsfElectronCollection::const_iterator & gsfIter) ;
133 bool etCut(
const reco::GsfElectronCollection::const_iterator & gsfIter ) ;
134 bool isolationCut(
const reco::GsfElectronCollection::const_iterator & gsfIter,
double vertexTIP ) ;
135 bool idCut(
const reco::GsfElectronCollection::const_iterator & gsfIter ) ;
void fillMatchedHistos(const reco::SuperClusterCollection::const_iterator &moIter, const reco::GsfElectron &electron)
MonitorElement * h1_dEtaEleCl_propOut_endcaps
edm::InputTag gsftrackCollection_
MonitorElement * h1_sclSigEtaEta_barrel
MonitorElement * h1_EeleOPout_barrel
edm::InputTag beamSpotTag_
MonitorElement * h1_EeleOPout_endcaps
MonitorElement * h1_dEtaSc_propVtx_endcaps
double hadronicOverEmMaxBarrel_
double hcalIso03Depth2MaxEndcaps_
double sigIetaIetaMinBarrel_
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
edm::InputTag vertexCollection_
edm::InputTag matchingObjectCollection_
double sigIetaIetaMinEndcaps_
MonitorElement * h1_Hoe_endcaps
MonitorElement * h1_ecalRecHitSumEt_dr03
edm::InputTag triggerResults_
double sigIetaIetaMaxEndcaps_
float computeInvMass(const reco::GsfElectron &e1, const reco::GsfElectron &e2)
MonitorElement * h1_hcalTowerSumEt_dr03
MonitorElement * h1_dPhiEleCl_propOut_barrel
double hadronicOverEmMaxEndcaps_
MonitorElement * h1_Hoe_barrel
MonitorElement * h1_matchedObject_Pt
double ecalIso03MaxEndcaps_
MonitorElement * h1_mee_os
double sigIetaIetaMaxBarrel_
ElectronTagProbeAnalyzer(const edm::ParameterSet &conf)
MonitorElement * h1_vertexEta
MonitorElement * h1_vertexPt_endcaps
MonitorElement * h1_provenance
MonitorElement * h1_dPhiSc_propVtx_endcaps
MonitorElement * h1_matchingObject_Eta
MonitorElement * h1_tkSumPt_dr03
MonitorElement * h1_Eop_barrel
double hcalIso03Depth1MaxEndcaps_
MonitorElement * h1_classes
MonitorElement * h2_vertexXvsY
MonitorElement * h2_vertexEtaVsPhi
MonitorElement * h1_lostHits
bool isolationCut(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
edm::ESHandle< TrackerGeometry > pDD
MonitorElement * h1_matchingObject_Pt
MonitorElement * h1_fbrem
float superclusterEnergy[10]
float superclusterPhi[10]
TrajectoryStateTransform transformer_
float superclusterEta[10]
edm::ESHandle< MagneticField > theMagField
double ecalIso03MaxBarrel_
MonitorElement * h1_matchedObject_Eta
MonitorElement * h1_Eop_endcaps
MonitorElement * h1_vertexZ
MonitorElement * h1_matchedObject_Phi
MonitorElement * h1_dEtaEleCl_propOut_barrel
MonitorElement * h1_sclSigEtaEta_endcaps
MonitorElement * h1_dPhiEleCl_propOut_endcaps
virtual ~ElectronTagProbeAnalyzer()
MonitorElement * h1_matchingObject_Phi
MonitorElement * h1_vertexPt_barrel
bool generalCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
bool etCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
MonitorElement * h1_foundHits
MonitorElement * h1_dPhiSc_propVtx_barrel
edm::InputTag electronCollection_
MonitorElement * h1_dEtaSc_propVtx_barrel
double hcalIso03Depth1MaxBarrel_
bool selected(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
edm::InputTag trackCollection_
MonitorElement * h1_sclEt
bool idCut(const reco::GsfElectronCollection::const_iterator &gsfIter)