2 #ifndef HcalSimAlgos_HcalSiPM_h
3 #define HcalSimAlgos_HcalSiPM_h
17 class HepRandomEngine;
28 virtual double hitCells(CLHEP::HepRandomEngine* ,
unsigned int pes,
double tempDiff = 0.,
29 double photonTime = 0.);
60 #endif //HcalSimAlgos_HcalSiPM_h
double getTempDep() const
A general implementation for the response of a SiPM.
double cellCharge(double deltaTime) const
virtual double totalCharge() const
double getCrossTalk() const
std::vector< double > theSiPM
void setNCells(int nCells)
void setCrossTalk(double xtalk)
Integral< F, X >::type integral(const F &f)
virtual int hitCells(CLHEP::HepRandomEngine *, unsigned int photons, unsigned int integral=0) const
unsigned int theCellCount
HcalSiPM(int nCells=1, double tau=15.)
void setTemperatureDependence(double tempDep)