1#ifndef THcScalerEvtHandler_
2#define THcScalerEvtHandler_
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t b
HCScalerLoc(TString nm, TString desc, UInt_t idx, Int_t s1, UInt_t ich, UInt_t iki, Int_t iv)
Event handler for Hall C scalers.
Int_t Analyze(THaEvData *evdata)
THcScalerEvtHandler(const THcScalerEvtHandler &fh)
std::set< UInt_t > fModuleSet
virtual void SetOnlyUseSyncEvents(Bool_t b=kFALSE)
Double_t * fBCM_SatQuadratic
std::vector< HCScalerLoc * > scalerloc
std::vector< UInt_t > scal_prev_read
std::vector< Decoder::GenScaler * > scalers
std::vector< UInt_t * > fDelayedEvents
virtual void SetUseFirstEvent(Bool_t b=kFALSE)
Double_t fbcm_Current_Threshold
virtual Int_t ReadDatabase(const TDatime &date)
std::vector< UInt_t > scal_present_read
std::vector< std::string > fBCM_Name
virtual void SetDelayedType(int evtype)
Double_t * fBCM_delta_charge
std::set< UInt_t > fRocSet
void AddVars(const TString &name, const TString &desc, UInt_t iscal, UInt_t ichan, UInt_t ikind)
virtual void SetOnlyBanks(Bool_t b=kFALSE)
Double_t * fBCM_SatOffset
virtual Int_t End(THaRunBase *r=nullptr)
THcScalerEvtHandler & operator=(const THcScalerEvtHandler &fh)
Int_t fbcm_Current_Threshold_Index
virtual ~THcScalerEvtHandler()
Int_t AnalyzeBuffer(UInt_t *rdata, Bool_t onlysync)
std::vector< UInt_t > scal_overflows