CMS 3D CMS Logo

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

#include <EcalTBDigiProducer.h>

Inheritance diagram for EcalTBDigiProducer:
EcalDigiProducer DigiAccumulatorMixMod

Public Member Functions

 EcalTBDigiProducer (const edm::ParameterSet &params, edm::stream::EDProducerBase &mixMod, edm::ConsumesCollector &iC)
 
virtual void finalizeEvent (edm::Event &, edm::EventSetup const &)
 
virtual void initializeEvent (edm::Event const &, edm::EventSetup const &)
 
virtual ~EcalTBDigiProducer ()
 
- Public Member Functions inherited from EcalDigiProducer
virtual void accumulate (edm::Event const &e, edm::EventSetup const &c) override
 
virtual void accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
 
 EcalDigiProducer (const edm::ParameterSet &params, edm::stream::EDProducerBase &mixMod, edm::ConsumesCollector &iC)
 
 EcalDigiProducer (const edm::ParameterSet &params, edm::ConsumesCollector &iC)
 
void setEBNoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator)
 
void setEENoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator)
 
void setESNoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator)
 
virtual ~EcalDigiProducer ()
 
- Public Member Functions inherited from DigiAccumulatorMixMod
virtual void beginRun (edm::Run const &run, edm::EventSetup const &setup)
 
 DigiAccumulatorMixMod ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup)
 
virtual void endRun (edm::Run const &run, edm::EventSetup const &setup)
 
virtual void finalizeBunchCrossing (edm::Event &event, edm::EventSetup const &setup, int bunchCrossing)
 
virtual PileupMixingContentgetEventPileupInfo ()
 
virtual void initializeBunchCrossing (edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing)
 
virtual void StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace)
 
virtual ~DigiAccumulatorMixMod ()
 

Private Member Functions

virtual void cacheEBDigis (const EBDigiCollection *ebDigiPtr) const
 
virtual void cacheEEDigis (const EEDigiCollection *eeDigiPtr) const
 
void fillTBTDCRawInfo (EcalTBTDCRawInfo &theTBTDCRawInfo)
 
void setPhaseShift (const DetId &detId)
 

Private Attributes

bool m_doPhaseShift
 
bool m_doReadout
 
std::string m_EBdigiFinalTag
 
std::auto_ptr< EBDigiCollectionm_ebDigis
 
std::string m_EBdigiTempTag
 
std::string m_ecalTBInfoLabel
 
std::auto_ptr< EEDigiCollectionm_eeDigis
 
std::auto_ptr< EcalTBTDCRawInfom_TDCproduct
 
std::vector
< EcalTBTDCRecInfoAlgo::EcalTBTDCRanges
m_tdcRanges
 
EcalTBReadoutm_theTBReadout
 
const EcalTrigTowerConstituentsMap m_theTTmap
 
double m_thisPhaseShift
 
double m_tunePhaseShift
 
bool m_use2004OffsetConvention
 

Additional Inherited Members

- Protected Attributes inherited from EcalDigiProducer
std::unique_ptr< EBHitResponsem_EBResponse
 
std::unique_ptr< EEHitResponsem_EEResponse
 
std::unique_ptr< const
EcalSimParameterMap
m_ParameterMap
 

Detailed Description

Definition at line 22 of file EcalTBDigiProducer.h.

Constructor & Destructor Documentation

EcalTBDigiProducer::EcalTBDigiProducer ( const edm::ParameterSet params,
edm::stream::EDProducerBase mixMod,
edm::ConsumesCollector iC 
)

Definition at line 15 of file EcalTBDigiProducer.cc.

EcalTBDigiProducer::~EcalTBDigiProducer ( )
virtual

Definition at line 65 of file EcalTBDigiProducer.cc.

Member Function Documentation

void EcalTBDigiProducer::cacheEBDigis ( const EBDigiCollection ebDigiPtr) const
privatevirtual

Reimplemented from EcalDigiProducer.

Definition at line 170 of file EcalTBDigiProducer.cc.

void EcalTBDigiProducer::cacheEEDigis ( const EEDigiCollection eeDigiPtr) const
privatevirtual

Reimplemented from EcalDigiProducer.

Definition at line 177 of file EcalTBDigiProducer.cc.

void EcalTBDigiProducer::fillTBTDCRawInfo ( EcalTBTDCRawInfo theTBTDCRawInfo)
private

Definition at line 152 of file EcalTBDigiProducer.cc.

void EcalTBDigiProducer::finalizeEvent ( edm::Event event,
edm::EventSetup const &  eventSetup 
)
virtual

Reimplemented from EcalDigiProducer.

Definition at line 93 of file EcalTBDigiProducer.cc.

void EcalTBDigiProducer::initializeEvent ( edm::Event const &  event,
edm::EventSetup const &  eventSetup 
)
virtual

Reimplemented from EcalDigiProducer.

Definition at line 69 of file EcalTBDigiProducer.cc.

void EcalTBDigiProducer::setPhaseShift ( const DetId detId)
private

Definition at line 125 of file EcalTBDigiProducer.cc.

Member Data Documentation

bool EcalTBDigiProducer::m_doPhaseShift
private

Definition at line 49 of file EcalTBDigiProducer.h.

bool EcalTBDigiProducer::m_doReadout
private

Definition at line 52 of file EcalTBDigiProducer.h.

std::string EcalTBDigiProducer::m_EBdigiFinalTag
private

Definition at line 46 of file EcalTBDigiProducer.h.

std::auto_ptr<EBDigiCollection> EcalTBDigiProducer::m_ebDigis
mutableprivate

Definition at line 59 of file EcalTBDigiProducer.h.

std::string EcalTBDigiProducer::m_EBdigiTempTag
private

Definition at line 47 of file EcalTBDigiProducer.h.

std::string EcalTBDigiProducer::m_ecalTBInfoLabel
private

Definition at line 45 of file EcalTBDigiProducer.h.

std::auto_ptr<EEDigiCollection> EcalTBDigiProducer::m_eeDigis
mutableprivate

Definition at line 60 of file EcalTBDigiProducer.h.

std::auto_ptr<EcalTBTDCRawInfo> EcalTBDigiProducer::m_TDCproduct
mutableprivate

Definition at line 61 of file EcalTBDigiProducer.h.

std::vector<EcalTBTDCRecInfoAlgo::EcalTBTDCRanges> EcalTBDigiProducer::m_tdcRanges
private

Definition at line 54 of file EcalTBDigiProducer.h.

EcalTBReadout* EcalTBDigiProducer::m_theTBReadout
private

Definition at line 43 of file EcalTBDigiProducer.h.

const EcalTrigTowerConstituentsMap EcalTBDigiProducer::m_theTTmap
private

Definition at line 42 of file EcalTBDigiProducer.h.

double EcalTBDigiProducer::m_thisPhaseShift
private

Definition at line 50 of file EcalTBDigiProducer.h.

double EcalTBDigiProducer::m_tunePhaseShift
private

Definition at line 57 of file EcalTBDigiProducer.h.

bool EcalTBDigiProducer::m_use2004OffsetConvention
private

Definition at line 55 of file EcalTBDigiProducer.h.