PandaRoot
PndEmcAbsPSA Class Referenceabstract

Baseclass for pulseshapeanalysis ( featureextraction ) More...

#include <PndEmcAbsPSA.h>

Inheritance diagram for PndEmcAbsPSA:
PndEmcHighLowPSA PndEmcMultiPSA PndEmcPSAFPGASampleAnalyser PndEmcPSAMatchedDigiFilter PndEmcPSAParabolic PndEmcPSAParabolicBaseline PndEmcPSATmaxAnalyser PndEmcPSATrapDigiFilter

Public Member Functions

 PndEmcAbsPSA ()
 
virtual ~PndEmcAbsPSA ()
 
virtual Int_t Process (const PndEmcWaveform *waveform)=0
 Find Hits in Waveform. More...
 
virtual void Reset ()
 reset found hits More...
 
virtual void GetHit (Int_t i, Double_t &energy, Double_t &time)=0
 Get energy and time of hit. More...
 
virtual void Process (const PndEmcWaveform *waveform, Double_t &amplitude, Double_t &time)
 Deprecated. Do not use. More...
 
 ClassDef (PndEmcAbsPSA, 1)
 

Detailed Description

Baseclass for pulseshapeanalysis ( featureextraction )

Definition at line 21 of file PndEmcAbsPSA.h.

Constructor & Destructor Documentation

◆ PndEmcAbsPSA()

PndEmcAbsPSA::PndEmcAbsPSA ( )
inline

Definition at line 23 of file PndEmcAbsPSA.h.

23 {};

◆ ~PndEmcAbsPSA()

virtual PndEmcAbsPSA::~PndEmcAbsPSA ( )
inlinevirtual

Definition at line 24 of file PndEmcAbsPSA.h.

References Process().

24 { ; };

Member Function Documentation

◆ ClassDef()

PndEmcAbsPSA::ClassDef ( PndEmcAbsPSA  ,
 
)

◆ GetHit()

virtual void PndEmcAbsPSA::GetHit ( Int_t  i,
Double_t &  energy,
Double_t &  time 
)
pure virtual

Get energy and time of hit.

Parameters
Int_tIndex of Hit
Double_tEnergy of Hit
Double_tTime of Hit
Returns

Implemented in PndEmcPSAFPGASampleAnalyser, PndEmcPSAParabolic, PndEmcPSAParabolicBaseline, PndEmcHighLowPSA, PndEmcMultiPSA, PndEmcPSAFPGAPileupAnalyser, PndEmcPSAMatchedDigiFilter, PndEmcPSATrapDigiFilter, and PndEmcPSATmaxAnalyser.

Referenced by Reset().

◆ Process() [1/2]

virtual Int_t PndEmcAbsPSA::Process ( const PndEmcWaveform waveform)
pure virtual

◆ Process() [2/2]

virtual void PndEmcAbsPSA::Process ( const PndEmcWaveform waveform,
Double_t &  amplitude,
Double_t &  time 
)
virtual

Deprecated. Do not use.

Parameters
PndEmcWaveform
Double_t
Double_t
Returns

Reimplemented in PndEmcPSAMatchedDigiFilter, PndEmcPSAParabolic, PndEmcPSAParabolicBaseline, and PndEmcPSATrapDigiFilter.

◆ Reset()

virtual void PndEmcAbsPSA::Reset ( )
inlinevirtual

reset found hits

Returns

Reimplemented in PndEmcPSAFPGASampleAnalyser, PndEmcHighLowPSA, PndEmcMultiPSA, and PndEmcPSATmaxAnalyser.

Definition at line 41 of file PndEmcAbsPSA.h.

References ClassDef(), GetHit(), i, and Process().

41 {};

The documentation for this class was generated from the following file: