#include <TRocProc.h>
Public Member Functions | |
TRocRec () | |
TRocRec () | |
void | ProcessEpoch2 (unsigned g4id, uint32_t epoch2, uint32_t sync, Bool_t debug=kFALSE) |
Data Fields | |
uint32_t | fCurrEpoch |
uint32_t | fCurrEvent [2] |
uint64_t | fLastAUX |
TH2 * | fADCs [MAX_NX] |
TH2 * | fBaseline [MAX_NX] |
TH2 * | fADCs_wo_baseline [MAX_NX] |
TH1 * | fChs [MAX_NX] |
TH1 * | fAUXt [MAX_AUX] |
TH1 * | fSYNCt [MAX_SYNC] |
TH1 * | fAUXch |
TH1 * | fMsgTypes |
TH1 * | fSysTypes |
TH1 * | fSysUserTypes |
TH1 * | fFebADC [2] |
TH1 * | fTrigger_AllNX |
TH1 * | fTrigger_AllNX_100 |
TGo4WinCond * | fTriggerWind |
TH1 * | fEvntMultipl_AllNX |
TH1 * | fTrigger_NX [MAX_NX] |
TH1 * | fTrigger_Chs [MAX_NX] |
TH1 * | fEvntMultipl_NX [MAX_NX] |
uint64_t | fLastTm |
uint64_t | fLastTriggerTm |
uint64_t | fNextTriggerTm |
uint16_t | fLastCh |
uint64_t | fLastAuxTm [MAX_AUX] |
uint64_t | fLastSyncTm [MAX_SYNC] |
uint32_t | fEvMultipl_AllNX |
uint32_t | fEvMultipl_NX [MAX_NX] |
uint64_t | fNxTm [MAX_NX][NUM_NXCHANNELS] |
TH1 * | fTmDiff [MAX_NX][NUM_DIFFS] |
Bool_t | bCollectBaseline |
Bool_t | bIgnoreData |
uint64_t | fIgnoreTime |
uint64_t | fCollectTime |
TPedestalExtractor * | fPedestals |
Int_t | fRocId |
roc::Iterator | fIter |
TH2 * | fTrigADCs [MAX_NX] |
TH1 * | fHITt [MAX_NX] |
TH1 * | fALLt |
TH1 * | fTrigger_AUX |
TGo4WinCond * | fAUXWind |
TH1 * | fEvntMultipl |
uint32_t | fLastSyncId [MAX_SYNC] |
uint64_t | fStartSyncTm |
uint64_t | fStopSyncTm |
std::vector< TRocMessageExtended > | fUnprocessedMsg |
std::vector< TRocMessageExtended > | fTmpMessages |
Bool_t | fIsEventComplete |
Bool_t | fHasNewData |
Bool_t | fHasNewTrigger |
Bool_t | fHasEndOfBuffer |
UInt_t | fTriggersPerBuffer |
UInt_t | fLoopsPerBuffer |
Int_t | fDabcSeparator |
Int_t | fIgnoreCnt |
uint32_t | fLastEpoch2 [MAX_GET4] |
uint32_t | fLastEpoch2Sync [MAX_GET4] |
uint64_t | fLastGet4Tm [MAX_GET4][MAX_GET4_CH][2] |
TH1 * | fGet4SysTypes |
TH1 * | fGet4Chips |
TH1 * | fGet4Channels [MAX_GET4] |
TH1 * | fGet4Tm [MAX_GET4] |
TH1 * | fGet4TmCh [MAX_GET4][MAX_GET4_CH][2] |
TH1 * | fGet4DiffSync [MAX_GET4] |
TH1 * | fGet4Trigger [MAX_GET4] |
TH1 * | fGet4Trigger100 [MAX_GET4] |
TLatex * | fGet4Info [MAX_GET4] |
int | fGet4ChCnt [MAX_GET4][MAX_GET4_CH][2] |
int | fGet4EdgeCnt [MAX_GET4][MAX_GET4_CH] |
int | fGet4ErrCnt [MAX_GET4][MAX_GET4_CH] |
int | fGet4ChangeCnt [MAX_GET4][MAX_GET4_CH] |
int | fGet4SuspiciousCnt [MAX_GET4][MAX_GET4_CH] |
uint32_t | fLastEpoch2Info [MAX_GET4] |
int | fEpoch2cnt [MAX_GET4] |
Definition at line 25 of file TRocProc.h.
TRocRec::TRocRec | ( | ) |
GET4 unpacking & pre-processing
Definition at line 18 of file TRocProc.cxx.
References bCollectBaseline, bIgnoreData, fADCs, fADCs_wo_baseline, fAUXch, fAUXt, fBaseline, fChs, fCollectTime, fCurrEpoch, fCurrEvent, fEvMultipl_AllNX, fEvMultipl_NX, fEvntMultipl_AllNX, fEvntMultipl_NX, fIgnoreTime, fLastAUX, fLastAuxTm, fLastCh, fLastSyncTm, fLastTm, fLastTriggerTm, fMsgTypes, fNextTriggerTm, fNxTm, fPedestals, fSysTypes, fSysUserTypes, fTmDiff, fTrigger_AllNX, fTrigger_AllNX_100, fTrigger_NX, and fTriggerWind.
TRocRec::TRocRec | ( | ) |
void TRocRec::ProcessEpoch2 | ( | unsigned | g4id, | |
uint32_t | epoch2, | |||
uint32_t | sync, | |||
Bool_t | debug = kFALSE | |||
) |
Definition at line 94 of file TRocRec.cxx.
References fEpoch2cnt, fGet4ChangeCnt, fGet4ChCnt, fGet4ErrCnt, fGet4Info, fGet4SuspiciousCnt, fLastEpoch2, fLastEpoch2Info, fLastEpoch2Sync, fRocId, and roc::Message::FullTimeStamp2().
Bool_t TRocRec::bCollectBaseline |
Definition at line 63 of file TRocProc.h.
Referenced by TRocRec().
Bool_t TRocRec::bIgnoreData |
Definition at line 64 of file TRocProc.h.
Referenced by TRocRec().
TH2 * TRocRec::fADCs |
Definition at line 30 of file TRocProc.h.
Referenced by TRocRec().
Definition at line 32 of file TRocProc.h.
Referenced by TRocRec().
TH1* TRocRec::fALLt |
TH1 * TRocRec::fAUXch |
Definition at line 36 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fAUXt |
Definition at line 34 of file TRocProc.h.
Referenced by TRocRec().
TGo4WinCond* TRocRec::fAUXWind |
TH2 * TRocRec::fBaseline |
Definition at line 31 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fChs |
Definition at line 33 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fCollectTime |
Definition at line 66 of file TRocProc.h.
Referenced by TRocRec().
uint32_t TRocRec::fCurrEpoch |
Definition at line 26 of file TRocProc.h.
Referenced by TRocRec().
uint32_t TRocRec::fCurrEvent[2] |
Definition at line 27 of file TRocProc.h.
Referenced by TRocRec().
Int_t TRocRec::fDabcSeparator |
int TRocRec::fEpoch2cnt[MAX_GET4] |
Definition at line 110 of file TRocRec.h.
Referenced by ProcessEpoch2().
uint32_t TRocRec::fEvMultipl_AllNX |
Definition at line 56 of file TRocProc.h.
Referenced by TRocRec().
uint32_t TRocRec::fEvMultipl_NX[MAX_NX] |
Definition at line 57 of file TRocProc.h.
Referenced by TRocRec().
Definition at line 45 of file TRocProc.h.
Referenced by TRocRec().
TH1* TRocRec::fEvntMultipl_NX[MAX_NX] |
Definition at line 48 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fFebADC |
Definition at line 40 of file TRocProc.h.
int TRocRec::fGet4ChangeCnt[MAX_GET4][MAX_GET4_CH] |
Definition at line 107 of file TRocRec.h.
Referenced by ProcessEpoch2().
TH1* TRocRec::fGet4Channels[MAX_GET4] |
int TRocRec::fGet4ChCnt[MAX_GET4][MAX_GET4_CH][2] |
Definition at line 104 of file TRocRec.h.
Referenced by ProcessEpoch2().
TH1* TRocRec::fGet4Chips |
TH1* TRocRec::fGet4DiffSync[MAX_GET4] |
int TRocRec::fGet4EdgeCnt[MAX_GET4][MAX_GET4_CH] |
int TRocRec::fGet4ErrCnt[MAX_GET4][MAX_GET4_CH] |
Definition at line 106 of file TRocRec.h.
Referenced by ProcessEpoch2().
TLatex* TRocRec::fGet4Info[MAX_GET4] |
Definition at line 103 of file TRocRec.h.
Referenced by ProcessEpoch2().
int TRocRec::fGet4SuspiciousCnt[MAX_GET4][MAX_GET4_CH] |
Definition at line 108 of file TRocRec.h.
Referenced by ProcessEpoch2().
TH1* TRocRec::fGet4Tm[MAX_GET4] |
TH1* TRocRec::fGet4TmCh[MAX_GET4][MAX_GET4_CH][2] |
TH1* TRocRec::fGet4Trigger[MAX_GET4] |
TH1* TRocRec::fGet4Trigger100[MAX_GET4] |
Bool_t TRocRec::fHasEndOfBuffer |
Bool_t TRocRec::fHasNewData |
Bool_t TRocRec::fHasNewTrigger |
TH1* TRocRec::fHITt[MAX_NX] |
Int_t TRocRec::fIgnoreCnt |
uint64_t TRocRec::fIgnoreTime |
Definition at line 65 of file TRocProc.h.
Referenced by TRocRec().
Bool_t TRocRec::fIsEventComplete |
uint64_t TRocRec::fLastAUX |
Definition at line 29 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fLastAuxTm |
Definition at line 54 of file TRocProc.h.
Referenced by TRocRec().
uint16_t TRocRec::fLastCh |
Definition at line 53 of file TRocProc.h.
Referenced by TRocRec().
uint32_t TRocRec::fLastEpoch2[MAX_GET4] |
Definition at line 92 of file TRocRec.h.
Referenced by ProcessEpoch2().
uint32_t TRocRec::fLastEpoch2Info[MAX_GET4] |
Definition at line 109 of file TRocRec.h.
Referenced by ProcessEpoch2().
uint32_t TRocRec::fLastEpoch2Sync[MAX_GET4] |
Definition at line 93 of file TRocRec.h.
Referenced by ProcessEpoch2().
uint64_t TRocRec::fLastGet4Tm[MAX_GET4][MAX_GET4_CH][2] |
uint32_t TRocRec::fLastSyncId[MAX_SYNC] |
uint64_t TRocRec::fLastSyncTm |
Definition at line 55 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fLastTm |
Definition at line 50 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fLastTriggerTm |
Definition at line 51 of file TRocProc.h.
Referenced by TRocRec().
UInt_t TRocRec::fLoopsPerBuffer |
TH1 * TRocRec::fMsgTypes |
Definition at line 37 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fNextTriggerTm |
Definition at line 52 of file TRocProc.h.
Referenced by TRocRec().
uint64_t TRocRec::fNxTm |
Definition at line 59 of file TRocProc.h.
Referenced by TRocRec().
Definition at line 68 of file TRocProc.h.
Referenced by TRocRec().
Int_t TRocRec::fRocId |
Definition at line 28 of file TRocRec.h.
Referenced by ProcessEpoch2().
uint64_t TRocRec::fStartSyncTm |
uint64_t TRocRec::fStopSyncTm |
TH1 * TRocRec::fSYNCt |
Definition at line 35 of file TRocProc.h.
TH1 * TRocRec::fSysTypes |
Definition at line 38 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fSysUserTypes |
Definition at line 39 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fTmDiff |
Definition at line 61 of file TRocProc.h.
Referenced by TRocRec().
std::vector<TRocMessageExtended> TRocRec::fTmpMessages |
TH2* TRocRec::fTrigADCs[MAX_NX] |
TH1 * TRocRec::fTrigger_AllNX |
Definition at line 42 of file TRocProc.h.
Referenced by TRocRec().
Definition at line 43 of file TRocProc.h.
Referenced by TRocRec().
TH1 * TRocRec::fTrigger_Chs |
Definition at line 47 of file TRocProc.h.
TH1 * TRocRec::fTrigger_NX |
Definition at line 46 of file TRocProc.h.
Referenced by TRocRec().
UInt_t TRocRec::fTriggersPerBuffer |
TGo4WinCond * TRocRec::fTriggerWind |
Definition at line 44 of file TRocProc.h.
Referenced by TRocRec().
std::vector<TRocMessageExtended> TRocRec::fUnprocessedMsg |