#include <HGCHEbackDigitizer.h>
Public Member Functions | |
HGCHEbackDigitizer (const edm::ParameterSet &ps) | |
void | runDigitizer (std::auto_ptr< HGCHEDigiCollection > &digiColl, HGCSimHitDataAccumulator &simData, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) |
~HGCHEbackDigitizer () | |
Public Member Functions inherited from HGCDigitizerBase< HGCHEDataFrame > | |
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 (HGCHEDataFrame &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, HGCHEDataFramerawDataFrame) |
prepares the output according to the number of time samples to produce More... | |
~HGCDigitizerBase () | |
DTOR. More... | |
Private Member Functions | |
void | runCaliceLikeDigitizer (std::auto_ptr< HGCHEDigiCollection > &digiColl, HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine *engine) |
Private Attributes | |
float | nPEperMIP_ |
float | nTotalPE_ |
float | sdPixels_ |
float | xTalk_ |
Additional Inherited Members | |
Public Types inherited from HGCDigitizerBase< HGCHEDataFrame > | |
typedef edm::SortedCollection < HGCHEDataFrame > | DColl |
Public Attributes inherited from HGCDigitizerBase< HGCHEDataFrame > | |
uint32_t | adcThreshold_ |
int | bxTime_ |
bool | doTimeSamples_ |
double | lsbInMIP_ |
double | mip2noise_ |
double | mipInKeV_ |
edm::ParameterSet | myCfg_ |
double | shaperN_ |
double | shaperTau_ |
Definition at line 8 of file HGCHEbackDigitizer.h.
HGCHEbackDigitizer::HGCHEbackDigitizer | ( | const edm::ParameterSet & | ps | ) |
Definition at line 6 of file HGCHEbackDigitizer.cc.
References alignCSCRings::e, cppFunctionSkipper::exception, edm::ParameterSet::getParameter(), nPEperMIP_, nTotalPE_, sdPixels_, and xTalk_.
HGCHEbackDigitizer::~HGCHEbackDigitizer | ( | ) |
Definition at line 86 of file HGCHEbackDigitizer.cc.
|
private |
Definition at line 30 of file HGCHEbackDigitizer.cc.
References create_public_lumi_plots::exp, i, create_public_lumi_plots::log, HGCDigitizerBase< HGCHEDataFrame >::lsbInMIP_, bookConverter::max, HGCDigitizerBase< HGCHEDataFrame >::mip2noise_, HGCDigitizerBase< HGCHEDataFrame >::mipInKeV_, nPEperMIP_, nTotalPE_, HGCDigitizerBase< HGCHEDataFrame >::runShaper(), sdPixels_, HGCSample::set(), HGCDataFrame< D, S >::setSample(), HGCDigitizerBase< HGCHEDataFrame >::updateOutput(), x, and xTalk_.
Referenced by runDigitizer().
void HGCHEbackDigitizer::runDigitizer | ( | std::auto_ptr< HGCHEDigiCollection > & | digiColl, |
HGCSimHitDataAccumulator & | simData, | ||
uint32_t | digitizationType, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 19 of file HGCHEbackDigitizer.cc.
References runCaliceLikeDigitizer().
|
private |
Definition at line 19 of file HGCHEbackDigitizer.h.
Referenced by HGCHEbackDigitizer(), and runCaliceLikeDigitizer().
|
private |
Definition at line 19 of file HGCHEbackDigitizer.h.
Referenced by HGCHEbackDigitizer(), and runCaliceLikeDigitizer().
|
private |
Definition at line 19 of file HGCHEbackDigitizer.h.
Referenced by HGCHEbackDigitizer(), and runCaliceLikeDigitizer().
|
private |
Definition at line 19 of file HGCHEbackDigitizer.h.
Referenced by HGCHEbackDigitizer(), and runCaliceLikeDigitizer().