#include <HGCEEDigitizer.h>
Public Member Functions | |
HGCEEDigitizer (const edm::ParameterSet &ps) | |
void | runDigitizer (std::unique_ptr< HGCalDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) override |
to be specialized by top class More... | |
~HGCEEDigitizer () override | |
Public Member Functions inherited from HGCDigitizerBase< HGCalDataFrame > | |
void | GenerateGaussianNoise (CLHEP::HepRandomEngine *engine, const double NoiseMean, const double NoiseStd) |
Gaussian Noise Generation Member Function. More... | |
HGCDigitizerBase (const edm::ParameterSet &ps) | |
CTOR. More... | |
float | keV2fC () const |
getters More... | |
void | run (std::unique_ptr< DColl > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) |
steer digitization mode More... | |
void | runSimple (std::unique_ptr< DColl > &coll, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, CLHEP::HepRandomEngine *engine) |
a trivial digitization: sum energies and digitize without noise More... | |
std::array< float, 3 > | tdcForToAOnset () const |
float | tdcOnset () const |
bool | toaModeByEnergy () const |
void | updateOutput (std::unique_ptr< DColl > &coll, const HGCalDataFrame &rawDataFrame) |
prepares the output according to the number of time samples to produce More... | |
virtual | ~HGCDigitizerBase () |
DTOR. More... | |
Additional Inherited Members | |
Public Types inherited from HGCDigitizerBase< HGCalDataFrame > | |
typedef edm::SortedCollection< HGCalDataFrame > | DColl |
typedef HGCalDataFrame | DigiType |
Protected Attributes inherited from HGCDigitizerBase< HGCalDataFrame > | |
double | bxTime_ |
std::vector< double > | cce_ |
std::string | doseMapFile_ |
bool | doTimeSamples_ |
std::array< std::array< double, samplesize_ >, NoiseArrayLength_ > | GaussianNoiseArray_ |
float | keV2fC_ |
edm::ParameterSet | myCfg_ |
std::unique_ptr< HGCFEElectronics< HGCalDataFrame > > | myFEelectronics_ |
std::vector< float > | noise_fC_ |
bool | NoiseGeneration_Method_ |
const double | NoiseMean_ |
const double | NoiseStd_ |
bool | RandNoiseGenerationFlag_ |
HGCalSiNoiseMap | scal_ |
bool | scaleByDose_ |
bool | thresholdFollowsMIP_ |
Static Protected Attributes inherited from HGCDigitizerBase< HGCalDataFrame > | |
static const size_t | NoiseArrayLength_ |
static const size_t | samplesize_ |
Definition at line 7 of file HGCEEDigitizer.h.
HGCEEDigitizer::HGCEEDigitizer | ( | const edm::ParameterSet & | ps | ) |
Definition at line 6 of file HGCEEDigitizer.cc.
|
override |
Definition at line 17 of file HGCEEDigitizer.cc.
|
overridevirtual |
to be specialized by top class
Reimplemented from HGCDigitizerBase< HGCalDataFrame >.
Definition at line 9 of file HGCEEDigitizer.cc.