// -*- mode: c++ -*- // // $Id: BrTMrsFMatchingModule.h,v 1.1 2002/06/07 16:23:58 videbaek Exp $ // $Author: videbaek $ // $Date: 2002/06/07 16:23:58 $ // $Copyright: (C) 2002 BRAHMS Collaboration // #ifndef BRAT_BrTMrsFMatchingModule #define BRAT_BrTMrsFMatchingModule #ifndef BRAT_BrModule #include "BrModule.h" #endif class BrEventNode; class TNtuple; class TH1F; class TH2F; class BrCoordinateSystem; class BrDetectorVolume; class BrMagnetVolume; class BrTMrsFMatchingModule : public BrModule { private: TNtuple* fntpTMrsF; BrCoordinateSystem* fTpm1System; BrDetectorVolume* fTpm1Volume; BrDetectorVolume* fTMrsFVolume; Double_t fXoffset; Double_t fYoffset; Double_t fDx; Double_t fDy; TH2F* fhProjectedPosition; TH2F* fhXYDiff; TH2F* fhXXDiff; TH1F* fhYDiff; TH1F* fhXSlat; TH1F* fhAcpXSlat; TH1F* fhXSlatDiff; public: BrTMrsFMatchingModule(); BrTMrsFMatchingModule(const Char_t* name, const Char_t* title); virtual ~BrTMrsFMatchingModule () {} 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* virtual void SetXoffset(const Double_t d=0.0) {fXoffset=d;} virtual void SetYoffset(const Double_t d=0.0) {fYoffset=d;} virtual void SetDx(const Double_t d=0.0) {fDx=d;} virtual void SetDy(const Double_t d=0.0) {fDy=d;} virtual Double_t GetXoffset() const {return fXoffset;} virtual Double_t GetYoffset() const {return fYoffset;} virtual Double_t GetDx() const {return fDx;} virtual Double_t GetDy() const {return fDy;} ClassDef(BrTMrsFMatchingModule,0) // utility matching module between TD1 hits and FFS tracks }; #endif //____________________________________________________________________ // // $Log: BrTMrsFMatchingModule.h,v $ // Revision 1.1 2002/06/07 16:23:58 videbaek // Add TMrsfMatching module to repository. // This is used for matching of Mrs tarcks to the triggerslat hits // // // //