19 #ifndef SPhaseChannelNoiseService_H 20 #define SPhaseChannelNoiseService_H 28 class HepRandomEngine;
61 float wirelength,
float ENOB,
65 std::vector<float> gausMean, std::vector<float> gausSigma,
66 TH1* aNoiseHist)
const;
69 std::vector<float> gausMean, std::vector<float> gausSigma,
70 float cohExpNorm,
float cohExpWidth,
float cohExpOffset,
71 TH1* aNoiseHist)
const;
74 void makeCoherentGroupsByOfflineChannel(
unsigned int nchpergroup);
77 unsigned int getGroupNumberFromOfflineChannel(
unsigned int offlinechan)
const;
78 unsigned int getCohNoiseChanFromGroup(
unsigned int cohgroup)
const;
std::vector< float > fGausNormV
noise scale factor for the gaussian component in coherent noise
bool fEnableGaussianNoise
std::vector< float > fGausSigmaV
sigma of the gaussian component in coherent noise
AdcSignalVectorVector fMicroBooNoiseU
std::vector< float > fGausMeanV
mean of the gaussian component in coherent noise
std::vector< int > fGroupCoherentNoiseMap
assign each group a noise
int fLogLevel
Log message level: 0=quiet, 1=init only, 2+=every event.
TH1 * fGausNoiseHistU
distribution of noise counts for U
TH1 * fGausNoiseHistZ
distribution of noise counts for Z
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
TH1 * fGausNoiseChanHist
distribution of accessed noise samples
unsigned int fNoiseArrayPoints
number of points in randomly generated noise array
std::vector< unsigned int > fChannelGroupMap
assign each channel a group number
unsigned int fCohNoiseArrayPoints
number of points in randomly generated noise array
AdcSignalVectorVector fMicroBooNoiseZ
float fCohExpOffset
Amplitude offset of the exponential background component in coherent noise.
std::vector< float > fGausMeanU
mean of the gaussian component in coherent noise
bool fEnableCoherentNoise
float fCohExpNorm
noise scale factor for the exponential component component in coherent noise
float fWhiteNoiseV
Level (per freq bin) for white noise for V.
std::vector< float > fNoiseFunctionParameters
Parameters in the MicroBooNE noise model.
std::vector< float > fGausSigmaZ
sigma of the gaussian component in coherent noise
float fWhiteNoiseZ
Level (per freq bin) for white noise for Z.
unsigned int fExpNoiseArrayPoints
number of points in randomly generated noise array
TH1 * fCohNoiseChanHist
distribution of accessed noise samples
CLHEP::HepRandomEngine * m_pran
TH1 * fMicroBooNoiseHistZ
distribution of noise counts for Z
std::vector< float > fGausNormU
noise scale factor for the gaussian component in coherent noise
std::vector< float > fCohGausMean
mean of the gaussian component in coherent noise
std::vector< float > fGausNormZ
noise scale factor for the gaussian component in coherent noise
AdcSignalVectorVector fGausNoiseV
bool fEnableMicroBooNoise
enable MicroBooNE noise model
std::vector< float > fGausSigmaU
sigma of the gaussian component in coherent noise
std::vector< float > fGausMeanZ
mean of the gaussian component in coherent noise
AdcSignalVectorVector fGausNoiseZ
float fCohExpWidth
width of the exponential component in coherent noise
unsigned int fNChannelsPerCoherentGroup
std::vector< float > fCohGausSigma
sigma of the gaussian component in coherent noise
AdcSignalVectorVector fGausNoiseU
AdcSignalVectorVector fCohNoise
noise on each channel for each time for all planes
TH1 * fMicroBooNoiseHistV
distribution of noise counts for V
std::vector< float > fCohGausNorm
noise scale factor for the gaussian component in coherent noise
TH1 * fGausNoiseHistV
distribution of noise counts for V
Contains all timing reference information for the detector.
std::vector< AdcSignalVector > AdcSignalVectorVector
float fWhiteNoiseU
Level (per freq bin) for white noise for U.
int fRandomSeed
Seed for random number service. If absent or zero, use SeedSvc.
float fENOB
Effective number of bits.
std::vector< AdcSignal > AdcSignalVector
TH1 * fMicroBooNoiseHistU
distribution of noise counts for U
AdcSignalVectorVector fMicroBooNoiseV
TH1 * fCohNoiseHist
distribution of noise counts
TH1 * fMicroBooNoiseChanHist
distribution of accessed noise samples