1 #ifndef BSEMCPSAFPGAPILEUPANALYSER_HH     2 #define BSEMCPSAFPGAPILEUPANALYSER_HH     9 #include "RtypesCore.h"    22 class TMemberInspector;
    25   constexpr 
static Int_t fgMaxNumberOfHits{1000};
    33   virtual void Init(
const std::vector<Double_t> &t_params, TF1 *t_r_thres, TF1 *t_r_mean, Float_t t_extBaselineValue = 0);
    34   virtual void Init(
const std::vector<Double_t> &t_params, TF1 *t_r_thres, TF1 *t_r_mean, UInt_t t_baselineStartSample, UInt_t t_baselineStopSample);
    36   virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time);
    37   virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time, Int_t &t_pileupType);
    40   virtual void reset() ;
    41   virtual void put(Float_t t_valueToStore) ;
    50   virtual void InitParameters(
const std::vector<Double_t> &t_params);
    51   virtual void Init2(
const std::vector<Double_t> &t_params, TF1 *t_r_thres, TF1 *t_r_mean);
   101   Int_t 
fZ[fgMaxNumberOfHits];
 
Float_t fSavedValuetoStore
 
virtual ~BSEmcPSAFPGAPileupAnalyser()
 
Int_t fZ_mwd[fgMaxNumberOfHits]
 
BSEmcPSAFPGAFilterMWD * fMWD_filter2
 
BSEmcPSAFPGAFilterMA * fMA_filter1
 
virtual void initFromFile()
 
Int_t fNumber_of_sample_mwd2
 
Float_t fCFZero[fgMaxNumberOfHits]
 
Bool_t fPulse_detected_mwd
 
Bool_t fEnergy_finished_mwd
 
Int_t fSaved_local_time[fgMaxNumberOfHits]
 
virtual Float_t baseline()
 
virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time)
Get energy and time of hit. 
 
Int_t fBaselineStopSample
 
ClassDef(BSEmcPSAFPGAPileupAnalyser, 2)
 
BSEmcPSAFPGAFilterMWD * fMWD_filter3
 
Int_t fNumber_of_puls_mwd2
 
BSEmcPSAFPGAPileupAnalyser()
 
Int_t fZ_mwd2[fgMaxNumberOfHits]
 
Float_t fCFRise[fgMaxNumberOfHits]
 
Int_t fNumber_of_sample_mwd
 
virtual void Init2(const std::vector< Double_t > &t_params, TF1 *t_r_thres, TF1 *t_r_mean)
 
virtual void SetVerbose(Int_t t_verbose=0)
 
Float_t fT_mwd2[fgMaxNumberOfHits]
 
virtual void setBaselineWindow(UInt_t t_startSample, UInt_t t_stopSample)
 
Bool_t fPulse_detected_mwd2
 
Float_t fCfZero[fgMaxNumberOfHits]
 
Int_t fZ[fgMaxNumberOfHits]
 
Int_t fSaved_local_time_mwd[fgMaxNumberOfHits]
 
Float_t fSignal_buffer_mwd[fgMaxNumberOfHits][fgMaxNumberOfHits]
 
void GetEnergyMeasures(Int_t t_idx, Double_t &t_amplitude, Double_t &t_integral)
 
Int_t fBaselineStartSample
 
Int_t fNumber_of_puls_mwd
 
Bool_t fEnergy_finished_mwd2
 
virtual void put(Float_t t_valueToStore)
 
virtual void Init(const std::vector< Double_t > &t_params, TF1 *t_r_thres, TF1 *t_r_mean, Float_t t_extBaselineValue=0)
 
enum BSEmcPSAFPGAPileupAnalyser::@1 fBaselineMode
 
Float_t fSignal_buffer_mwd2[fgMaxNumberOfHits][fgMaxNumberOfHits]
 
virtual void setBaseline(Float_t t_newBaseline)
 
Float_t fCfZero2[fgMaxNumberOfHits]
 
BSEmcPSAFPGAFilterMWD * fMWD_filter1
 
Float_t fCfRise[fgMaxNumberOfHits]
 
Int_t fSaved_local_time_mwd2[fgMaxNumberOfHits]
 
virtual void InitParameters(const std::vector< Double_t > &t_params)