PandaRoot
PndEmcPSAFPGADigitalFilterAnalyser Class Reference

#include <PndEmcPSAFPGADigitalFilterAnalyser.h>

Inheritance diagram for PndEmcPSAFPGADigitalFilterAnalyser:
PndEmcPSAFPGASampleAnalyser PndEmcAbsPSA

Public Member Functions

 PndEmcPSAFPGADigitalFilterAnalyser ()
 
 PndEmcPSAFPGADigitalFilterAnalyser (const std::string &fname)
 
 ~PndEmcPSAFPGADigitalFilterAnalyser ()
 
virtual void setBaselineInterval (int anl_start, int bl_stop)
 
virtual float baseline ()
 
virtual void init (PndEmcPSAFPGASampleAnalyser::SampleAnalyserParams &params)
 
virtual void reset ()
 
virtual void put (float valueToStore)
 
virtual void enable_mwd_filter (bool flag)
 
virtual Int_t Process (const PndEmcWaveform *waveform)
 Find Hits in Waveform. More...
 
- Public Member Functions inherited from PndEmcPSAFPGASampleAnalyser
 PndEmcPSAFPGASampleAnalyser ()
 
 PndEmcPSAFPGASampleAnalyser (const std::string &fname)
 
virtual ~PndEmcPSAFPGASampleAnalyser ()
 
virtual void initFromFile (const std::string &fname)
 
virtual void setBaseline (float newBaseline)
 
int nHits ()
 
float sampleTime (int index)
 
float sampleAmplitude (int index)
 
float sampleIntegral (int index)
 
Int_t samplePileup (int index)
 
virtual void Reset ()
 reset found hits More...
 
virtual void GetHit (Int_t i, Double_t &energy, Double_t &time)
 Get energy and time of hit. More...
 
virtual void GetHit2 (Int_t i, Double_t &energy, Double_t &time, Int_t &PileupType)
 
virtual void Init (const std::vector< Double_t > &params)
 
status_t GetStatus ()
 
- 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)
 

Additional Inherited Members

- Public Types inherited from PndEmcPSAFPGASampleAnalyser
enum  status_t {
  kBaseline, kInPulse, kPulseDetected, kPulseFinished,
  kPileupFinished, kUndefined =99
}
 
- Protected Member Functions inherited from PndEmcPSAFPGASampleAnalyser
 ClassDef (PndEmcPSAFPGASampleAnalyser, 2)
 
- Protected Attributes inherited from PndEmcPSAFPGASampleAnalyser
SampleAnalyserParams analyserParams
 
float baseline_value
 
unsigned int local_time
 
bool pulse_detected
 
int rough_pulse_timing
 
int cf_zero_crossing_points
 
std::ofstream Ratio
 
PndEmcPSAFPGAFilterCFCF_filter
 
PndEmcPSAFPGAFilterCFCF_filter2
 
PndEmcPSAFPGAFilterMAMA_triggering
 
PndEmcPSAFPGAFilterDelayMA_delay
 
PndEmcPSAFPGAFilterDelayCF_delay
 
PndEmcPSAFPGAFilterDelaySignal_delay
 
PndEmcPSAFPGAFilterDelaySignal_buffer
 
PndEmcPSAFPGALinFitterCF_Fitter
 
int Number_of_hits
 
float time [MAX_NUMBER_OF_HITS]
 
float integral [MAX_NUMBER_OF_HITS]
 
float amplitude [MAX_NUMBER_OF_HITS]
 
Int_t pileups [MAX_NUMBER_OF_HITS]
 
status_t status
 

Detailed Description

Definition at line 11 of file PndEmcPSAFPGADigitalFilterAnalyser.h.

Constructor & Destructor Documentation

◆ PndEmcPSAFPGADigitalFilterAnalyser() [1/2]

PndEmcPSAFPGADigitalFilterAnalyser::PndEmcPSAFPGADigitalFilterAnalyser ( )

◆ PndEmcPSAFPGADigitalFilterAnalyser() [2/2]

PndEmcPSAFPGADigitalFilterAnalyser::PndEmcPSAFPGADigitalFilterAnalyser ( const std::string &  fname)

◆ ~PndEmcPSAFPGADigitalFilterAnalyser()

PndEmcPSAFPGADigitalFilterAnalyser::~PndEmcPSAFPGADigitalFilterAnalyser ( )

Member Function Documentation

◆ baseline()

virtual float PndEmcPSAFPGADigitalFilterAnalyser::baseline ( )
virtual

◆ enable_mwd_filter()

virtual void PndEmcPSAFPGADigitalFilterAnalyser::enable_mwd_filter ( bool  flag)
virtual

◆ init()

virtual void PndEmcPSAFPGADigitalFilterAnalyser::init ( PndEmcPSAFPGASampleAnalyser::SampleAnalyserParams params)
virtual

Reimplemented from PndEmcPSAFPGASampleAnalyser.

◆ Process()

virtual Int_t PndEmcPSAFPGADigitalFilterAnalyser::Process ( const PndEmcWaveform waveform)
virtual

Find Hits in Waveform.

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

Reimplemented from PndEmcPSAFPGASampleAnalyser.

◆ put()

virtual void PndEmcPSAFPGADigitalFilterAnalyser::put ( float  valueToStore)
virtual

◆ reset()

virtual void PndEmcPSAFPGADigitalFilterAnalyser::reset ( )
virtual

◆ setBaselineInterval()

virtual void PndEmcPSAFPGADigitalFilterAnalyser::setBaselineInterval ( int  anl_start,
int  bl_stop 
)
virtual

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