CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
Electron.Electron Class Reference
Inheritance diagram for Electron.Electron:

Public Member Functions

def __init__
 
def absIsoWithFSR
 
def chargedAllIso
 
def chargedAllIsoR
 
def chargedHadronIsoR
 
def cutBasedId
 
def dxy
 
def dz
 
def edxy
 
def edz
 
def electronID
 
def lostInner
 
def mvaId
 
def mvaIDLoose
 
def mvaIDRun2
 
def mvaIDTight
 
def mvaNonTrigV0
 
def mvaRun2
 
def mvaTrigNoIPV0
 
def mvaTrigV0
 
def neutralHadronIsoR
 
def p4
 
def photonIsoR
 
def ptErr
 
def puChargedHadronIsoR
 
def tightId
 
def validCandidateP4Kind
 

Public Attributes

 associatedVertex
 
 rho
 
 tightIdResult
 

Private Member Functions

def _physObjInit
 

Private Attributes

 _mvaNonTrigV0
 
 _mvaRun2
 
 _mvaTrigNoIPV0
 
 _mvaTrigV0
 

Detailed Description

Definition at line 6 of file Electron.py.

Constructor & Destructor Documentation

def Electron.Electron.__init__ (   self,
  args,
  kwargs 
)
Initializing tightIdResult to None. The user is responsible
for setting this attribute externally if he wants to use the tightId
function.

Definition at line 8 of file Electron.py.

Member Function Documentation

def Electron.Electron._physObjInit (   self)
private

Definition at line 15 of file Electron.py.

def Electron.Electron.absIsoWithFSR (   self,
  R = 0.4,
  puCorr = "rhoArea",
  dBetaFactor = 0.5 
)
Calculate Isolation, subtract FSR, apply specific PU corrections" 

Definition at line 347 of file Electron.py.

def Electron.Electron.chargedAllIso (   self)

Definition at line 338 of file Electron.py.

def Electron.Electron.chargedAllIsoR (   self,
  R = 0.4 
)

Definition at line 334 of file Electron.py.

Referenced by Lepton.Lepton.absIsoR().

def Electron.Electron.chargedHadronIsoR (   self,
  R = 0.4 
)

Definition at line 319 of file Electron.py.

Referenced by Lepton.Lepton.absIsoR().

def Electron.Electron.cutBasedId (   self,
  wp,
  showerShapes = "auto" 
)

Definition at line 48 of file Electron.py.

def Electron.Electron.dxy (   self,
  vertex = None 
)
Returns dxy.
Computed using vertex (or self.associatedVertex if vertex not specified),
and the gsf track.

Definition at line 368 of file Electron.py.

def Electron.Electron.dz (   self,
  vertex = None 
)
Returns dz.
Computed using vertex (or self.associatedVertex if vertex not specified),
and the gsf track.

Definition at line 387 of file Electron.py.

def Electron.Electron.edxy (   self)
returns the uncertainty on dxy (from gsf track)

Definition at line 377 of file Electron.py.

def Electron.Electron.edz (   self)
returns the uncertainty on dxz (from gsf track)

Definition at line 396 of file Electron.py.

def Electron.Electron.electronID (   self,
  id,
  vertex = None,
  rho = None 
)

Definition at line 24 of file Electron.py.

def Electron.Electron.lostInner (   self)

Definition at line 401 of file Electron.py.

def Electron.Electron.mvaId (   self)

Definition at line 174 of file Electron.py.

def Electron.Electron.mvaIDLoose (   self,
  full5x5 = False 
)

Definition at line 227 of file Electron.py.

def Electron.Electron.mvaIDRun2 (   self,
  name,
  wp 
)

Definition at line 238 of file Electron.py.

def Electron.Electron.mvaIDTight (   self,
  full5x5 = False 
)

Definition at line 216 of file Electron.py.

def Electron.Electron.mvaNonTrigV0 (   self,
  full5x5 = False,
  debug = False 
)

Definition at line 180 of file Electron.py.

def Electron.Electron.mvaRun2 (   self,
  name,
  debug = False 
)

Definition at line 201 of file Electron.py.

def Electron.Electron.mvaTrigNoIPV0 (   self,
  full5x5 = False,
  debug = False 
)

Definition at line 194 of file Electron.py.

def Electron.Electron.mvaTrigV0 (   self,
  full5x5 = False,
  debug = False 
)

Definition at line 187 of file Electron.py.

def Electron.Electron.neutralHadronIsoR (   self,
  R = 0.4 
)

Definition at line 324 of file Electron.py.

Referenced by Lepton.Lepton.absIsoR().

def Electron.Electron.p4 (   self)

Definition at line 381 of file Electron.py.

Referenced by Tau.Tau.dxy_approx(), Tau.Tau.dz(), and Lepton.Lepton.p4WithFSR().

def Electron.Electron.photonIsoR (   self,
  R = 0.4 
)

Definition at line 329 of file Electron.py.

Referenced by Lepton.Lepton.absIsoR().

def Electron.Electron.ptErr (   self)

Definition at line 411 of file Electron.py.

def Electron.Electron.puChargedHadronIsoR (   self,
  R = 0.4 
)

Definition at line 341 of file Electron.py.

Referenced by Lepton.Lepton.absIsoR().

def Electron.Electron.tightId (   self)

Definition at line 177 of file Electron.py.

def Electron.Electron.validCandidateP4Kind (   self)

Definition at line 407 of file Electron.py.

Member Data Documentation

Electron.Electron._mvaNonTrigV0
private

Definition at line 19 of file Electron.py.

Electron.Electron._mvaRun2
private

Definition at line 22 of file Electron.py.

Electron.Electron._mvaTrigNoIPV0
private

Definition at line 21 of file Electron.py.

Electron.Electron._mvaTrigV0
private

Definition at line 20 of file Electron.py.

Electron.Electron.associatedVertex

Definition at line 17 of file Electron.py.

Referenced by Tau.Tau.dxy(), Tau.Tau.dxy_approx(), Tau.Tau.dz(), and Tau.Tau.zImpact().

Electron.Electron.rho

Definition at line 18 of file Electron.py.

Referenced by Lepton.Lepton.absIsoFromEA().

Electron.Electron.tightIdResult

Definition at line 16 of file Electron.py.