Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
HighResTimingData Class Reference

Class for holding information for high resolution timing. More...

#include <HighResTimingData.hpp>

Collaboration diagram for HighResTimingData:

Public Member Functions

 HighResTimingData ()
 
virtual ~HighResTimingData ()
 
 HighResTimingData (ChanEvent *chan)
 
double CalcEnergy (const double &tof, const double &z0)
 
bool GetIsValidData () const
 
double GetAveBaseline () const
 
double GetDiscrimination () const
 
double GetHighResTime () const
 
double GetMaximumPosition () const
 
double GetMaximumValue () const
 
int GetNumAboveThresh () const
 
double GetPhase () const
 
double GetPixieEnergy () const
 
double GetSignalToNoiseRatio () const
 
double GetStdDevBaseline () const
 
TraceGetTrace () const
 
double GetTraceQdc () const
 
double GetWalk () const
 
double GetWalkCorrectedTime () const
 
void SetDataValid (const bool &val)
 

Private Attributes

Tracetrace_
 the trace for the channel
 
bool isValidData_
 Member variable "dataValid_".
 
double highResTime_
 Member variable "highResTime_".
 
double snr_
 Member variable "snr_".
 
double pixieEnergy_
 The energy from pixie.
 

Detailed Description

Class for holding information for high resolution timing.

Constructor & Destructor Documentation

HighResTimingData::HighResTimingData ( )
inline

Default constructor

virtual HighResTimingData::~HighResTimingData ( )
inlinevirtual

Default destructor

HighResTimingData::HighResTimingData ( ChanEvent chan)
inline

Constructor using the channel event

Parameters
[in]chan: the channel event for grabbing values from

Member Function Documentation

double HighResTimingData::CalcEnergy ( const double &  tof,
const double &  z0 
)
inline

Calculate the energy from the time of flight, using a correction

Parameters
[in]tof: The time of flight to use for the calculation in ns
[in]z0: The perpendicular distance between the bar and the source in cm
Returns
The particle energy in MeV
double HighResTimingData::GetAveBaseline ( ) const
inline
Returns
The current value of aveBaseline_
double HighResTimingData::GetDiscrimination ( ) const
inline
Returns
The current value of discrimination_
double HighResTimingData::GetHighResTime ( ) const
inline
Returns
The current value of highResTime_
bool HighResTimingData::GetIsValidData ( ) const
inline
Returns
The current value of isValidData_
double HighResTimingData::GetMaximumPosition ( ) const
inline
Returns
The current value of maxpos_
double HighResTimingData::GetMaximumValue ( ) const
inline
Returns
The current value of maxval_
int HighResTimingData::GetNumAboveThresh ( ) const
inline
Returns
The current value of numAboveThresh_
double HighResTimingData::GetPhase ( ) const
inline
Returns
The current value of phase_
double HighResTimingData::GetPixieEnergy ( ) const
inline
Returns
The pixie Energy
double HighResTimingData::GetSignalToNoiseRatio ( ) const
inline
Returns
The current value of snr_
double HighResTimingData::GetStdDevBaseline ( ) const
inline
Returns
The current value of stdDevBaseline_
Trace* HighResTimingData::GetTrace ( ) const
inline
Returns
Get the trace associated with the channel
double HighResTimingData::GetTraceQdc ( ) const
inline
Returns
The current value of tqdc_
double HighResTimingData::GetWalk ( ) const
inline
Returns
The current value of walk_
double HighResTimingData::GetWalkCorrectedTime ( ) const
inline
Returns
Walk corrected time
void HighResTimingData::SetDataValid ( const bool &  val)
inline

Set dataValid_

Parameters
valNew value to set

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