// -*- mode: c++ -*- // // $Id: BrZdcVertexCalModule.h #if !defined BRAT_BrZdcVertexCalModule #define BRAT_BrZdcVertexCalModule #if !defined BRAT_BrVertexCalModule #include "BrVertexCalModule.h" #endif class TH2F; class TH1F; class BrDataTable; class BrZdcVertex; class BrDetectorVolume; class BrZdcVertexCalModule : public BrVertexCalModule { private: Float_t fVtxOffset; Float_t fVtxSigma; Float_t fFitWindow; TH1F *fZdcVsTpc; TH2F *fZdcVsTpc2d; BrDetectorVolume *fTpm1Volume; virtual void SaveAscii (); virtual void ReadAscii (); public: BrZdcVertexCalModule (); BrZdcVertexCalModule (const Char_t *name, const Char_t *title); virtual ~BrZdcVertexCalModule (); void SetDefaultParameters (); void SetFitWindow (Float_t w= 16.0) { fFitWindow= w; } virtual void DefineHistograms (); virtual void Init (); virtual void Begin (); virtual void Event (BrEventNode *inNode, BrEventNode *outNode); virtual void Finish (); virtual void Print (Option_t *option= "B") const; ClassDef (BrZdcVertexCalModule, 0) }; #endif