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) |
GslHistogram * | PutGslHistogram (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) |
ElementContainerMatrix * | PutElementContainerMatrixP (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 |