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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/daq/include/RAT/PMTCharge.hh Source File
Ratpac-two
PMTCharge.hh
1 
18 #ifndef __RAT_PMTCharge__
19 #define __RAT_PMTCharge__
20 
21 namespace RAT {
22 
23 class PMTCharge {
24  public:
25  PMTCharge() {}
26  virtual ~PMTCharge() {}
28  virtual double PickCharge() const = 0;
29 
31  virtual double PDF(double q) const = 0;
32 };
33 
34 } // namespace RAT
35 
36 #endif
Pure virtual class for simulating PMT charge collection.
Definition: PMTCharge.hh:23
virtual double PickCharge() const =0
virtual double PDF(double q) const =0
Definition: CCCrossSecMessenger.hh:29