9 #ifndef PNDEMCHIGHLOWPSA_H_
10 #define PNDEMCHIGHLOWPSA_H_
44 std::vector< std::pair<PndEmcPSAFPGASampleAnalyser*, int> >
fHitsInFE;
PndEmcPSAFPGASampleAnalyser * fHighgainPSA
virtual ~PndEmcHighLowPSA()
virtual void GetHit(Int_t i, Double_t &energy, Double_t &time)
Get energy and time of hit.
std::vector< std::pair< PndEmcPSAFPGASampleAnalyser *, int > > fHitsInFE
Wrapping class to manage two independent PSAs for high, resp. low gain.
ClassDef(PndEmcAbsPSA, 1)
PndEmcHighLowPSA(Int_t verbose=0)
virtual void Init(PndEmcPSAFPGASampleAnalyser *highgainPSA, PndEmcPSAFPGASampleAnalyser *lowgainPSA, Double_t overflowThreshold, Int_t highgainWfIndex=0, Int_t lowgainWfIndex=1)
virtual void Reset()
reset found hits
virtual Int_t Process(const PndEmcWaveform *waveform)
Find Hits in Waveform.
Baseclass for pulseshapeanalysis ( featureextraction )
Double_t fOverflowThreshold
virtual Int_t GetWaveformIdx(Int_t i)
virtual void SetVerbose(Int_t verbose=0)
PndEmcPSAFPGASampleAnalyser * fLowgainPSA