1#ifndef THcHelicityScaler_
2#define THcHelicityScaler_
#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
virtual Int_t End(THaRunBase *r=0)
virtual void SetBankID(Int_t bankid)
virtual Int_t GetReportedSeed()
std::set< UInt_t > fRocSet
Double_t * fScalAsymmetry
Int_t fHelicityHistory[200]
THcHelicityScaler(const THcHelicityScaler &fh)
std::vector< HCScalerLoc * > scalerloc
Int_t AnalyzeBuffer(UInt_t *rdata)
Double_t * fAsymmetryError
std::set< UInt_t > fModuleSet
THcHelicityScaler(const char *, const char *)
void AddVars(const TString &name, const TString &desc, UInt_t iscal, UInt_t ichan, UInt_t ikind)
virtual void SetNScalerChannels(Int_t n)
Double_t * fBCM_delta_charge
virtual Int_t GetReportedActual()
Double_t * fScalAsymmetryError
virtual Int_t ReadDatabase(const TDatime &date)
Double_t fTimeAsymmetryError
Int_t fHelicityCycleOffset
virtual void SetDelayedType(int evtype)
Int_t Analyze(THaEvData *evdata)
Double_t * fChargeAsymSum2
Double_t fbcm_Current_Threshold
virtual EStatus Init(const TDatime &run_time)
THcHelicityScaler & operator=(const THcHelicityScaler &fh)
Double_t * fChargeAsymmetryError
virtual Bool_t IsSeedGood()
Double_t * fChargeAsymSum
Double_t * fChargeAsymmetry
Int_t AnalyzeHelicityScaler(const UInt_t *p)
virtual void SetUseFirstEvent(Bool_t b=kFALSE)
virtual void SetROC(Int_t roc)
Double_t * fBCM_SatOffset
virtual Int_t * GetHelicityHistoryP()
std::vector< Decoder::GenScaler * > scalers
Double_t fTriggerAsymmetry
std::vector< std::string > fBCM_Name
Double_t * fChargeCycle[4]
Int_t fbcm_Current_Threshold_Index
virtual Int_t GetNcycles()
std::vector< UInt_t * > fDelayedEvents
virtual Int_t GetNevents()
Double_t * fBCM_SatQuadratic
static Int_t RanBit30(Int_t ranseed)
virtual ~THcHelicityScaler()