PandaRoot
BSEmcMultiPSA Class Reference

Wrapping class to manage multiple independent PSAs. More...

#include <BSEmcMultiPSA.h>

Inheritance diagram for BSEmcMultiPSA:
BSEmcAbsPSA

Public Member Functions

 BSEmcMultiPSA (BSEmcPSACombinator *)
 
void AddPSA (BSEmcAbsPSA *)
 
virtual ~BSEmcMultiPSA ()
 
virtual Int_t Process (const BSEmcWaveform *t_waveform)
 Find Hits in Waveform. More...
 
virtual void Reset ()
 reset found hits More...
 
virtual void GetHit (Int_t t_idx, Double_t &t_energy, Double_t &t_time)
 Get energy and time of hit. More...
 
Int_t GetAPDGainIndex ()
 
- 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

Wrapping class to manage multiple independent PSAs.

Author
Guang Zhao (zhaog.nosp@m.@ihe.nosp@m.p.ac..nosp@m.cn)

Definition at line 29 of file BSEmcMultiPSA.h.

Constructor & Destructor Documentation

◆ BSEmcMultiPSA()

BSEmcMultiPSA::BSEmcMultiPSA ( BSEmcPSACombinator )

◆ ~BSEmcMultiPSA()

virtual BSEmcMultiPSA::~BSEmcMultiPSA ( )
virtual

Member Function Documentation

◆ AddPSA()

void BSEmcMultiPSA::AddPSA ( BSEmcAbsPSA )

◆ GetAPDGainIndex()

Int_t BSEmcMultiPSA::GetAPDGainIndex ( )
inline

Definition at line 39 of file BSEmcMultiPSA.h.

References BSEmcAbsPSA::ClassDef().

39 { return fAPDGainIndex; }

◆ GetHit()

virtual void BSEmcMultiPSA::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.

◆ Process()

virtual Int_t BSEmcMultiPSA::Process ( const BSEmcWaveform t_waveform)
virtual

Find Hits in Waveform.

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

Implements BSEmcAbsPSA.

◆ Reset()

virtual void BSEmcMultiPSA::Reset ( )
virtual

reset found hits

Returns

Reimplemented from BSEmcAbsPSA.


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