All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PMTGainFluctuations.hh
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 ///
3 /// Interface class for PMTGainFluctuations1Dynode tool
4 ///
5 ////////////////////////////////////////////////////////////////////////
6 
7 #ifndef SBND_PMTGainFluctuations_H
8 #define SBND_PMTGainFluctuations_H
9 
10 
11 
12 namespace opdet {
13  class PMTGainFluctuations;
14 }
15 
16 //Base class
18 public:
19  //Constructor
20  virtual ~PMTGainFluctuations() noexcept = default;
21 
22  //Returns fluctuated factor for SPR
23  virtual double GainFluctuation(unsigned int npe, CLHEP::HepRandomEngine* eng) = 0;
24 };
25 
26 #endif
virtual double GainFluctuation(unsigned int npe, CLHEP::HepRandomEngine *eng)=0
virtual ~PMTGainFluctuations() noexcept=default