PandaRoot
BSEmcAbsPSA Class Referenceabstract

Baseclass for pulseshapeanalysis ( featureextraction ) More...

#include <BSEmcAbsPSA.h>

Inheritance diagram for BSEmcAbsPSA:
BSEmcHighLowPSA BSEmcMultiPSA BSEmcPSAFPGASampleAnalyser BSEmcPSATmaxAnalyser BSEmcPSAFPGAPileupAnalyser

Public Member Functions

 BSEmcAbsPSA ()
 
virtual ~BSEmcAbsPSA ()
 
virtual Int_t Process (const BSEmcWaveform *t_waveform)=0
 Find Hits in Waveform. More...
 
virtual void Reset ()
 reset found hits More...
 
virtual void GetHit (Int_t t_i, Double_t &t_energy, Double_t &t_time)=0
 Get energy and time of hit. More...
 
virtual void Process (const BSEmcWaveform *t_waveform, Double_t &t_amplitude, Double_t &t_time)
 Deprecated. Do not use. More...
 
 ClassDef (BSEmcAbsPSA, 1)
 

Detailed Description

Baseclass for pulseshapeanalysis ( featureextraction )

Author
Dima Melnychuk

Definition at line 26 of file BSEmcAbsPSA.h.

Constructor & Destructor Documentation

◆ BSEmcAbsPSA()

BSEmcAbsPSA::BSEmcAbsPSA ( )
inline

Definition at line 28 of file BSEmcAbsPSA.h.

28 {};

◆ ~BSEmcAbsPSA()

virtual BSEmcAbsPSA::~BSEmcAbsPSA ( )
inlinevirtual

Definition at line 29 of file BSEmcAbsPSA.h.

References Process().

29 { ; };

Member Function Documentation

◆ ClassDef()

BSEmcAbsPSA::ClassDef ( BSEmcAbsPSA  ,
 
)

◆ GetHit()

virtual void BSEmcAbsPSA::GetHit ( Int_t  t_i,
Double_t &  t_energy,
Double_t &  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 BSEmcPSAFPGASampleAnalyser, BSEmcHighLowPSA, BSEmcMultiPSA, BSEmcPSAFPGAPileupAnalyser, and BSEmcPSATmaxAnalyser.

Referenced by BSEmcExtractDigisFromWaveforms< BSEmcFwEndcapDigiPar >::Exec(), and Reset().

◆ Process() [1/2]

virtual Int_t BSEmcAbsPSA::Process ( const BSEmcWaveform t_waveform)
pure virtual

Find Hits in Waveform.

Parameters
BSEmcWaveform
Returns
Return number of hits, negative if an error occurred

Implemented in BSEmcPSAFPGASampleAnalyser, BSEmcHighLowPSA, BSEmcMultiPSA, and BSEmcPSATmaxAnalyser.

Referenced by BSEmcExtractDigisFromWaveforms< BSEmcFwEndcapDigiPar >::Exec(), Reset(), and ~BSEmcAbsPSA().

◆ Process() [2/2]

virtual void BSEmcAbsPSA::Process ( const BSEmcWaveform t_waveform,
Double_t &  t_amplitude,
Double_t &  t_time 
)
virtual

Deprecated. Do not use.

Parameters
BSEmcWaveform
Double_t
Double_t
Returns

◆ Reset()

virtual void BSEmcAbsPSA::Reset ( )
inlinevirtual

reset found hits

Returns

Reimplemented in BSEmcPSAFPGASampleAnalyser, BSEmcHighLowPSA, BSEmcMultiPSA, and BSEmcPSATmaxAnalyser.

Definition at line 46 of file BSEmcAbsPSA.h.

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

46 {};

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