My Project
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
EventDataToHistogramBase Class Reference

List of all members.

Public Member Functions

 EventDataToHistogramBase (UInt4 _NumOfPsd, UInt4 _NumOfPixel)
void Allocate (UInt4 _NumOfPsd, UInt4 _NumOfPixel)
virtual UInt4 PutPsdId (UInt4 DaqChannel, UInt4 module, UInt4 psd)=0
virtual UInt4 PutPixelId (UInt4 PsdId, UInt4 PixelPosition)=0
UInt4 PutPixelPosition (UInt4 PsdId, UInt4 pl, UInt4 pr)
void SetPsdParam (UInt4 PsdId, Double A, Double B, Double C)
void SetTofBin (UInt4 PixelId, vector< Double > tof)
void SetTofBin (UInt4 PixelId, Double *tof, UInt4 Size)
void SetTofBin_DeltaT_Const (UInt4 PixelId, Double Ini, Double Fin, Double DeltaT)
void SetTofBin_DeltaToverT_Const (UInt4 PixelId, Double Ini, Double Fin, Double DeltaToverT)
void Increment (UInt4 DaqChannel, UChar *data, UInt4 size)
GslHistogramPutGslHistogram (UInt4 PixelId)
vector< GslHistogram * > * PutGslHistogramVec ()
vector< Double > PutHist (UInt4 PixelId)
Double PutSum (UInt4 PixelId)
vector< Double > PutBin (UInt4 PixelId)
void Reset ()
virtual Double TimeFocParamC0 (UInt4 _pixelid)
virtual Double TimeFocParamC1 (UInt4 _pixelid)
ElementContainerMatrix PutElementContainerMatrix (vector< UInt4 > NumObElements)
ElementContainerMatrixPutElementContainerMatrixP (vector< UInt4 > NumObElements)

Public Attributes

UInt4 _CrateId
UInt4 _ModuleId
UInt4 _psd_num
UInt4 _ph_l
UInt4 _ph_r
UInt4 _tof
UInt8 _PulseId
UInt4 _k
UInt4 _t1
UInt4 _t2
UInt4 _t3
UInt4 _t4
UInt4 _t5
Double _t6

Protected Member Functions

Double ClockToMicrosec (UInt4 Clock)
void Decode_T0Data (const UChar *data, UInt4 *CrateId, UInt4 *ModuleId, UInt8 *PulseId)
void Decode_EventData (const UChar *data, UInt4 *psd_num, UInt4 *k, UInt4 *ph_l, UInt4 *ph_r, UInt4 *tof)
void Decode_TimeStampData (const UChar *data, UInt4 *t1, UInt4 *t2, UInt4 *t3, UInt4 *t4, UInt4 *t5, Double *t6)

Protected Attributes

UInt4 NumOfPixel
UInt4 NumOfPsd
UInt4 CheckFlag
vector< Double > * a
vector< Double > * b
vector< Double > * c
vector< GslHistogram * > * gslhist
unsigned long long int CurrentPulseId
unsigned long long int StartPulseId
unsigned long long int EndPulseId
Double * Range

The documentation for this class was generated from the following files:
 All Classes Functions Variables Friends