![]() |
PandaRoot
|
#include <BSEmcPSAFPGAPileupAnalyser.h>
Public Member Functions | |
BSEmcPSAFPGAPileupAnalyser () | |
virtual | ~BSEmcPSAFPGAPileupAnalyser () |
virtual void | SetVerbose (Int_t t_verbose=0) |
virtual void | initFromFile () |
virtual void | Init (const std::vector< Double_t > &t_params, TF1 *t_r_thres, TF1 *t_r_mean, Float_t t_extBaselineValue=0) |
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) |
virtual void | GetHit (Int_t t_idx, Double_t &t_energy, Double_t &t_time) |
Get energy and time of hit. More... | |
virtual void | GetHit (Int_t t_idx, Double_t &t_energy, Double_t &t_time, Int_t &t_pileupType) |
void | GetEnergyMeasures (Int_t t_idx, Double_t &t_amplitude, Double_t &t_integral) |
virtual void | reset () |
virtual void | put (Float_t t_valueToStore) |
virtual Float_t | baseline () |
virtual void | setBaselineWindow (UInt_t t_startSample, UInt_t t_stopSample) |
![]() | |
BSEmcPSAFPGASampleAnalyser () | |
BSEmcPSAFPGASampleAnalyser (const std::string &t_fname) | |
virtual | ~BSEmcPSAFPGASampleAnalyser () |
virtual void | initFromFile (const std::string &t_fname) |
Int_t | nHits () |
Float_t | sampleTime (Int_t t_index) |
Float_t | sampleAmplitude (Int_t t_index) |
Float_t | sampleIntegral (Int_t t_index) |
Int_t | samplePileup (Int_t t_index) |
virtual Int_t | Process (const BSEmcWaveform *t_waveform) |
Find Hits in Waveform. More... | |
virtual void | Reset () |
reset found hits More... | |
virtual void | Init (const std::vector< Double_t > &t_params) |
status_t | GetStatus () |
![]() | |
BSEmcAbsPSA () | |
virtual | ~BSEmcAbsPSA () |
virtual void | Process (const BSEmcWaveform *t_waveform, Double_t &t_amplitude, Double_t &t_time) |
Deprecated. Do not use. More... | |
ClassDef (BSEmcAbsPSA, 1) | |
Protected Types | |
enum | { kWindow, kExtern, kFollow } |
Protected Member Functions | |
virtual void | setBaseline (Float_t t_newBaseline) |
virtual void | InitParameters (const std::vector< Double_t > &t_params) |
virtual void | Init2 (const std::vector< Double_t > &t_params, TF1 *t_r_thres, TF1 *t_r_mean) |
ClassDef (BSEmcPSAFPGAPileupAnalyser, 2) | |
![]() | |
virtual void | init (SampleAnalyserParams &t_params) |
ClassDef (BSEmcPSAFPGASampleAnalyser, 2) | |
Protected Attributes | |
enum BSEmcPSAFPGAPileupAnalyser:: { ... } | fBaselineMode = kWindow |
Int_t | fVerbose {0} |
TF1 * | fInt_thres {nullptr} |
TF1 * | fInt_mean {nullptr} |
Int_t | fBaselineStartSample {0} |
Int_t | fBaselineStopSample {0} |
Float_t | fBaselineSum {0} |
BSEmcPSAFPGAFilterMWD * | fMWD_filter1 {nullptr} |
BSEmcPSAFPGAFilterMA * | fMA_filter1 {nullptr} |
BSEmcPSAFPGAFilterMWD * | fMWD_filter2 {nullptr} |
BSEmcPSAFPGAFilterMWD * | fMWD_filter3 {nullptr} |
Double_t | fCF_prev_val {0} |
Double_t | fCF_prev_val2 {0} |
std::ofstream | fRatio |
std::ofstream | fMWD |
std::ofstream | fMWD2 |
Bool_t | fEnergy_finished {kFALSE} |
Bool_t | fEnergy_finished_mwd {kFALSE} |
Bool_t | fEnergy_finished_mwd2 {kFALSE} |
Bool_t | fPulse_detected_mwd {kFALSE} |
Bool_t | fPulse_detected_mwd2 {kFALSE} |
Bool_t | fTiming_finished {kFALSE} |
Bool_t | fFunc_defined {kFALSE} |
UInt_t | fCF_crossing {0} |
Bool_t | fIn_cfRise {kFALSE} |
Float_t | fCFZero [fgMaxNumberOfHits] {} |
Float_t | fCFRise [fgMaxNumberOfHits] {} |
Float_t | fSavedValuetoStore {0} |
Float_t | fSav_mwd {0} |
Float_t | fSav_mwd2 {0} |
Float_t | fSquare_mwd2 {0} |
Float_t | fSquare {0} |
Float_t | fT {0} |
Float_t | fT_mwd {0} |
Float_t | fT_mwd2 [fgMaxNumberOfHits] |
Float_t | fMax {0} |
Float_t | fMax_mwd2 [100] |
Float_t | fMax_mwd {0} |
Float_t | fR_mwd {0} |
Int_t | fSaved_local_time [fgMaxNumberOfHits] |
Int_t | fSaved_local_time_mwd [fgMaxNumberOfHits] |
Int_t | fSaved_local_time_mwd2 [fgMaxNumberOfHits] |
Int_t | fNumber_of_puls {0} |
Int_t | fNumber_of_puls_mwd {0} |
Int_t | fNumber_of_puls_mwd2 {0} |
Int_t | fNumber_of_sample_mwd {0} |
Int_t | fNumber_of_sample_mwd2 {0} |
Int_t | fNumber_of_sample {0} |
Int_t | fZ [fgMaxNumberOfHits] |
Int_t | fZ_mwd [fgMaxNumberOfHits] |
Int_t | fZ_mwd2 [fgMaxNumberOfHits] |
Float_t | fCfZero [fgMaxNumberOfHits] |
Float_t | fCfZero2 [fgMaxNumberOfHits] |
Float_t | fCfRise [fgMaxNumberOfHits] |
Float_t | fSignal_buffer_mwd [fgMaxNumberOfHits][fgMaxNumberOfHits] |
Float_t | fSignal_buffer_mwd2 [fgMaxNumberOfHits][fgMaxNumberOfHits] |
![]() | |
SampleAnalyserParams | fAnalyserParams |
Float_t | fBaseline_value {0} |
Int_t | fLocal_time {0} |
Bool_t | fPulse_detected {kFALSE} |
Int_t | fRough_pulse_timing {0} |
Int_t | fCF_zero_crossing_points {0} |
BSEmcPSAFPGAFilterCF * | fCF_filter {nullptr} |
BSEmcPSAFPGAFilterCF * | fCF_filter2 {nullptr} |
BSEmcPSAFPGAFilterMA * | fMA_triggering {nullptr} |
BSEmcPSAFPGAFilterDelay * | fMA_delay {nullptr} |
BSEmcPSAFPGAFilterDelay * | fCF_delay {nullptr} |
BSEmcPSAFPGAFilterDelay * | fSignal_delay {nullptr} |
BSEmcPSAFPGAFilterDelay * | fSignal_buffer {nullptr} |
BSEmcPSAFPGALinFitter * | fCF_Fitter {nullptr} |
Int_t | fNumber_of_hits {0} |
Float_t | fTime [fgMaxNumberOfHits] {} |
Float_t | fIntegral [fgMaxNumberOfHits] {} |
Float_t | fAmplitude [fgMaxNumberOfHits] {} |
status_t | fStatus {kUndefined} |
Int_t | fPileups [fgMaxNumberOfHits] {} |
Additional Inherited Members | |
![]() | |
enum | pileup_t { kSingle = 0, kPileup1 = 1, kPileup2 = 2, kInvalid = 99 } |
enum | status_t { kBaseline, kInPulse, kPulseDetected, kPulseFinished, kPileupFinished, kUndefined = 99 } |
Definition at line 24 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Enumerator | |
---|---|
kWindow | |
kExtern | |
kFollow |
Definition at line 47 of file BSEmcPSAFPGAPileupAnalyser.h.
BSEmcPSAFPGAPileupAnalyser::BSEmcPSAFPGAPileupAnalyser | ( | ) |
|
virtual |
|
inlinevirtual |
Implements BSEmcPSAFPGASampleAnalyser.
Definition at line 43 of file BSEmcPSAFPGAPileupAnalyser.h.
References BSEmcPSAFPGASampleAnalyser::fBaseline_value, and setBaselineWindow().
|
protected |
void BSEmcPSAFPGAPileupAnalyser::GetEnergyMeasures | ( | Int_t | t_idx, |
Double_t & | t_amplitude, | ||
Double_t & | t_integral | ||
) |
Referenced by initFromFile().
|
virtual |
Get energy and time of hit.
Int_t | Index of Hit |
Double_t | Energy of Hit |
Double_t | Time of Hit |
Reimplemented from BSEmcPSAFPGASampleAnalyser.
Referenced by initFromFile().
|
virtual |
Reimplemented from BSEmcPSAFPGASampleAnalyser.
|
virtual |
Referenced by initFromFile().
|
virtual |
|
protectedvirtual |
|
inlinevirtual |
Definition at line 32 of file BSEmcPSAFPGAPileupAnalyser.h.
References GetEnergyMeasures(), GetHit(), Init(), put(), and reset().
|
protectedvirtual |
|
virtual |
Implements BSEmcPSAFPGASampleAnalyser.
Referenced by initFromFile().
|
virtual |
Implements BSEmcPSAFPGASampleAnalyser.
Referenced by initFromFile().
|
protectedvirtual |
Reimplemented from BSEmcPSAFPGASampleAnalyser.
|
virtual |
Referenced by baseline().
|
inlinevirtual |
enum { ... } BSEmcPSAFPGAPileupAnalyser::fBaselineMode |
|
protected |
Definition at line 56 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 57 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 58 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 76 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 65 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 66 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 79 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 106 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 78 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 104 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 105 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 68 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 69 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 70 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 74 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 77 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 54 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 53 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 61 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 88 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 90 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 89 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 67 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 67 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 60 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 63 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 64 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 95 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 96 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 97 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 100 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 98 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 99 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 71 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 72 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 91 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 67 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 81 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 82 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 92 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 93 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 94 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 80 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 107 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 108 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 84 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 83 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 85 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 86 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 87 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 73 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 52 of file BSEmcPSAFPGAPileupAnalyser.h.
Referenced by SetVerbose().
|
protected |
Definition at line 101 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 102 of file BSEmcPSAFPGAPileupAnalyser.h.
|
protected |
Definition at line 103 of file BSEmcPSAFPGAPileupAnalyser.h.