11 #ifndef OPDET_OPDIGIPROPERTIES_H 12 #define OPDET_OPDIGIPROPERTIES_H 48 std::vector<double>
WaveformInit(std::string WaveformFile);
57 double QE()
const {
return fQE; }
double HighGainMean() const
Returns set mean gain value for HIGH gain.
std::vector< double > fHighGainArray
void reconfigure(fhicl::ParameterSet const &p)
art::ServiceHandle< geo::Geometry > fGeometry
std::vector< double > GenAnalyticalWF()
double GetSPEAmplitude()
Utility function ... To be verified (Kazu 08/05/13)
std::vector< double > LowGainArray() const
Returns an array of LOW gain.
std::vector< double > SinglePEWaveform() const
Returns a vector of double which represents a binned SPE waveform.
double TimeBegin()
Returns window start time in us ... with respect to MC photon T0.
#define DECLARE_ART_SERVICE(svc, scope)
double GainSpread() const
Returns set value for intrinsic gain spread (common to HIGH and LOW)
std::vector< double > fLowGainArray
std::vector< optdata::ADC_Count_t > PedMeanArray() const
Returns an array of generated pedestal mean value per channel.
double LowGainMean() const
Returns set mean gain value for LOW gain.
double GetSPECumulativeArea()
Utility function ... To be verified (Kazu 08/05/13)
double fGainSpread_PMT2PMT
std::vector< double > HighGainArray() const
Returns an array of HIGH gain.
std::vector< double > WaveformInit(std::string WaveformFile)
double GetSPECumulativeAmplitude()
Utility function ... To be verified (Kazu 08/05/13)
std::vector< double > GenEmpiricalWF(std::string WaveformFile)
double DarkRate() const
Returns rate of dark noise.
optdata::ADC_Count_t SaturationScale() const
Returns the saturation scale of the electronics.
double SampleFreq()
Returns sample frequency in MHz.
std::vector< double > GainSpreadArray() const
Returns an array of gain spread.
OpDigiProperties(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
optdata::ADC_Count_t ADCBaseline() const
Returns the ADCBaseline set mean value.
std::vector< double > fWaveform
optdata::ADC_Count_t fPedFlucAmp
double WFTimeConstant() const
Returns WF time constant used in analytical model.
double GainSpread_PMT2PMT() const
Returns set value for PMT-to-PMT gain spread.
double LowGain(optdata::Channel_t ch) const
Generate & return LOW gain value for an input channel using mean & spread for this channel...
double HighGain(optdata::Channel_t ch) const
Generate & return HIGH gain value for an input channel using mean & spread for this channel...
double WFPowerFactor() const
Returns WF power factor used in analytical model.
std::string fGainSpreadFile
std::vector< optdata::ADC_Count_t > fPedMeanArray
double PedFlucRate() const
Returns rate of pedestal fluctuation.
optdata::TimeSlice_t GetTimeSlice(double time_ns)
std::vector< double > fGainSpreadArray
std::string fHighGainFile
optdata::ADC_Count_t PedFlucAmp() const
Returns amplitude of pedestal fluctuation.
optdata::ADC_Count_t fADCBaseline
double GetSPEArea()
Utility function ... To be verified (Kazu 08/05/13)
double QE() const
Returns quantum efficiency.
art framework interface to geometry description
optdata::ADC_Count_t fSaturationScale
double TimeEnd()
Returns window end time in us ... with respect to MC photon T0.
std::string fWaveformFile