CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Protected Attributes

ElectronIDAlgo Class Reference

#include <ElectronIDAlgo.h>

Inheritance diagram for ElectronIDAlgo:
ClassBasedElectronID CutBasedElectronID ElectronNeuralNet PTDRElectronID

List of all members.

Public Member Functions

void baseSetup (const edm::ParameterSet &conf)
 ElectronIDAlgo ()
virtual double result (const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
virtual void setup (const edm::ParameterSet &conf)
virtual ~ElectronIDAlgo ()

Protected Member Functions

EcalClusterLazyTools getClusterShape (const edm::Event &, const edm::EventSetup &)

Protected Attributes

edm::InputTag reducedBarrelRecHitCollection_
edm::InputTag reducedEndcapRecHitCollection_

Detailed Description

Definition at line 21 of file ElectronIDAlgo.h.


Constructor & Destructor Documentation

ElectronIDAlgo::ElectronIDAlgo ( ) [inline]

Definition at line 25 of file ElectronIDAlgo.h.

{};
virtual ElectronIDAlgo::~ElectronIDAlgo ( ) [inline, virtual]

Definition at line 27 of file ElectronIDAlgo.h.

{};

Member Function Documentation

void ElectronIDAlgo::baseSetup ( const edm::ParameterSet conf)
EcalClusterLazyTools ElectronIDAlgo::getClusterShape ( const edm::Event ev,
const edm::EventSetup es 
) [protected]
virtual double ElectronIDAlgo::result ( const reco::GsfElectron ,
const edm::Event ,
const edm::EventSetup  
) [inline, virtual]

Reimplemented in ClassBasedElectronID, CutBasedElectronID, and PTDRElectronID.

Definition at line 31 of file ElectronIDAlgo.h.

Referenced by ElectronIDSelectorCutBased::operator()().

{return 0.;};
virtual void ElectronIDAlgo::setup ( const edm::ParameterSet conf) [inline, virtual]

Member Data Documentation

Definition at line 37 of file ElectronIDAlgo.h.

Referenced by baseSetup(), and getClusterShape().

Definition at line 38 of file ElectronIDAlgo.h.

Referenced by baseSetup(), and getClusterShape().