2 #ifndef HcalSimAlgos_HcalSiPMHitResponse_h 3 #define HcalSimAlgos_HcalSiPMHitResponse_h 14 class HepRandomEngine;
27 bool HighFidelity =
true);
34 void initializeHits()
override;
36 void finalizeHits(CLHEP::HepRandomEngine*)
override;
42 virtual void addPEnoise(CLHEP::HepRandomEngine* engine);
46 virtual void setDetIds(
const std::vector<DetId>& detIds);
48 virtual int getReadoutFrameSize(
const DetId&
id)
const;
67 #endif //HcalSimAlgos_HcalSiPMHitResponse_h
A general implementation for the response of a SiPM.
const std::vector< DetId > * theDetIds
bool operator()(const PCaloHit *a, const PCaloHit *b) const
Creates electronics signals from hits.
void add(std::map< std::string, TH1 * > &h, TH1 *hist)
std::vector< unsigned int > photonTimeHist
std::map< DetId, photonTimeHist > photonTimeMap
std::map< int, HcalSiPMShape > shapeMap
photonTimeMap precisionTimedPhotons