FairRoot/PandaRoot
Public Member Functions | List of all members
PndEmcAbsPSA Class Referenceabstract

Baseclass for pulseshapeanalysis ( featureextraction ) More...

#include <PndEmcAbsPSA.h>

Inheritance diagram for PndEmcAbsPSA:
PndEmcHighLowPSA PndEmcPSAFPGASampleAnalyser PndEmcPSAMatchedDigiFilter PndEmcPSAParabolic PndEmcPSAParabolicBaseline PndEmcPSATrapDigiFilter PndEmcPSAFPGADigitalFilterAnalyser PndEmcPSAFPGAIntegratingAnalyser PndEmcPSAFPGAPileupAnalyser

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 ( )
inline

Definition at line 24 of file PndEmcAbsPSA.h.

24 {};
virtual PndEmcAbsPSA::~PndEmcAbsPSA ( )
inlinevirtual

Definition at line 25 of file PndEmcAbsPSA.h.

25 {;};

Member Function Documentation

PndEmcAbsPSA::ClassDef ( PndEmcAbsPSA  ,
 
)
virtual void PndEmcAbsPSA::GetHit ( Int_t  i,
Double_t energy,
Double_t time 
)
pure virtual
virtual Int_t PndEmcAbsPSA::Process ( const PndEmcWaveform waveform)
pure 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.

Definition at line 2 of file PndEmcAbsPSA.cxx.

References GetHit(), and Process().

2  {
3  if(Process(waveform)>0){
4  GetHit(0,amplitude,time);
5  }else{
6  amplitude = 0.;
7  time = 0.;
8  }
9  }; //deprecated do not use
virtual Int_t Process(const PndEmcWaveform *waveform)=0
Find Hits in Waveform.
virtual void GetHit(Int_t i, Double_t &energy, Double_t &time)=0
Get energy and time of hit.
virtual void PndEmcAbsPSA::Reset ( )
inlinevirtual

reset found hits

Returns

Reimplemented in PndEmcPSAFPGASampleAnalyser, and PndEmcHighLowPSA.

Definition at line 42 of file PndEmcAbsPSA.h.

42 {};

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