List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
fevt::PixelTriggerData Class Reference

Fluorescence Detector Pixel Trigger Data. More...

#include <PixelTriggerData.h>

Public Member Functions

utl::TraceBGetFLTTrace ()
 
const utl::TraceBGetFLTTrace () const
 
double GetMean () const
 trace mean More...
 
int GetPreviousThreshold () const
 previous FLT threshold More...
 
double GetRate () const
 
int GetThreshold () const
 FLT threshold. More...
 
double GetVariance () const
 trace variance More...
 
bool HasFLTTrace () const
 
bool HasThresholdChanged () const
 threshold changed during this trace More...
 
bool IsTriggered () const
 
void MakeFLTTrace (const utl::TraceB &flt)
 
void SetMean (const double m)
 
void SetPreviousThreshold (const int t)
 
void SetRate (const double r)
 
void SetThreshold (const int t)
 
void SetThresholdChanged (const bool changed=true)
 
void SetVariance (const double v)
 

Private Member Functions

 PixelTriggerData ()
 
 ~PixelTriggerData ()
 

Private Attributes

utl::ShadowPtr< utl::TraceBfFLTTrace
 
double fMean
 
int fPreviousThreshold
 
double fRate
 
int fThreshold
 
bool fThresholdChanged
 
double fVariance
 

Friends

class Pixel
 
class utl::ShadowPtr< PixelTriggerData >
 

Detailed Description

Fluorescence Detector Pixel Trigger Data.

Author
Ralf Ulrich
Date
Sun Apr 30 01:40:19 ART 2006

Definition at line 20 of file PixelTriggerData.h.

Constructor & Destructor Documentation

PixelTriggerData::PixelTriggerData ( )
private

Definition at line 13 of file PixelTriggerData.cc.

fevt::PixelTriggerData::~PixelTriggerData ( )
inlineprivate

Definition at line 55 of file PixelTriggerData.h.

Member Function Documentation

utl::TraceB & PixelTriggerData::GetFLTTrace ( )

Definition at line 23 of file PixelTriggerData.cc.

References ERROR, fFLTTrace, and HasFLTTrace().

Referenced by FdPulseFinderOG::FdPulseFinder::FindPulse().

const utl::TraceB & PixelTriggerData::GetFLTTrace ( ) const

Definition at line 35 of file PixelTriggerData.cc.

References ERROR, fFLTTrace, and HasFLTTrace().

double fevt::PixelTriggerData::GetMean ( ) const
inline

trace mean

Definition at line 30 of file PixelTriggerData.h.

References fMean.

int fevt::PixelTriggerData::GetPreviousThreshold ( ) const
inline

previous FLT threshold

Definition at line 26 of file PixelTriggerData.h.

References fPreviousThreshold.

double fevt::PixelTriggerData::GetRate ( ) const
inline

Definition at line 34 of file PixelTriggerData.h.

References fRate.

int fevt::PixelTriggerData::GetThreshold ( ) const
inline

FLT threshold.

Definition at line 24 of file PixelTriggerData.h.

References fThreshold.

Referenced by otoa::FD2ADST::FillRecPixel().

double fevt::PixelTriggerData::GetVariance ( ) const
inline

trace variance

Definition at line 32 of file PixelTriggerData.h.

References fVariance.

bool fevt::PixelTriggerData::HasFLTTrace ( ) const
inline

Definition at line 51 of file PixelTriggerData.h.

References fFLTTrace.

Referenced by GetFLTTrace(), IsTriggered(), and MakeFLTTrace().

bool fevt::PixelTriggerData::HasThresholdChanged ( ) const
inline

threshold changed during this trace

Definition at line 28 of file PixelTriggerData.h.

References fThresholdChanged.

bool PixelTriggerData::IsTriggered ( ) const

Definition at line 55 of file PixelTriggerData.cc.

References HasFLTTrace().

void PixelTriggerData::MakeFLTTrace ( const utl::TraceB flt)
void fevt::PixelTriggerData::SetMean ( const double  m)
inline
void fevt::PixelTriggerData::SetPreviousThreshold ( const int  t)
inline
void fevt::PixelTriggerData::SetRate ( const double  r)
inline
void fevt::PixelTriggerData::SetThreshold ( const int  t)
inline
void fevt::PixelTriggerData::SetThresholdChanged ( const bool  changed = true)
inline
void fevt::PixelTriggerData::SetVariance ( const double  v)
inline

Friends And Related Function Documentation

friend class Pixel
friend

Definition at line 66 of file PixelTriggerData.h.

friend class utl::ShadowPtr< PixelTriggerData >
friend

Definition at line 67 of file PixelTriggerData.h.

Member Data Documentation

utl::ShadowPtr<utl::TraceB> fevt::PixelTriggerData::fFLTTrace
private

Definition at line 64 of file PixelTriggerData.h.

Referenced by GetFLTTrace(), HasFLTTrace(), and MakeFLTTrace().

double fevt::PixelTriggerData::fMean
private

Definition at line 60 of file PixelTriggerData.h.

Referenced by GetMean(), and SetMean().

int fevt::PixelTriggerData::fPreviousThreshold
private

Definition at line 58 of file PixelTriggerData.h.

Referenced by GetPreviousThreshold(), and SetPreviousThreshold().

double fevt::PixelTriggerData::fRate
private

Definition at line 62 of file PixelTriggerData.h.

Referenced by GetRate(), and SetRate().

int fevt::PixelTriggerData::fThreshold
private

Definition at line 57 of file PixelTriggerData.h.

Referenced by GetThreshold(), and SetThreshold().

bool fevt::PixelTriggerData::fThresholdChanged
private

Definition at line 59 of file PixelTriggerData.h.

Referenced by HasThresholdChanged(), and SetThresholdChanged().

double fevt::PixelTriggerData::fVariance
private

Definition at line 61 of file PixelTriggerData.h.

Referenced by GetVariance(), and SetVariance().


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

, generated on Tue Sep 26 2023.