// -*- mode: c++ -*- // // $Id: BrTMrsFRdoModule.h,v 1.1 2002/06/07 16:30:11 videbaek Exp $ // $Author: videbaek $ // $Date: 2002/06/07 16:30:11 $ // $Copyright: (C) 2002 BRAHMS Collaboration // #ifndef BRAT_BrTMrsFRdoModule #define BRAT_BrTMrsFRdoModule #ifndef BRAT_BrModule #include "BrModule.h" #endif class BrEventNode; class TH1F; class BrTofCalibration; class TNtuple; class BrTMrsFRdoModule : public BrModule { private: BrTofCalibration* fCalibration; // calibration element Bool_t fUseBbVertex; Bool_t fUseNtuple; // Histograms TH1F* fhTimeUpSlat; TH1F* fhTimeDownSlat; TH1F* fhTimeSlat; TH1F* fhPosSlat; TH1F* fhAdcUpSlat; TH1F* fhAdcDownSlat; TNtuple* fTMrsFTree; // These will go ahead with time (soon!) Float_t fPositionOffset; Float_t fTimeOffset; void SetDefaultParameters(); public: BrTMrsFRdoModule(); BrTMrsFRdoModule(const Char_t* name, const Char_t* title); virtual ~BrTMrsFRdoModule () {} virtual void DefineHistograms(); virtual void Init(); virtual void Begin(); virtual void Event(BrEventNode* inNode, BrEventNode* outNode); virtual void End(); virtual void Finish(); virtual void Print(Option_t* option="B") const; // *MENU* void SetUseBbVertex(Bool_t b = kTRUE){ fUseBbVertex = b; } void SetNtuple(Bool_t n = kFALSE) { fUseNtuple = n; } void SetPositionOffset(Float_t val=0.0) {fPositionOffset=val;} void SetTimeOffset(Float_t val=0.0) {fTimeOffset=val;} ClassDef(BrTMrsFRdoModule,0) // Rdo Module for TMrsF trigger slats data. }; #endif //____________________________________________________________________ // // $Log: BrTMrsFRdoModule.h,v $ // Revision 1.1 2002/06/07 16:30:11 videbaek // Add BrTMrsFRdoModule.h to the rdo directory. This hits are used in the tof // determination for Mrs data in the pp run. // //