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