/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/daq/include/RAT/PDFPMTTime.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/daq/include/RAT/PDFPMTTime.hh Source File
Ratpac-two
PDFPMTTime.hh
1 
16 #ifndef __RAT_PDFPMTTime__
17 #define __RAT_PDFPMTTime__
18 
19 #include <RAT/DB.hh>
20 #include <RAT/PMTTime.hh>
21 
22 namespace RAT {
23 
24 class PDFPMTTime : public PMTTime {
25  public:
26  PDFPMTTime(std::string pmt_model = "");
27  virtual ~PDFPMTTime();
28 
30  virtual double PickTime(double time) const;
31 
32  protected:
33  std::vector<double> fTime, fTimeProb, fTimeProbCumu;
34  double fCableDelay;
35 };
36 
37 } // namespace RAT
38 
39 #endif
Definition: PDFPMTTime.hh:24
virtual double PickTime(double time) const
Definition: PDFPMTTime.cc:43
Pure virtual class for simulating PMT time spread and cable delay.
Definition: PMTTime.hh:22
Definition: CCCrossSecMessenger.hh:29