#include <ESElectronicsSimFast.h>
Public Types | |
enum | { MAXADC = 4095 } |
enum | { MINADC = 0 } |
Public Member Functions | |
virtual void | analogToDigital (const CaloSamples &cs, ESDataFrame &df, bool wasEmpty, CLHEP::RandGeneral *histoDistribution, double hInf, double hSup, double hBin) const |
void | digitalToAnalog (const ESDataFrame &df, CaloSamples &cs) const |
ESElectronicsSimFast (bool addNoise) | |
void | newEvent () |
anything that needs to be done once per event More... | |
void | setGain (const int gain) |
void | setMIPs (const ESIntercalibConstants *mips) |
void | setMIPToGeV (const double MIPToGeV) |
void | setPedestals (const ESPedestals *peds) |
Private Member Functions | |
double | decode (const ESSample &sample, const DetId &detId) const |
std::vector< ESSample > | fastEncode (const CaloSamples &timeframe, CLHEP::RandGeneral *histoDistribution, double hInf, double hSup, double hBin) const |
std::vector< ESSample > | standEncode (const CaloSamples &timeframe) const |
Private Attributes | |
bool | addNoise_ |
int | gain_ |
const ESIntercalibConstants * | mips_ |
double | MIPToGeV_ |
const ESPedestals * | peds_ |
Definition at line 14 of file ESElectronicsSimFast.h.
anonymous enum |
anonymous enum |
ESElectronicsSimFast::ESElectronicsSimFast | ( | bool | addNoise | ) |
Definition at line 13 of file ESElectronicsSimFast.cc.
|
virtual |
Definition at line 22 of file ESElectronicsSimFast.cc.
References fastEncode(), i, ESDataFrame::setSample(), ESDataFrame::setSize(), ESDataFrame::size(), CaloSamples::size(), and standEncode().
Referenced by ESFastTDigitizer::run().
Definition at line 131 of file ESElectronicsSimFast.cc.
Referenced by digitalToAnalog().
void ESElectronicsSimFast::digitalToAnalog | ( | const ESDataFrame & | df, |
CaloSamples & | cs | ||
) | const |
Definition at line 34 of file ESElectronicsSimFast.cc.
References decode(), i, ESDataFrame::id(), and ESDataFrame::size().
|
private |
Definition at line 93 of file ESElectronicsSimFast.cc.
References ecalMGPA::adc(), newFWLiteAna::bin, ESCondObjectContainer< T >::find(), CaloSamples::id(), MAXADC, MINADC, peds_, python.entryComment::results, CaloSamples::size(), and tablePrinter::width.
Referenced by analogToDigital().
|
inline |
anything that needs to be done once per event
Definition at line 33 of file ESElectronicsSimFast.h.
Referenced by ESFastTDigitizer::run().
|
inline |
Definition at line 23 of file ESElectronicsSimFast.h.
References gain_.
Referenced by EcalDigiProducer::checkCalibrations().
|
inline |
Definition at line 25 of file ESElectronicsSimFast.h.
References mips_.
Referenced by EcalDigiProducer::checkCalibrations().
|
inline |
Definition at line 26 of file ESElectronicsSimFast.h.
References MIPToGeV_.
Referenced by EcalDigiProducer::checkCalibrations().
|
inline |
Definition at line 24 of file ESElectronicsSimFast.h.
References peds_.
Referenced by EcalDigiProducer::checkCalibrations().
|
private |
Definition at line 42 of file ESElectronicsSimFast.cc.
References ecalMGPA::adc(), addNoise_, edm::hlt::Exception, ESCondObjectContainer< T >::find(), edm::RandomNumberGenerator::getEngine(), ESCondObjectContainer< T >::getMap(), i, CaloSamples::id(), edm::Service< T >::isAvailable(), MAXADC, MINADC, mips_, MIPToGeV_, peds_, python.entryComment::results, and CaloSamples::size().
Referenced by analogToDigital().
|
private |
Definition at line 37 of file ESElectronicsSimFast.h.
Referenced by standEncode().
|
private |
Definition at line 38 of file ESElectronicsSimFast.h.
Referenced by setGain().
|
private |
Definition at line 40 of file ESElectronicsSimFast.h.
Referenced by setMIPs(), and standEncode().
|
private |
Definition at line 41 of file ESElectronicsSimFast.h.
Referenced by setMIPToGeV(), and standEncode().
|
private |
Definition at line 39 of file ESElectronicsSimFast.h.
Referenced by fastEncode(), setPedestals(), and standEncode().