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 | Private Member Functions | Private Attributes
SingleEleCalibSelector Class Reference

#include <SingleEleCalibSelector.h>

Public Types

typedef reco::GsfElectronCollection collection
 
typedef container::const_iterator const_iterator
 
typedef std::vector< const
reco::GsfElectron * > 
container
 
typedef reco::GsfElectronRef electron
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
void select (edm::Handle< collection >, const edm::Event &, const edm::EventSetup &)
 
 SingleEleCalibSelector (const edm::ParameterSet &iConfig)
 ctor More...
 
 ~SingleEleCalibSelector ()
 dtor More...
 

Private Member Functions

double EnergyNxN (const std::vector< DetId > &vNxN, const EBRecHitCollection *EBhits, const EERecHitCollection *EEhits)
 
DetId findMaxHit (const std::vector< std::pair< DetId, float > > &v1, const EBRecHitCollection *EBhits, const EERecHitCollection *EEhits)
 

Private Attributes

double E3x3OE5x5Max_
 
double E3x3OE5x5Min_
 
double E3x3OPinMax_
 
double E3x3OPinMin_
 
double E5x5OPoutMax_
 
double E5x5OPoutMin_
 
edm::InputTag EBrecHitLabel_
 
edm::InputTag EErecHitLabel_
 
double ESCOPinMax_
 
double ESCOPinMin_
 
double ESeedOPoutMax_
 
double ESeedOPoutMin_
 
double PinMPoutOPinMax_
 
double PinMPoutOPinMin_
 
container selected_
 
edm::ESHandle< CaloTopologytheCaloTopology
 the selected collection More...
 

Detailed Description

Definition at line 19 of file SingleEleCalibSelector.h.

Member Typedef Documentation

Definition at line 23 of file SingleEleCalibSelector.h.

typedef container::const_iterator SingleEleCalibSelector::const_iterator

Definition at line 26 of file SingleEleCalibSelector.h.

Definition at line 25 of file SingleEleCalibSelector.h.

Definition at line 24 of file SingleEleCalibSelector.h.

Constructor & Destructor Documentation

SingleEleCalibSelector::SingleEleCalibSelector ( const edm::ParameterSet iConfig)

ctor

Definition at line 27 of file SingleEleCalibSelector.cc.

SingleEleCalibSelector::~SingleEleCalibSelector ( )

dtor

Definition at line 115 of file SingleEleCalibSelector.cc.

Member Function Documentation

const_iterator SingleEleCalibSelector::begin ( ) const
inline

Definition at line 33 of file SingleEleCalibSelector.h.

References selected_.

33 { return selected_.begin(); }
const_iterator SingleEleCalibSelector::end ( ) const
inline

Definition at line 34 of file SingleEleCalibSelector.h.

References selected_.

34 { return selected_.end(); }
double SingleEleCalibSelector::EnergyNxN ( const std::vector< DetId > &  vNxN,
const EBRecHitCollection EBhits,
const EERecHitCollection EEhits 
)
private

Definition at line 170 of file SingleEleCalibSelector.cc.

DetId SingleEleCalibSelector::findMaxHit ( const std::vector< std::pair< DetId, float > > &  v1,
const EBRecHitCollection EBhits,
const EERecHitCollection EEhits 
)
private

Definition at line 123 of file SingleEleCalibSelector.cc.

void SingleEleCalibSelector::select ( edm::Handle< collection inputHandle,
const edm::Event iEvent,
const edm::EventSetup iSetup 
)

Member Data Documentation

double SingleEleCalibSelector::E3x3OE5x5Max_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::E3x3OE5x5Min_
private

Definition at line 52 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::E3x3OPinMax_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::E3x3OPinMin_
private

Definition at line 52 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::E5x5OPoutMax_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::E5x5OPoutMin_
private

Definition at line 52 of file SingleEleCalibSelector.h.

edm::InputTag SingleEleCalibSelector::EBrecHitLabel_
private

Definition at line 54 of file SingleEleCalibSelector.h.

edm::InputTag SingleEleCalibSelector::EErecHitLabel_
private

Definition at line 55 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::ESCOPinMax_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::ESCOPinMin_
private

Definition at line 52 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::ESeedOPoutMax_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::ESeedOPoutMin_
private

Definition at line 52 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::PinMPoutOPinMax_
private

Definition at line 53 of file SingleEleCalibSelector.h.

double SingleEleCalibSelector::PinMPoutOPinMin_
private

Definition at line 52 of file SingleEleCalibSelector.h.

container SingleEleCalibSelector::selected_
private

Definition at line 40 of file SingleEleCalibSelector.h.

Referenced by begin(), and end().

edm::ESHandle<CaloTopology> SingleEleCalibSelector::theCaloTopology
private

the selected collection

Definition at line 42 of file SingleEleCalibSelector.h.