2 #ifndef PNDEMCBWENDCAPNOISEADDER_H_ 3 #define PNDEMCBWENDCAPNOISEADDER_H_ 23 const Double_t* ps_power, Int_t ps_size, Double_t adc_noise, Double_t fe_noise,
24 Double_t sigma_ps, Double_t sigma_ges, Int_t seed, Int_t verbose);
30 Int_t fBufferPosition;
31 Int_t fWaveformLength;
32 Int_t fPowerSpecSample;
33 Double_t fSamplingRate;
39 const Double_t* fPSFreq;
40 const Double_t* fPSPower;
46 Double_t fBufferUseRate;
47 Bool_t fBufferIsEmpty;
48 Double_t* fPSNoiseBuffer;
49 Double_t* fBandNoiseBuffer;
50 Double_t* fFFTFreqBuffer;
51 Double_t* fFFTReCoeffBuffer;
52 Double_t* fFFTImCoeffBuffer;
53 void expand_buffer(Int_t wf_size);
56 void generate_ps_noise();
57 void generate_band_noise(Double_t min_freq, Double_t max_freq);
PndEmcBWEndcapNoiseAdder()
virtual void Modify(PndEmcWaveform *wf)
waveform modifier to add noise to waveform
~PndEmcBWEndcapNoiseAdder()