CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions
ElectronEffectiveArea Class Reference

#include <ElectronEffectiveArea.h>

Public Types

enum  ElectronEffectiveAreaTarget {
  kEleEANoCorr, kEleEAData2011, kEleEASummer11MC, kEleEAFall11MC,
  kEleEAData2012
}
 
enum  ElectronEffectiveAreaType {
  kEleTrkIso03, kEleEcalIso03, kEleHcalIso03, kEleTrkIso04,
  kEleEcalIso04, kEleHcalIso04, kEleChargedIso03, kEleGammaIso03,
  kEleNeutralHadronIso03, kEleGammaAndNeutralHadronIso03, kEleChargedIso04, kEleGammaIso04,
  kEleNeutralHadronIso04, kEleGammaAndNeutralHadronIso04, kEleGammaIsoDR0p0To0p1, kEleGammaIsoDR0p1To0p2,
  kEleGammaIsoDR0p2To0p3, kEleGammaIsoDR0p3To0p4, kEleGammaIsoDR0p4To0p5, kEleNeutralHadronIsoDR0p0To0p1,
  kEleNeutralHadronIsoDR0p1To0p2, kEleNeutralHadronIsoDR0p2To0p3, kEleNeutralHadronIsoDR0p3To0p4, kEleNeutralHadronIsoDR0p4To0p5
}
 

Public Member Functions

 ElectronEffectiveArea ()
 
 ~ElectronEffectiveArea ()
 

Static Public Member Functions

static Double_t GetElectronEffectiveArea (ElectronEffectiveAreaType type, Double_t SCEta, ElectronEffectiveAreaTarget EffectiveAreaTarget=kEleEAData2011)
 

Detailed Description

–> NOTE if you want to use this class as standalone without the CMSSW part you need to uncomment the below line and compile normally with scramv1 b Then you need just to load it in your root macro the lib with the correct path

Definition at line 23 of file ElectronEffectiveArea.h.

Member Enumeration Documentation

Enumerator
kEleEANoCorr 
kEleEAData2011 
kEleEASummer11MC 
kEleEAFall11MC 
kEleEAData2012 

Definition at line 55 of file ElectronEffectiveArea.h.

Enumerator
kEleTrkIso03 
kEleEcalIso03 
kEleHcalIso03 
kEleTrkIso04 
kEleEcalIso04 
kEleHcalIso04 
kEleChargedIso03 
kEleGammaIso03 
kEleNeutralHadronIso03 
kEleGammaAndNeutralHadronIso03 
kEleChargedIso04 
kEleGammaIso04 
kEleNeutralHadronIso04 
kEleGammaAndNeutralHadronIso04 
kEleGammaIsoDR0p0To0p1 
kEleGammaIsoDR0p1To0p2 
kEleGammaIsoDR0p2To0p3 
kEleGammaIsoDR0p3To0p4 
kEleGammaIsoDR0p4To0p5 
kEleNeutralHadronIsoDR0p0To0p1 
kEleNeutralHadronIsoDR0p1To0p2 
kEleNeutralHadronIsoDR0p2To0p3 
kEleNeutralHadronIsoDR0p3To0p4 
kEleNeutralHadronIsoDR0p4To0p5 

Definition at line 28 of file ElectronEffectiveArea.h.

Constructor & Destructor Documentation

ElectronEffectiveArea::ElectronEffectiveArea ( )
ElectronEffectiveArea::~ElectronEffectiveArea ( )

Member Function Documentation

static Double_t ElectronEffectiveArea::GetElectronEffectiveArea ( ElectronEffectiveAreaType  type,
Double_t  SCEta,
ElectronEffectiveAreaTarget  EffectiveAreaTarget = kEleEAData2011 
)
inlinestatic

Definition at line 63 of file ElectronEffectiveArea.h.

Referenced by ElectronIsolatorFromEffectiveArea::filter().