1 #ifndef PNDEMCFPGAPILEUPANALYSER_HH
2 #define PNDEMCFPGAPILEUPANALYSER_HH
15 #define MAX_NUMBER_OF_HITS 100
27 virtual void Init(
const std::vector<Double_t> ¶ms, TF1* R_thres, TF1* R_mean,
float extBaselineValue=0);
28 virtual void Init(
const std::vector<Double_t> ¶ms, TF1* R_thres, TF1* R_mean,
unsigned int baselineStartSample,
unsigned int baselineStopSample);
35 virtual void put(
float valueToStore);
44 virtual void setBaselineWindow(
unsigned int startSample,
unsigned int stopSample);
46 virtual void Init2(
const std::vector<Double_t> ¶ms, TF1* R_thres, TF1* R_mean);
PndEmcPSAFPGAPileupAnalyser()
PndEmcPSAFPGAFilterMWD * MWD_filter2
unsigned int BaselineStartSample
virtual void Init2(const std::vector< Double_t > ¶ms, TF1 *R_thres, TF1 *R_mean)
virtual void SetVerbose(Int_t verbose=0)
virtual void initFromFile()
void GetEnergyMeasures(Int_t i, Double_t &Amplitude, Double_t &Integral)
#define MAX_NUMBER_OF_HITS
virtual void put(float valueToStore)
pileup_t pileups[MAX_NUMBER_OF_HITS]
PndEmcPSAFPGAFilterDelay * CF_prev
virtual void InitParameters(const std::vector< Double_t > ¶ms)
enum PndEmcPSAFPGAPileupAnalyser::@0 baselineMode
unsigned int BaselineStopSample
PndEmcPSAFPGAFilterMWD * MWD_filter3
float cfZero[MAX_NUMBER_OF_HITS]
PndEmcPSAFPGAFilterMWD * MWD_filter1
virtual ~PndEmcPSAFPGAPileupAnalyser()
virtual void GetHit(Int_t i, Double_t &Energy, Double_t &Time)
Get energy and time of hit.
float cfRise[MAX_NUMBER_OF_HITS]
virtual void Init(const std::vector< Double_t > ¶ms, TF1 *R_thres, TF1 *R_mean, float extBaselineValue=0)
ClassDef(PndEmcPSAFPGAPileupAnalyser, 2)
virtual void setBaselineWindow(unsigned int startSample, unsigned int stopSample)
virtual void setBaseline(float newBaseline)