PandaRoot
BSEmcPSAOptimalFilterAnalyser Class Reference

#include <BSEmcPSAOptimalFilterAnalyser.h>

Inheritance diagram for BSEmcPSAOptimalFilterAnalyser:
BSEmcAbsPSA

Public Member Functions

 BSEmcPSAOptimalFilterAnalyser (Double_t cf_frac, Double_t cf_tap, const Double_t *cf_tcorr, Int_t cf_n, const Double_t *of_a, const Double_t *of_b, Int_t of_m, Int_t of_b0, BSEmcAbsPulseshape *shape, Double_t threshold, Double_t baseline=0., Int_t verbose=1)
 
 BSEmcPSAOptimalFilterAnalyser ()
 
 ~BSEmcPSAOptimalFilterAnalyser ()
 
void setBaseline (Double_t baseline)
 
void setVerbose (Int_t verbose)
 
Int_t Process (const BSEmcWaveform *waveform)
 Find Hits in Waveform. More...
 
void GetHit (Int_t i, Double_t &energy, Double_t &time)
 Get energy and time of hit. More...
 
void Reset ()
 reset found hits More...
 
- Public Member Functions inherited from BSEmcAbsPSA
 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)
 

Detailed Description

Definition at line 24 of file BSEmcPSAOptimalFilterAnalyser.h.

Constructor & Destructor Documentation

◆ BSEmcPSAOptimalFilterAnalyser() [1/2]

BSEmcPSAOptimalFilterAnalyser::BSEmcPSAOptimalFilterAnalyser ( Double_t  cf_frac,
Double_t  cf_tap,
const Double_t *  cf_tcorr,
Int_t  cf_n,
const Double_t *  of_a,
const Double_t *  of_b,
Int_t  of_m,
Int_t  of_b0,
BSEmcAbsPulseshape shape,
Double_t  threshold,
Double_t  baseline = 0.,
Int_t  verbose = 1 
)

◆ BSEmcPSAOptimalFilterAnalyser() [2/2]

BSEmcPSAOptimalFilterAnalyser::BSEmcPSAOptimalFilterAnalyser ( )

◆ ~BSEmcPSAOptimalFilterAnalyser()

BSEmcPSAOptimalFilterAnalyser::~BSEmcPSAOptimalFilterAnalyser ( )

Member Function Documentation

◆ GetHit()

void BSEmcPSAOptimalFilterAnalyser::GetHit ( Int_t  t_i,
Double_t &  t_energy,
Double_t &  t_time 
)
virtual

Get energy and time of hit.

Parameters
Int_tIndex of Hit
Double_tEnergy of Hit
Double_tTime of Hit
Returns

Implements BSEmcAbsPSA.

Referenced by setVerbose().

◆ Process()

Int_t BSEmcPSAOptimalFilterAnalyser::Process ( const BSEmcWaveform t_waveform)
virtual

Find Hits in Waveform.

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

Implements BSEmcAbsPSA.

Referenced by setVerbose().

◆ Reset()

void BSEmcPSAOptimalFilterAnalyser::Reset ( )
virtual

reset found hits

Returns

Reimplemented from BSEmcAbsPSA.

Referenced by setVerbose().

◆ setBaseline()

void BSEmcPSAOptimalFilterAnalyser::setBaseline ( Double_t  baseline)
inline

Definition at line 31 of file BSEmcPSAOptimalFilterAnalyser.h.

31 { fBaseline = baseline; }

◆ setVerbose()

void BSEmcPSAOptimalFilterAnalyser::setVerbose ( Int_t  verbose)
inline

Definition at line 32 of file BSEmcPSAOptimalFilterAnalyser.h.

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

32 { fVerbose = verbose; }

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