1 #ifndef HcalSimAlgos_HcalElectronicsSim_h 2 #define HcalSimAlgos_HcalElectronicsSim_h 22 class HepRandomEngine;
36 void analogToDigital(CLHEP::HepRandomEngine*,
39 double preMixFactor = 10.0,
40 unsigned preMixBits = 126);
41 void analogToDigital(CLHEP::HepRandomEngine*,
44 double preMixFactor = 10.0,
45 unsigned preMixBits = 126);
46 void analogToDigital(CLHEP::HepRandomEngine*,
49 double preMixFactor = 10.0,
50 unsigned preMixBits = 126);
51 void analogToDigital(CLHEP::HepRandomEngine*,
54 double preMixFactor = 10.0,
55 unsigned preMixBits = 126);
56 void analogToDigital(CLHEP::HepRandomEngine*,
59 double preMixFactor = 10.0,
60 unsigned preMixBits = 126);
61 void analogToDigital(CLHEP::HepRandomEngine*,
64 double preMixFactor = 10.0,
65 unsigned preMixBits = 126);
68 void newEvent(CLHEP::HepRandomEngine*);
69 void setStartingCapId(
int startingCapId);
73 void analogToDigitalImpl(
74 CLHEP::HepRandomEngine*,
CaloSamples& linearFrame,
Digi& result,
double preMixFactor,
unsigned preMixBits);
78 void premix(
CaloSamples& frame,
Digi& result,
double preMixFactor,
unsigned preMixBits);
HcalAmplifier * theAmplifier
std::tuple< unsigned int, int, int, DigiType, int, int, int, float > Digi
const HcalSimParameterMap * theParameterMap
const HcalCoderFactory * theCoderFactory
bool theStartingCapIdIsRandom
def convert(infile, ofile)