PandaRoot
PndEmcPSAOptimalFilterAnalyser Class Reference

#include <PndEmcPSAOptimalFilterAnalyser.h>

Inheritance diagram for PndEmcPSAOptimalFilterAnalyser:
PndEmcAbsPSA

Public Member Functions

 PndEmcPSAOptimalFilterAnalyser (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, PndEmcAbsPulseshape *shape, Double_t threshold, Double_t baseline=0., Int_t verbose=1)
 
 PndEmcPSAOptimalFilterAnalyser ()
 
 ~PndEmcPSAOptimalFilterAnalyser ()
 
void setBaseline (Double_t baseline)
 
void setVerbose (Int_t verbose)
 
Int_t Process (const PndEmcWaveform *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 PndEmcAbsPSA
 PndEmcAbsPSA ()
 
virtual ~PndEmcAbsPSA ()
 
virtual void Process (const PndEmcWaveform *waveform, Double_t &amplitude, Double_t &time)
 Deprecated. Do not use. More...
 
 ClassDef (PndEmcAbsPSA, 1)
 

Detailed Description

Definition at line 12 of file PndEmcPSAOptimalFilterAnalyser.h.

Constructor & Destructor Documentation

◆ PndEmcPSAOptimalFilterAnalyser() [1/2]

PndEmcPSAOptimalFilterAnalyser::PndEmcPSAOptimalFilterAnalyser ( 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,
PndEmcAbsPulseshape shape,
Double_t  threshold,
Double_t  baseline = 0.,
Int_t  verbose = 1 
)

◆ PndEmcPSAOptimalFilterAnalyser() [2/2]

PndEmcPSAOptimalFilterAnalyser::PndEmcPSAOptimalFilterAnalyser ( )

◆ ~PndEmcPSAOptimalFilterAnalyser()

PndEmcPSAOptimalFilterAnalyser::~PndEmcPSAOptimalFilterAnalyser ( )

Member Function Documentation

◆ GetHit()

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

Get energy and time of hit.

Parameters
Int_tIndex of Hit
Double_tEnergy of Hit
Double_tTime of Hit
Returns

Implements PndEmcAbsPSA.

Referenced by setVerbose().

◆ Process()

Int_t PndEmcPSAOptimalFilterAnalyser::Process ( const PndEmcWaveform waveform)
virtual

Find Hits in Waveform.

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

Implements PndEmcAbsPSA.

Referenced by setVerbose().

◆ Reset()

void PndEmcPSAOptimalFilterAnalyser::Reset ( )
virtual

reset found hits

Returns

Reimplemented from PndEmcAbsPSA.

Referenced by setVerbose().

◆ setBaseline()

void PndEmcPSAOptimalFilterAnalyser::setBaseline ( Double_t  baseline)
inline

Definition at line 19 of file PndEmcPSAOptimalFilterAnalyser.h.

19 { fBaseline = baseline; }

◆ setVerbose()

void PndEmcPSAOptimalFilterAnalyser::setVerbose ( Int_t  verbose)
inline

Definition at line 20 of file PndEmcPSAOptimalFilterAnalyser.h.

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

20 { fVerbose = verbose; }

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