CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ElectronAnalyzer Class Reference

#include <ElectronAnalyzer.h>

Inheritance diagram for ElectronAnalyzer:
ElectronDqmAnalyzerBase DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &e, const edm::EventSetup &c)
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
 
 ElectronAnalyzer (const edm::ParameterSet &conf)
 
virtual ~ElectronAnalyzer ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

float computeInvMass (const reco::GsfElectron &e1, const reco::GsfElectron &e2)
 
bool etCut (const reco::GsfElectronCollection::const_iterator &gsfIter)
 
bool generalCut (const reco::GsfElectronCollection::const_iterator &gsfIter)
 
bool idCut (const reco::GsfElectronCollection::const_iterator &gsfIter)
 
bool isolationCut (const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
 
bool selected (const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
 

Private Attributes

edm::EDGetTokenT< reco::BeamSpotbeamSpotTag_
 
double deltaR_
 
double detamatchmax
 
double detamatchmin
 
double detamax
 
double dEtaMaxBarrel_
 
double dEtaMaxEndcaps_
 
double detamin
 
double dEtaMinBarrel_
 
double dEtaMinEndcaps_
 
double dphimatchmax
 
double dphimatchmin
 
double dphimax
 
double dPhiMaxBarrel_
 
double dPhiMaxEndcaps_
 
double dphimin
 
double dPhiMinBarrel_
 
double dPhiMinEndcaps_
 
double ecalIso03MaxBarrel_
 
double ecalIso03MaxEndcaps_
 
edm::EDGetTokenT
< reco::GsfElectronCollection
electronCollection_
 
double eopmax
 
double eopmaxsht
 
double eOverPMaxBarrel_
 
double eOverPMaxEndcaps_
 
double eOverPMinBarrel_
 
double eOverPMinEndcaps_
 
double etamax
 
double etamin
 
double fhitsmax
 
edm::EDGetTokenT
< reco::GsfTrackCollection
gsftrackCollection_
 
MonitorElementh1_chi2
 
MonitorElementh1_classes
 
MonitorElementh1_dEtaEleCl_propOut_barrel
 
MonitorElementh1_dEtaEleCl_propOut_endcapsNeg
 
MonitorElementh1_dEtaEleCl_propOut_endcapsPos
 
MonitorElementh1_dEtaSc_propVtx_barrel
 
MonitorElementh1_dEtaSc_propVtx_endcapsNeg
 
MonitorElementh1_dEtaSc_propVtx_endcapsPos
 
MonitorElementh1_dPhiEleCl_propOut_barrel
 
MonitorElementh1_dPhiEleCl_propOut_endcapsNeg
 
MonitorElementh1_dPhiEleCl_propOut_endcapsPos
 
MonitorElementh1_dPhiSc_propVtx_barrel
 
MonitorElementh1_dPhiSc_propVtx_endcapsNeg
 
MonitorElementh1_dPhiSc_propVtx_endcapsPos
 
MonitorElementh1_ecalRecHitSumEt_dr03
 
MonitorElementh1_EeleOPout_barrel
 
MonitorElementh1_EeleOPout_endcaps
 
MonitorElementh1_Eop_barrel
 
MonitorElementh1_Eop_endcaps
 
MonitorElementh1_fbrem
 
MonitorElementh1_foundHits
 
MonitorElementh1_hcalTowerSumEt_dr03
 
MonitorElementh1_Hoe_barrel
 
MonitorElementh1_Hoe_endcaps
 
MonitorElementh1_lostHits
 
MonitorElementh1_matchedObject_Eta
 
MonitorElementh1_matchedObject_Phi
 
MonitorElementh1_matchedObject_Pt
 
MonitorElementh1_matchingObject_Eta
 
MonitorElementh1_matchingObject_Phi
 
MonitorElementh1_matchingObject_Pt
 
MonitorElementh1_mee
 
MonitorElementh1_mee_os
 
MonitorElementh1_mva
 
MonitorElementh1_PFch_dr03
 
MonitorElementh1_PFem_dr03
 
MonitorElementh1_PFnh_dr03
 
MonitorElementh1_provenance
 
MonitorElementh1_sclEt
 
MonitorElementh1_sclSigEtaEta_barrel
 
MonitorElementh1_sclSigEtaEta_endcaps
 
MonitorElementh1_sigIEtaIEta5x5_barrel
 
MonitorElementh1_sigIEtaIEta5x5_endcaps
 
MonitorElementh1_tkSumPt_dr03
 
MonitorElementh1_triggers
 
MonitorElementh1_vertexEta
 
MonitorElementh1_vertexPt_barrel
 
MonitorElementh1_vertexPt_endcaps
 
MonitorElementh1_vertexZ
 
MonitorElementh2_beamSpotXvsY
 
MonitorElementh2_vertexEtaVsPhi
 
MonitorElementh2_vertexXvsY
 
double hadronicOverEmMaxBarrel_
 
double hadronicOverEmMaxEndcaps_
 
double hcalIso03Depth1MaxBarrel_
 
double hcalIso03Depth1MaxEndcaps_
 
double hcalIso03Depth2MaxEndcaps_
 
double hoemax
 
double hoemin
 
std::string inputFile_
 
std::string inputInternalPath_
 
bool isEB_
 
bool isEcalDriven_
 
bool isEE_
 
bool isNotEBEEGap_
 
bool isTrackerDriven_
 
double lhitsmax
 
std::string matchingCondition_
 
edm::EDGetTokenT
< reco::SuperClusterCollection
matchingObjectCollection_
 
double maxAbsEta_
 
double maxAbsEtaMatchingObject_
 
double maxPtMatchingObject_
 
float mcEnergy [10]
 
float mcEta [10]
 
float mcPhi [10]
 
float mcPt [10]
 
float mcQ [10]
 
double meemax
 
double meemin
 
double minEt_
 
double minPt_
 
double mvaMin_
 
int nbindeta
 
int nbindetamatch
 
int nbindetamatch2D
 
int nbindphi
 
int nbindphimatch
 
int nbindphimatch2D
 
int nbineop
 
int nbineop2D
 
int nbineta
 
int nbineta2D
 
int nbinfhits
 
int nbinhoe
 
int nbinlhits
 
int nbinmee
 
int nbinp
 
int nbinp2D
 
int nbinphi
 
int nbinphi2D
 
int nbinpoptrue
 
int nbinpt
 
int nbinpt2D
 
int nbinpteff
 
int nbinxyz
 
int nbinxyz2D
 
unsigned int nEvents_
 
std::string outputFile_
 
std::string outputInternalPath_
 
edm::ESHandle< TrackerGeometrypDD
 
double phimax
 
double phimin
 
double pmax
 
double poptruemax
 
double poptruemin
 
double ptmax
 
MonitorElementpy_chi2VsEta
 
MonitorElementpy_chi2VsPhi
 
MonitorElementpy_dEtaSc_propVtxVsPhi
 
MonitorElementpy_dPhiSc_propVtxVsPhi
 
MonitorElementpy_EopVsPhi
 
MonitorElementpy_fbremVsEta
 
MonitorElementpy_fbremVsPhi
 
MonitorElementpy_foundHitsVsEta
 
MonitorElementpy_foundHitsVsPhi
 
MonitorElementpy_HoeVsPhi
 
MonitorElementpy_lostHitsVsEta
 
MonitorElementpy_lostHitsVsPhi
 
MonitorElementpy_nClustersVsLs
 
MonitorElementpy_nElectronsVsLs
 
MonitorElementpy_nGsfTracksVsLs
 
MonitorElementpy_nTracksVsLs
 
MonitorElementpy_nVerticesVsLs
 
bool readAOD_
 
float seedEta [10]
 
float seedMomentum [10]
 
float seedPhi [10]
 
float seedPt [10]
 
float seedQ [10]
 
int Selection_
 
double sigIetaIetaMaxBarrel_
 
double sigIetaIetaMaxEndcaps_
 
double sigIetaIetaMinBarrel_
 
double sigIetaIetaMinEndcaps_
 
float superclusterEnergy [10]
 
float superclusterEt [10]
 
float superclusterEta [10]
 
float superclusterPhi [10]
 
edm::ESHandle< MagneticFieldtheMagField
 
double tipMaxBarrel_
 
double tipMaxEndcaps_
 
double tkIso03Max_
 
edm::EDGetTokenT
< reco::TrackCollection
trackCollection_
 
edm::InputTag triggerResults_
 
edm::EDGetTokenT
< reco::VertexCollection
vertexCollection_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from ElectronDqmAnalyzerBase
MonitorElementbookH1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
 
MonitorElementbookH1withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
 
MonitorElementbookH2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
 
MonitorElementbookH2withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
 
MonitorElementbookP1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P")
 
MonitorElementcloneH1 (DQMStore::IBooker &iBooker, const std::string &name, MonitorElement *original, const std::string &title="")
 
MonitorElementcloneH1 (DQMStore::IBooker &iBooker, const std::string &name, const std::string &original, const std::string &title="")
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 ElectronDqmAnalyzerBase (const edm::ParameterSet &conf)
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
bool finalStepDone ()
 
void setBookEfficiencyFlag (const bool &)
 
void setBookIndex (short)
 
void setBookPrefix (const std::string &)
 
void setBookStatOverflowFlag (const bool &)
 
int verbosity ()
 
virtual ~ElectronDqmAnalyzerBase ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 36 of file ElectronAnalyzer.h.

Constructor & Destructor Documentation

ElectronAnalyzer::ElectronAnalyzer ( const edm::ParameterSet conf)
explicit

Definition at line 27 of file ElectronAnalyzer.cc.

ElectronAnalyzer::~ElectronAnalyzer ( )
virtual

Definition at line 157 of file ElectronAnalyzer.cc.

Member Function Documentation

void ElectronAnalyzer::analyze ( const edm::Event e,
const edm::EventSetup c 
)
virtual

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 270 of file ElectronAnalyzer.cc.

void ElectronAnalyzer::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
edm::EventSetup const &   
)
virtual

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 160 of file ElectronAnalyzer.cc.

float ElectronAnalyzer::computeInvMass ( const reco::GsfElectron e1,
const reco::GsfElectron e2 
)
private

Definition at line 499 of file ElectronAnalyzer.cc.

bool ElectronAnalyzer::etCut ( const reco::GsfElectronCollection::const_iterator &  gsfIter)
private

Definition at line 532 of file ElectronAnalyzer.cc.

bool ElectronAnalyzer::generalCut ( const reco::GsfElectronCollection::const_iterator &  gsfIter)
private

Definition at line 517 of file ElectronAnalyzer.cc.

bool ElectronAnalyzer::idCut ( const reco::GsfElectronCollection::const_iterator &  gsfIter)
private

Definition at line 554 of file ElectronAnalyzer.cc.

bool ElectronAnalyzer::isolationCut ( const reco::GsfElectronCollection::const_iterator &  gsfIter,
double  vertexTIP 
)
private

Definition at line 539 of file ElectronAnalyzer.cc.

bool ElectronAnalyzer::selected ( const reco::GsfElectronCollection::const_iterator &  gsfIter,
double  vertexTIP 
)
private

Definition at line 508 of file ElectronAnalyzer.cc.

Member Data Documentation

edm::EDGetTokenT<reco::BeamSpot> ElectronAnalyzer::beamSpotTag_
private

Definition at line 60 of file ElectronAnalyzer.h.

double ElectronAnalyzer::deltaR_
private

Definition at line 72 of file ElectronAnalyzer.h.

double ElectronAnalyzer::detamatchmax
private

Definition at line 123 of file ElectronAnalyzer.h.

double ElectronAnalyzer::detamatchmin
private

Definition at line 123 of file ElectronAnalyzer.h.

double ElectronAnalyzer::detamax
private

Definition at line 121 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dEtaMaxBarrel_
private

Definition at line 88 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dEtaMaxEndcaps_
private

Definition at line 90 of file ElectronAnalyzer.h.

double ElectronAnalyzer::detamin
private

Definition at line 121 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dEtaMinBarrel_
private

Definition at line 87 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dEtaMinEndcaps_
private

Definition at line 89 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dphimatchmax
private

Definition at line 124 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dphimatchmin
private

Definition at line 124 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dphimax
private

Definition at line 122 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dPhiMaxBarrel_
private

Definition at line 92 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dPhiMaxEndcaps_
private

Definition at line 94 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dphimin
private

Definition at line 122 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dPhiMinBarrel_
private

Definition at line 91 of file ElectronAnalyzer.h.

double ElectronAnalyzer::dPhiMinEndcaps_
private

Definition at line 93 of file ElectronAnalyzer.h.

double ElectronAnalyzer::ecalIso03MaxBarrel_
private

Definition at line 108 of file ElectronAnalyzer.h.

double ElectronAnalyzer::ecalIso03MaxEndcaps_
private

Definition at line 109 of file ElectronAnalyzer.h.

edm::EDGetTokenT<reco::GsfElectronCollection> ElectronAnalyzer::electronCollection_
private

Definition at line 55 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eopmax
private

Definition at line 120 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eopmaxsht
private

Definition at line 120 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eOverPMaxBarrel_
private

Definition at line 84 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eOverPMaxEndcaps_
private

Definition at line 86 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eOverPMinBarrel_
private

Definition at line 83 of file ElectronAnalyzer.h.

double ElectronAnalyzer::eOverPMinEndcaps_
private

Definition at line 85 of file ElectronAnalyzer.h.

double ElectronAnalyzer::etamax
private

Definition at line 116 of file ElectronAnalyzer.h.

double ElectronAnalyzer::etamin
private

Definition at line 116 of file ElectronAnalyzer.h.

double ElectronAnalyzer::fhitsmax
private

Definition at line 125 of file ElectronAnalyzer.h.

edm::EDGetTokenT<reco::GsfTrackCollection> ElectronAnalyzer::gsftrackCollection_
private

Definition at line 57 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_chi2
private

Definition at line 200 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_classes
private

Definition at line 280 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaEleCl_propOut_barrel
private

Definition at line 238 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaEleCl_propOut_endcapsNeg
private

Definition at line 240 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaEleCl_propOut_endcapsPos
private

Definition at line 239 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaSc_propVtx_barrel
private

Definition at line 231 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaSc_propVtx_endcapsNeg
private

Definition at line 233 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dEtaSc_propVtx_endcapsPos
private

Definition at line 232 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiEleCl_propOut_barrel
private

Definition at line 252 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiEleCl_propOut_endcapsNeg
private

Definition at line 254 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiEleCl_propOut_endcapsPos
private

Definition at line 253 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiSc_propVtx_barrel
private

Definition at line 245 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiSc_propVtx_endcapsNeg
private

Definition at line 247 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_dPhiSc_propVtx_endcapsPos
private

Definition at line 246 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_ecalRecHitSumEt_dr03
private

Definition at line 288 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_EeleOPout_barrel
private

Definition at line 225 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_EeleOPout_endcaps
private

Definition at line 226 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_Eop_barrel
private

Definition at line 219 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_Eop_endcaps
private

Definition at line 220 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_fbrem
private

Definition at line 276 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_foundHits
private

Definition at line 204 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_hcalTowerSumEt_dr03
private

Definition at line 289 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_Hoe_barrel
private

Definition at line 259 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_Hoe_endcaps
private

Definition at line 260 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_lostHits
private

Definition at line 208 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchedObject_Eta
private

Definition at line 314 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchedObject_Phi
private

Definition at line 317 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchedObject_Pt
private

Definition at line 316 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchingObject_Eta
private

Definition at line 321 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchingObject_Phi
private

Definition at line 325 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_matchingObject_Pt
private

Definition at line 324 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_mee
private

Definition at line 302 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_mee_os
private

Definition at line 303 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_mva
private

Definition at line 283 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_PFch_dr03
private

Definition at line 290 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_PFem_dr03
private

Definition at line 291 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_PFnh_dr03
private

Definition at line 292 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_provenance
private

Definition at line 284 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_sclEt
private

Definition at line 193 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_sclSigEtaEta_barrel
private

Definition at line 263 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_sclSigEtaEta_endcaps
private

Definition at line 264 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_sigIEtaIEta5x5_barrel
private

Definition at line 265 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_sigIEtaIEta5x5_endcaps
private

Definition at line 266 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_tkSumPt_dr03
private

Definition at line 287 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_triggers
private

Definition at line 171 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_vertexEta
private

Definition at line 184 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_vertexPt_barrel
private

Definition at line 182 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_vertexPt_endcaps
private

Definition at line 183 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h1_vertexZ
private

Definition at line 187 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h2_beamSpotXvsY
private

Definition at line 165 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h2_vertexEtaVsPhi
private

Definition at line 185 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::h2_vertexXvsY
private

Definition at line 186 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hadronicOverEmMaxBarrel_
private

Definition at line 99 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hadronicOverEmMaxEndcaps_
private

Definition at line 100 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hcalIso03Depth1MaxBarrel_
private

Definition at line 105 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hcalIso03Depth1MaxEndcaps_
private

Definition at line 106 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hcalIso03Depth2MaxEndcaps_
private

Definition at line 107 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hoemax
private

Definition at line 130 of file ElectronAnalyzer.h.

double ElectronAnalyzer::hoemin
private

Definition at line 130 of file ElectronAnalyzer.h.

std::string ElectronAnalyzer::inputFile_
private

Definition at line 63 of file ElectronAnalyzer.h.

std::string ElectronAnalyzer::inputInternalPath_
private

Definition at line 65 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::isEB_
private

Definition at line 78 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::isEcalDriven_
private

Definition at line 81 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::isEE_
private

Definition at line 79 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::isNotEBEEGap_
private

Definition at line 80 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::isTrackerDriven_
private

Definition at line 82 of file ElectronAnalyzer.h.

double ElectronAnalyzer::lhitsmax
private

Definition at line 126 of file ElectronAnalyzer.h.

std::string ElectronAnalyzer::matchingCondition_
private

Definition at line 69 of file ElectronAnalyzer.h.

edm::EDGetTokenT<reco::SuperClusterCollection> ElectronAnalyzer::matchingObjectCollection_
private

Definition at line 56 of file ElectronAnalyzer.h.

double ElectronAnalyzer::maxAbsEta_
private

Definition at line 77 of file ElectronAnalyzer.h.

double ElectronAnalyzer::maxAbsEtaMatchingObject_
private

Definition at line 71 of file ElectronAnalyzer.h.

double ElectronAnalyzer::maxPtMatchingObject_
private

Definition at line 70 of file ElectronAnalyzer.h.

float ElectronAnalyzer::mcEnergy[10]
private

Definition at line 156 of file ElectronAnalyzer.h.

float ElectronAnalyzer::mcEta[10]
private

Definition at line 156 of file ElectronAnalyzer.h.

float ElectronAnalyzer::mcPhi[10]
private

Definition at line 156 of file ElectronAnalyzer.h.

float ElectronAnalyzer::mcPt[10]
private

Definition at line 156 of file ElectronAnalyzer.h.

float ElectronAnalyzer::mcQ[10]
private

Definition at line 156 of file ElectronAnalyzer.h.

double ElectronAnalyzer::meemax
private

Definition at line 129 of file ElectronAnalyzer.h.

double ElectronAnalyzer::meemin
private

Definition at line 129 of file ElectronAnalyzer.h.

double ElectronAnalyzer::minEt_
private

Definition at line 75 of file ElectronAnalyzer.h.

double ElectronAnalyzer::minPt_
private

Definition at line 76 of file ElectronAnalyzer.h.

double ElectronAnalyzer::mvaMin_
private

Definition at line 101 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindeta
private

Definition at line 121 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindetamatch
private

Definition at line 123 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindetamatch2D
private

Definition at line 123 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindphi
private

Definition at line 122 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindphimatch
private

Definition at line 124 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbindphimatch2D
private

Definition at line 124 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbineop
private

Definition at line 120 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbineop2D
private

Definition at line 120 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbineta
private

Definition at line 116 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbineta2D
private

Definition at line 116 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinfhits
private

Definition at line 125 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinhoe
private

Definition at line 130 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinlhits
private

Definition at line 126 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinmee
private

Definition at line 129 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinp
private

Definition at line 119 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinp2D
private

Definition at line 119 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinphi
private

Definition at line 117 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinphi2D
private

Definition at line 117 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinpoptrue
private

Definition at line 128 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinpt
private

Definition at line 118 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinpt2D
private

Definition at line 118 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinpteff
private

Definition at line 118 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinxyz
private

Definition at line 127 of file ElectronAnalyzer.h.

int ElectronAnalyzer::nbinxyz2D
private

Definition at line 127 of file ElectronAnalyzer.h.

unsigned int ElectronAnalyzer::nEvents_
private

Definition at line 137 of file ElectronAnalyzer.h.

std::string ElectronAnalyzer::outputFile_
private

Definition at line 64 of file ElectronAnalyzer.h.

std::string ElectronAnalyzer::outputInternalPath_
private

Definition at line 66 of file ElectronAnalyzer.h.

edm::ESHandle<TrackerGeometry> ElectronAnalyzer::pDD
private

Definition at line 153 of file ElectronAnalyzer.h.

double ElectronAnalyzer::phimax
private

Definition at line 117 of file ElectronAnalyzer.h.

double ElectronAnalyzer::phimin
private

Definition at line 117 of file ElectronAnalyzer.h.

double ElectronAnalyzer::pmax
private

Definition at line 119 of file ElectronAnalyzer.h.

double ElectronAnalyzer::poptruemax
private

Definition at line 128 of file ElectronAnalyzer.h.

double ElectronAnalyzer::poptruemin
private

Definition at line 128 of file ElectronAnalyzer.h.

double ElectronAnalyzer::ptmax
private

Definition at line 118 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_chi2VsEta
private

Definition at line 201 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_chi2VsPhi
private

Definition at line 202 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_dEtaSc_propVtxVsPhi
private

Definition at line 234 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_dPhiSc_propVtxVsPhi
private

Definition at line 248 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_EopVsPhi
private

Definition at line 221 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_fbremVsEta
private

Definition at line 277 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_fbremVsPhi
private

Definition at line 278 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_foundHitsVsEta
private

Definition at line 205 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_foundHitsVsPhi
private

Definition at line 206 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_HoeVsPhi
private

Definition at line 261 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_lostHitsVsEta
private

Definition at line 209 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_lostHitsVsPhi
private

Definition at line 210 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_nClustersVsLs
private

Definition at line 167 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_nElectronsVsLs
private

Definition at line 166 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_nGsfTracksVsLs
private

Definition at line 168 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_nTracksVsLs
private

Definition at line 169 of file ElectronAnalyzer.h.

MonitorElement* ElectronAnalyzer::py_nVerticesVsLs
private

Definition at line 170 of file ElectronAnalyzer.h.

bool ElectronAnalyzer::readAOD_
private

Definition at line 61 of file ElectronAnalyzer.h.

float ElectronAnalyzer::seedEta[10]
private

Definition at line 158 of file ElectronAnalyzer.h.

float ElectronAnalyzer::seedMomentum[10]
private

Definition at line 158 of file ElectronAnalyzer.h.

float ElectronAnalyzer::seedPhi[10]
private

Definition at line 158 of file ElectronAnalyzer.h.

float ElectronAnalyzer::seedPt[10]
private

Definition at line 158 of file ElectronAnalyzer.h.

float ElectronAnalyzer::seedQ[10]
private

Definition at line 158 of file ElectronAnalyzer.h.

int ElectronAnalyzer::Selection_
private

Definition at line 54 of file ElectronAnalyzer.h.

double ElectronAnalyzer::sigIetaIetaMaxBarrel_
private

Definition at line 96 of file ElectronAnalyzer.h.

double ElectronAnalyzer::sigIetaIetaMaxEndcaps_
private

Definition at line 98 of file ElectronAnalyzer.h.

double ElectronAnalyzer::sigIetaIetaMinBarrel_
private

Definition at line 95 of file ElectronAnalyzer.h.

double ElectronAnalyzer::sigIetaIetaMinEndcaps_
private

Definition at line 97 of file ElectronAnalyzer.h.

float ElectronAnalyzer::superclusterEnergy[10]
private

Definition at line 157 of file ElectronAnalyzer.h.

float ElectronAnalyzer::superclusterEt[10]
private

Definition at line 157 of file ElectronAnalyzer.h.

float ElectronAnalyzer::superclusterEta[10]
private

Definition at line 157 of file ElectronAnalyzer.h.

float ElectronAnalyzer::superclusterPhi[10]
private

Definition at line 157 of file ElectronAnalyzer.h.

edm::ESHandle<MagneticField> ElectronAnalyzer::theMagField
private

Definition at line 154 of file ElectronAnalyzer.h.

double ElectronAnalyzer::tipMaxBarrel_
private

Definition at line 102 of file ElectronAnalyzer.h.

double ElectronAnalyzer::tipMaxEndcaps_
private

Definition at line 103 of file ElectronAnalyzer.h.

double ElectronAnalyzer::tkIso03Max_
private

Definition at line 104 of file ElectronAnalyzer.h.

edm::EDGetTokenT<reco::TrackCollection> ElectronAnalyzer::trackCollection_
private

Definition at line 58 of file ElectronAnalyzer.h.

edm::InputTag ElectronAnalyzer::triggerResults_
private

Definition at line 112 of file ElectronAnalyzer.h.

edm::EDGetTokenT<reco::VertexCollection> ElectronAnalyzer::vertexCollection_
private

Definition at line 59 of file ElectronAnalyzer.h.