CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
EcalRecHitWorkerSimple Class Reference

#include <EcalRecHitWorkerSimple.h>

Inheritance diagram for EcalRecHitWorkerSimple:
EcalRecHitWorkerBaseClass

Public Member Functions

 EcalRecHitWorkerSimple (const edm::ParameterSet &, edm::ConsumesCollector &c)
 
 EcalRecHitWorkerSimple (const edm::ParameterSet &)
 
bool run (const edm::Event &evt, const EcalUncalibratedRecHit &uncalibRH, EcalRecHitCollection &result)
 
void set (const edm::EventSetup &es)
 
virtual ~EcalRecHitWorkerSimple ()
 
- Public Member Functions inherited from EcalRecHitWorkerBaseClass
 EcalRecHitWorkerBaseClass (const edm::ParameterSet &, edm::ConsumesCollector &c)
 
 EcalRecHitWorkerBaseClass (const edm::ParameterSet &)
 
virtual ~EcalRecHitWorkerBaseClass ()
 

Protected Member Functions

uint32_t setFlagBits (const std::vector< std::vector< uint32_t > > &map, const uint32_t &status)
 

Protected Attributes

edm::ESHandle
< EcalADCToGeVConstant
agc
 
edm::ESHandle< EcalChannelStatuschStatus
 
double EBLaserMAX_
 
double EBLaserMIN_
 
double EELaserMAX_
 
double EELaserMIN_
 
uint32_t flagmask_
 
edm::ESHandle
< EcalIntercalibConstants
ical
 
edm::ESHandle
< EcalTimeCalibConstants
itime
 
bool killDeadChannels_
 
edm::ESHandle< EcalLaserDbServicelaser
 
bool laserCorrection_
 
edm::ESHandle
< EcalTimeOffsetConstant
offtime
 
EcalRecHitSimpleAlgorechitMaker_
 
bool skipTimeCalib_
 
std::vector< int > v_chstatus_
 
std::vector< std::vector
< uint32_t > > 
v_DB_reco_flags_
 

Additional Inherited Members

- Public Types inherited from EcalRecHitWorkerBaseClass
enum  RecoveryFlags {
  EB_single, EE_single, EB_VFE, EE_VFE,
  EB_FE, EE_FE
}
 

Detailed Description

Definition at line 23 of file EcalRecHitWorkerSimple.h.

Constructor & Destructor Documentation

EcalRecHitWorkerSimple::EcalRecHitWorkerSimple ( const edm::ParameterSet ps,
edm::ConsumesCollector c 
)

Definition at line 15 of file EcalRecHitWorkerSimple.cc.

EcalRecHitWorkerSimple::EcalRecHitWorkerSimple ( const edm::ParameterSet )
EcalRecHitWorkerSimple::~EcalRecHitWorkerSimple ( )
virtual

Definition at line 170 of file EcalRecHitWorkerSimple.cc.

Member Function Documentation

bool EcalRecHitWorkerSimple::run ( const edm::Event evt,
const EcalUncalibratedRecHit uncalibRH,
EcalRecHitCollection result 
)
virtual

Implements EcalRecHitWorkerBaseClass.

Definition at line 76 of file EcalRecHitWorkerSimple.cc.

void EcalRecHitWorkerSimple::set ( const edm::EventSetup es)
virtual

Implements EcalRecHitWorkerBaseClass.

Definition at line 60 of file EcalRecHitWorkerSimple.cc.

uint32_t EcalRecHitWorkerSimple::setFlagBits ( const std::vector< std::vector< uint32_t > > &  map,
const uint32_t &  status 
)
protected

Definition at line 158 of file EcalRecHitWorkerSimple.cc.

Member Data Documentation

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

Definition at line 45 of file EcalRecHitWorkerSimple.h.

edm::ESHandle<EcalChannelStatus> EcalRecHitWorkerSimple::chStatus
protected

Definition at line 46 of file EcalRecHitWorkerSimple.h.

double EcalRecHitWorkerSimple::EBLaserMAX_
protected

Definition at line 38 of file EcalRecHitWorkerSimple.h.

double EcalRecHitWorkerSimple::EBLaserMIN_
protected

Definition at line 36 of file EcalRecHitWorkerSimple.h.

double EcalRecHitWorkerSimple::EELaserMAX_
protected

Definition at line 39 of file EcalRecHitWorkerSimple.h.

double EcalRecHitWorkerSimple::EELaserMIN_
protected

Definition at line 37 of file EcalRecHitWorkerSimple.h.

uint32_t EcalRecHitWorkerSimple::flagmask_
protected

Definition at line 56 of file EcalRecHitWorkerSimple.h.

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

Definition at line 42 of file EcalRecHitWorkerSimple.h.

edm::ESHandle<EcalTimeCalibConstants> EcalRecHitWorkerSimple::itime
protected

Definition at line 43 of file EcalRecHitWorkerSimple.h.

bool EcalRecHitWorkerSimple::killDeadChannels_
protected

Definition at line 58 of file EcalRecHitWorkerSimple.h.

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

Definition at line 48 of file EcalRecHitWorkerSimple.h.

bool EcalRecHitWorkerSimple::laserCorrection_
protected

Definition at line 59 of file EcalRecHitWorkerSimple.h.

edm::ESHandle<EcalTimeOffsetConstant> EcalRecHitWorkerSimple::offtime
protected

Definition at line 44 of file EcalRecHitWorkerSimple.h.

EcalRecHitSimpleAlgo* EcalRecHitWorkerSimple::rechitMaker_
protected

Definition at line 62 of file EcalRecHitWorkerSimple.h.

bool EcalRecHitWorkerSimple::skipTimeCalib_
protected

Definition at line 60 of file EcalRecHitWorkerSimple.h.

std::vector<int> EcalRecHitWorkerSimple::v_chstatus_
protected

Definition at line 47 of file EcalRecHitWorkerSimple.h.

std::vector<std::vector<uint32_t> > EcalRecHitWorkerSimple::v_DB_reco_flags_
protected

Definition at line 51 of file EcalRecHitWorkerSimple.h.