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 | Protected Member Functions | Protected Attributes
EcalClusterLazyToolsBase Class Reference

#include <EcalClusterLazyTools.h>

Inheritance diagram for EcalClusterLazyToolsBase:
EcalClusterLazyToolsT< EcalClusterToolsImpl >

Public Member Functions

float BasicClusterSeedTime (const reco::BasicCluster &cluster)
 
float BasicClusterTime (const reco::BasicCluster &cluster, const edm::Event &ev)
 
 EcalClusterLazyToolsBase (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2)
 
 EcalClusterLazyToolsBase (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2, edm::EDGetTokenT< EcalRecHitCollection > token3)
 
float eseffsirir (const reco::SuperCluster &cluster)
 
float eseffsixix (const reco::SuperCluster &cluster)
 
float eseffsiyiy (const reco::SuperCluster &cluster)
 
const EcalRecHitCollectiongetEcalEBRecHitCollection (void)
 
const EcalRecHitCollectiongetEcalEERecHitCollection (void)
 
const EcalRecHitCollectiongetEcalESRecHitCollection (void)
 
const EcalIntercalibConstantsgetEcalIntercalibConstants (void)
 
std::vector< float > getESHits (double X, double Y, double Z, const std::map< DetId, EcalRecHit > &rechits_map, const CaloGeometry *geometry, CaloSubdetectorTopology const *topology_p, int row=0, int plane=1)
 
float getESShape (const std::vector< float > &ESHits0)
 
const edm::ESHandle
< EcalLaserDbService > & 
getLaserHandle (void)
 
float SuperClusterSeedTime (const reco::SuperCluster &cluster)
 
float SuperClusterTime (const reco::SuperCluster &cluster, const edm::Event &ev)
 
 ~EcalClusterLazyToolsBase ()
 

Public Attributes

std::map< DetId, EcalRecHitrechits_map_
 

Protected Member Functions

void getADCToGeV (const edm::EventSetup &es)
 
void getEBRecHits (const edm::Event &ev)
 
const EcalRecHitCollectiongetEcalRecHitCollection (const reco::BasicCluster &cluster)
 
void getEERecHits (const edm::Event &ev)
 
void getESRecHits (const edm::Event &ev)
 
void getGeometry (const edm::EventSetup &es)
 
void getIntercalibConstants (const edm::EventSetup &es)
 
void getLaserDbService (const edm::EventSetup &es)
 
void getTopology (const edm::EventSetup &es)
 

Protected Attributes

edm::ESHandle
< EcalADCToGeVConstant
agc
 
const EcalRecHitCollectionebRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
ebRHToken_
 
std::shared_ptr
< CaloSubdetectorTopology
const > 
ecalPS_topology_
 
const EcalRecHitCollectioneeRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
eeRHToken_
 
const EcalRecHitCollectionesRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
esRHToken_
 
const CaloGeometrygeometry_
 
edm::ESHandle
< EcalIntercalibConstants
ical
 
const EcalIntercalibConstantMapicalMap
 
edm::ESHandle< EcalLaserDbServicelaser
 
const CaloTopologytopology_
 

Detailed Description

Definition at line 34 of file EcalClusterLazyTools.h.

Constructor & Destructor Documentation

EcalClusterLazyToolsBase::EcalClusterLazyToolsBase ( const edm::Event ev,
const edm::EventSetup es,
edm::EDGetTokenT< EcalRecHitCollection token1,
edm::EDGetTokenT< EcalRecHitCollection token2 
)

Definition at line 25 of file EcalClusterLazyTools.cc.

EcalClusterLazyToolsBase::EcalClusterLazyToolsBase ( const edm::Event ev,
const edm::EventSetup es,
edm::EDGetTokenT< EcalRecHitCollection token1,
edm::EDGetTokenT< EcalRecHitCollection token2,
edm::EDGetTokenT< EcalRecHitCollection token3 
)

Definition at line 39 of file EcalClusterLazyTools.cc.

EcalClusterLazyToolsBase::~EcalClusterLazyToolsBase ( )

Definition at line 55 of file EcalClusterLazyTools.cc.

Member Function Documentation

float EcalClusterLazyToolsBase::BasicClusterSeedTime ( const reco::BasicCluster cluster)

Definition at line 164 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::BasicClusterTime ( const reco::BasicCluster cluster,
const edm::Event ev 
)

Definition at line 181 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::eseffsirir ( const reco::SuperCluster cluster)

Definition at line 263 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::eseffsixix ( const reco::SuperCluster cluster)

Definition at line 278 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::eseffsiyiy ( const reco::SuperCluster cluster)

Definition at line 291 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getADCToGeV ( const edm::EventSetup es)
protected

Definition at line 131 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getEBRecHits ( const edm::Event ev)
protected

Definition at line 78 of file EcalClusterLazyTools.cc.

const EcalRecHitCollection* EcalClusterLazyToolsBase::getEcalEBRecHitCollection ( void  )
inline

Definition at line 96 of file EcalClusterLazyTools.h.

const EcalRecHitCollection* EcalClusterLazyToolsBase::getEcalEERecHitCollection ( void  )
inline

Definition at line 97 of file EcalClusterLazyTools.h.

const EcalRecHitCollection* EcalClusterLazyToolsBase::getEcalESRecHitCollection ( void  )
inline

Definition at line 98 of file EcalClusterLazyTools.h.

const EcalIntercalibConstants& EcalClusterLazyToolsBase::getEcalIntercalibConstants ( void  )
inline

Definition at line 99 of file EcalClusterLazyTools.h.

const EcalRecHitCollection * EcalClusterLazyToolsBase::getEcalRecHitCollection ( const reco::BasicCluster cluster)
protected

Definition at line 145 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getEERecHits ( const edm::Event ev)
protected

Definition at line 84 of file EcalClusterLazyTools.cc.

std::vector< float > EcalClusterLazyToolsBase::getESHits ( double  X,
double  Y,
double  Z,
const std::map< DetId, EcalRecHit > &  rechits_map,
const CaloGeometry geometry,
CaloSubdetectorTopology const *  topology_p,
int  row = 0,
int  plane = 1 
)

Definition at line 304 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getESRecHits ( const edm::Event ev)
protected

Definition at line 90 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::getESShape ( const std::vector< float > &  ESHits0)

Definition at line 418 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getGeometry ( const edm::EventSetup es)
protected

Definition at line 58 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getIntercalibConstants ( const edm::EventSetup es)
protected

Definition at line 122 of file EcalClusterLazyTools.cc.

void EcalClusterLazyToolsBase::getLaserDbService ( const edm::EventSetup es)
protected

Definition at line 139 of file EcalClusterLazyTools.cc.

const edm::ESHandle<EcalLaserDbService>& EcalClusterLazyToolsBase::getLaserHandle ( void  )
inline

Definition at line 100 of file EcalClusterLazyTools.h.

void EcalClusterLazyToolsBase::getTopology ( const edm::EventSetup es)
protected

Definition at line 72 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::SuperClusterSeedTime ( const reco::SuperCluster cluster)

Definition at line 247 of file EcalClusterLazyTools.cc.

float EcalClusterLazyToolsBase::SuperClusterTime ( const reco::SuperCluster cluster,
const edm::Event ev 
)

Definition at line 255 of file EcalClusterLazyTools.cc.

Member Data Documentation

edm::ESHandle<EcalADCToGeVConstant> EcalClusterLazyToolsBase::agc
protected

Definition at line 86 of file EcalClusterLazyTools.h.

const EcalRecHitCollection* EcalClusterLazyToolsBase::ebRecHits_
protected

Definition at line 75 of file EcalClusterLazyTools.h.

edm::EDGetTokenT<EcalRecHitCollection> EcalClusterLazyToolsBase::ebRHToken_
protected

Definition at line 79 of file EcalClusterLazyTools.h.

std::shared_ptr<CaloSubdetectorTopology const> EcalClusterLazyToolsBase::ecalPS_topology_
protected

Definition at line 81 of file EcalClusterLazyTools.h.

const EcalRecHitCollection* EcalClusterLazyToolsBase::eeRecHits_
protected

Definition at line 76 of file EcalClusterLazyTools.h.

edm::EDGetTokenT<EcalRecHitCollection> EcalClusterLazyToolsBase::eeRHToken_
protected

Definition at line 79 of file EcalClusterLazyTools.h.

const EcalRecHitCollection* EcalClusterLazyToolsBase::esRecHits_
protected

Definition at line 77 of file EcalClusterLazyTools.h.

edm::EDGetTokenT<EcalRecHitCollection> EcalClusterLazyToolsBase::esRHToken_
protected

Definition at line 79 of file EcalClusterLazyTools.h.

const CaloGeometry* EcalClusterLazyToolsBase::geometry_
protected

Definition at line 73 of file EcalClusterLazyTools.h.

edm::ESHandle<EcalIntercalibConstants> EcalClusterLazyToolsBase::ical
protected

Definition at line 84 of file EcalClusterLazyTools.h.

const EcalIntercalibConstantMap* EcalClusterLazyToolsBase::icalMap
protected

Definition at line 85 of file EcalClusterLazyTools.h.

edm::ESHandle<EcalLaserDbService> EcalClusterLazyToolsBase::laser
protected

Definition at line 87 of file EcalClusterLazyTools.h.

std::map<DetId, EcalRecHit> EcalClusterLazyToolsBase::rechits_map_

Definition at line 51 of file EcalClusterLazyTools.h.

const CaloTopology* EcalClusterLazyToolsBase::topology_
protected

Definition at line 74 of file EcalClusterLazyTools.h.