CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Member Functions | Private Attributes

EcalTDigitizer< Traits > Class Template Reference

#include <EcalTDigitizer.h>

List of all members.

Public Types

typedef Traits::Digi Digi
typedef Traits::DigiCollection DigiCollection
typedef Traits::EcalSamples EcalSamples
typedef Traits::ElectronicsSim ElectronicsSim

Public Member Functions

 EcalTDigitizer (EcalHitResponse *hitResponse, ElectronicsSim *electronicsSim, bool addNoise)
virtual void run (MixCollection< PCaloHit > &input, DigiCollection &output)
virtual ~EcalTDigitizer ()

Protected Member Functions

bool addNoise () const
const ElectronicsSimelecSim () const
const EcalHitResponsehitResponse () const

Private Attributes

bool m_addNoise
ElectronicsSimm_electronicsSim
EcalHitResponsem_hitResponse

Detailed Description

template<class Traits>
class EcalTDigitizer< Traits >

Definition at line 17 of file EcalTDigitizer.h.


Member Typedef Documentation

template<class Traits>
typedef Traits::Digi EcalTDigitizer< Traits >::Digi

Definition at line 22 of file EcalTDigitizer.h.

template<class Traits>
typedef Traits::DigiCollection EcalTDigitizer< Traits >::DigiCollection

Definition at line 23 of file EcalTDigitizer.h.

template<class Traits>
typedef Traits::EcalSamples EcalTDigitizer< Traits >::EcalSamples

Definition at line 24 of file EcalTDigitizer.h.

template<class Traits>
typedef Traits::ElectronicsSim EcalTDigitizer< Traits >::ElectronicsSim

Reimplemented in ESDigitizer.

Definition at line 21 of file EcalTDigitizer.h.


Constructor & Destructor Documentation

template<class Traits>
EcalTDigitizer< Traits >::EcalTDigitizer ( EcalHitResponse hitResponse,
ElectronicsSim electronicsSim,
bool  addNoise 
)
template<class Traits>
virtual EcalTDigitizer< Traits >::~EcalTDigitizer ( ) [virtual]

Member Function Documentation

template<class Traits>
bool EcalTDigitizer< Traits >::addNoise ( ) const [protected]
template<class Traits>
const ElectronicsSim* EcalTDigitizer< Traits >::elecSim ( ) const [protected]
template<class Traits>
const EcalHitResponse* EcalTDigitizer< Traits >::hitResponse ( ) const [protected]
template<class Traits>
virtual void EcalTDigitizer< Traits >::run ( MixCollection< PCaloHit > &  input,
DigiCollection output 
) [virtual]

Reimplemented in ESDigitizer.

Referenced by EcalDigiProducer::produce().


Member Data Documentation

template<class Traits>
bool EcalTDigitizer< Traits >::m_addNoise [private]

Definition at line 47 of file EcalTDigitizer.h.

template<class Traits>
ElectronicsSim* EcalTDigitizer< Traits >::m_electronicsSim [private]

Definition at line 46 of file EcalTDigitizer.h.

template<class Traits>
EcalHitResponse* EcalTDigitizer< Traits >::m_hitResponse [private]

Definition at line 45 of file EcalTDigitizer.h.