#include <HGCDigitizerBase.h>
Public Types | |
typedef edm::SortedCollection< D > | DColl |
Public Member Functions | |
HGCDigitizerBase (const edm::ParameterSet &ps) | |
CTOR. More... | |
void | run (std::auto_ptr< DColl > &digiColl, HGCSimHitDataAccumulator &simData, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) |
steer digitization mode More... | |
virtual void | runDigitizer (std::auto_ptr< DColl > &coll, HGCSimHitDataAccumulator &simData, uint32_t digitizerType, CLHEP::HepRandomEngine *engine) |
to be specialized by top class More... | |
void | runShaper (D &dataFrame) |
applies a shape to each time sample and propagates the tails to the subsequent time samples More... | |
void | runTrivial (std::auto_ptr< DColl > &coll, HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine *engine) |
a trivial digitization: sum energies and digitize without noise More... | |
void | updateOutput (std::auto_ptr< DColl > &coll, D rawDataFrame) |
prepares the output according to the number of time samples to produce More... | |
~HGCDigitizerBase () | |
DTOR. More... | |
Public Attributes | |
uint32_t | adcThreshold_ |
int | bxTime_ |
bool | doTimeSamples_ |
double | lsbInMIP_ |
double | mip2noise_ |
double | mipInKeV_ |
edm::ParameterSet | myCfg_ |
double | shaperN_ |
double | shaperTau_ |
Definition at line 20 of file HGCDigitizerBase.h.
typedef edm::SortedCollection<D> HGCDigitizerBase< D >::DColl |
Definition at line 24 of file HGCDigitizerBase.h.
|
inline |
CTOR.
Definition at line 29 of file HGCDigitizerBase.h.
|
inline |
|
inline |
steer digitization mode
Definition at line 44 of file HGCDigitizerBase.h.
|
inlinevirtual |
to be specialized by top class
Definition at line 136 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::run().
|
inline |
applies a shape to each time sample and propagates the tails to the subsequent time samples
Definition at line 113 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::runTrivial().
|
inline |
a trivial digitization: sum energies and digitize without noise
Definition at line 53 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::run().
|
inline |
prepares the output according to the number of time samples to produce
Definition at line 90 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::runTrivial().
uint32_t HGCDigitizerBase< D >::adcThreshold_ |
Definition at line 149 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::updateOutput().
int HGCDigitizerBase< D >::bxTime_ |
Definition at line 158 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runShaper().
bool HGCDigitizerBase< D >::doTimeSamples_ |
Definition at line 161 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::updateOutput().
double HGCDigitizerBase< D >::lsbInMIP_ |
Definition at line 152 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runTrivial().
double HGCDigitizerBase< D >::mip2noise_ |
Definition at line 152 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runTrivial().
double HGCDigitizerBase< D >::mipInKeV_ |
Definition at line 152 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runTrivial().
edm::ParameterSet HGCDigitizerBase< D >::myCfg_ |
Definition at line 143 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase().
double HGCDigitizerBase< D >::shaperN_ |
Definition at line 155 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runShaper().
double HGCDigitizerBase< D >::shaperTau_ |
Definition at line 155 of file HGCDigitizerBase.h.
Referenced by HGCDigitizerBase< HGCEEDataFrame >::HGCDigitizerBase(), and HGCDigitizerBase< HGCEEDataFrame >::runShaper().