1 #ifndef THcTimeSyncEvtHandler_
2 #define THcTimeSyncEvtHandler_
10 #include "THaEvtTypeHandler.h"
68 ftdcEvCountMap.clear();
82 RocStats() : ti_ttime_offset(0), ti_earlyslipcount(0), ti_lateslipcount(0),
83 fadc_expected_offset(0)
85 fadcOffsetMap.clear();
86 fadcEarlySlipCountMap.clear();
87 fadcLateSlipCountMap.clear();
88 ftdcEvCountWrongMap.clear();
89 ftdcEvCountOffsetMap.clear();
Int_t fBadSyncSizeTrigger
std::map< Int_t, RocStats_t * > CrateStatsMap
std::map< Int_t, Int_t > ftdcEvCountOffsetMap
virtual void SetExpectedOffset(Int_t roc, Int_t offset)
virtual void AddExpectedOffset(Int_t roc, Int_t offset)
virtual void SetBadROC(Int_t roc)
Event handler to check TI and FADC synchronization.
std::map< Int_t, Int_t > ExpectedOffsetMap
virtual ~THcTimeSyncEvtHandler()
THcTimeSyncEvtHandler(const char *name, const char *description)
virtual void PrintStats()
virtual Int_t End(THaRunBase *r=0)
Decoder::THaCodaFile * fCodaOut
Int_t fadc_expected_offset
virtual Int_t SetRewriteFile(const char *filename)
std::map< Int_t, UInt_t > ftdcEvCountMap
#define ClassDef(name, id)
std::map< Int_t, Int_t > fadcOffsetMap
virtual void AccumulateStats(Bool_t sync)
THcTimeSyncEvtHandler & operator=(const THcTimeSyncEvtHandler &fh)
std::map< Int_t, Int_t > fadcEarlySlipCountMap
struct THcTimeSyncEvtHandler::RocStats RocStats_t
UInt_t fSlippingBank[32000]
virtual Int_t Analyze(THaEvData *evdata)
std::map< Int_t, UInt_t > fadcTimesMap
std::map< Int_t, Int_t > fadcLateSlipCountMap
std::map< Int_t, RocTimes_t * > CrateTimeMap
virtual Int_t AllTdcsPresent(UInt_t *bank)
struct THcTimeSyncEvtHandler::RocTimes RocTimes_t
std::map< Int_t, Int_t > ftdcEvCountWrongMap
virtual void SetResync(Bool_t b)
virtual EStatus Init(const TDatime &run_time)
virtual void SetBadSyncSizeTrigger(Int_t sizetrigger)