Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
sbndcode
sbndcode
OpDetSim
PMTAlg
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
17
class
opdet::PMTGainFluctuations
{
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
opdet::PMTGainFluctuations::GainFluctuation
virtual double GainFluctuation(unsigned int npe, CLHEP::HepRandomEngine *eng)=0
opdet::PMTGainFluctuations
Definition:
PMTGainFluctuations.hh:17
opdet::PMTGainFluctuations::~PMTGainFluctuations
virtual ~PMTGainFluctuations() noexcept=default
Generated by
1.8.5