PandaRoot
PndEmcPSAFPGAIntegratingAnalyser Class Reference

#include <PndEmcPSAFPGAIntegratingAnalyser.h>

Inheritance diagram for PndEmcPSAFPGAIntegratingAnalyser:
PndEmcPSAFPGASampleAnalyser PndEmcAbsPSA

Public Member Functions

 PndEmcPSAFPGAIntegratingAnalyser ()
 
 PndEmcPSAFPGAIntegratingAnalyser (const std::string &fname)
 
virtual ~PndEmcPSAFPGAIntegratingAnalyser ()
 
virtual float baseline ()
 
virtual void reset ()
 
virtual void put (float valueToStore)
 
 ClassDef (PndEmcPSAFPGAIntegratingAnalyser, 1)
 
- 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 Int_t Process (const PndEmcWaveform *waveform)
 Find Hits in Waveform. More...
 
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
virtual void init (SampleAnalyserParams &params)
 
 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 14 of file PndEmcPSAFPGAIntegratingAnalyser.h.

Constructor & Destructor Documentation

◆ PndEmcPSAFPGAIntegratingAnalyser() [1/2]

PndEmcPSAFPGAIntegratingAnalyser::PndEmcPSAFPGAIntegratingAnalyser ( )

◆ PndEmcPSAFPGAIntegratingAnalyser() [2/2]

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

◆ ~PndEmcPSAFPGAIntegratingAnalyser()

virtual PndEmcPSAFPGAIntegratingAnalyser::~PndEmcPSAFPGAIntegratingAnalyser ( )
virtual

Member Function Documentation

◆ baseline()

virtual float PndEmcPSAFPGAIntegratingAnalyser::baseline ( )
inlinevirtual

◆ ClassDef()

PndEmcPSAFPGAIntegratingAnalyser::ClassDef ( PndEmcPSAFPGAIntegratingAnalyser  ,
 
)

Referenced by baseline().

◆ put()

virtual void PndEmcPSAFPGAIntegratingAnalyser::put ( float  valueToStore)
virtual

Implements PndEmcPSAFPGASampleAnalyser.

Referenced by baseline().

◆ reset()

virtual void PndEmcPSAFPGAIntegratingAnalyser::reset ( )
virtual

Implements PndEmcPSAFPGASampleAnalyser.

Referenced by baseline().


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