// -*- mode: c++ -*- // // $Id: BrInelVertexCalModule.h,v 1.1 2002/06/07 16:01:53 videbaek Exp $ #if !defined BRAT_BrInelVertexCalModule #define BRAT_BrInelVertexCalModule #if !defined BRAT_BrVertexCalModule #include "BrVertexCalModule.h" #endif #if !defined BRAT_BrInelVertexModule #include "BrInelVertexModule.h" #endif class TH2F; class TH1F; class BrDataTable; class BrInelVertexModule; class BrInelVertex; class BrDetectorVolume; class BrInelVertexCalModule : public BrVertexCalModule { private: virtual void SaveAscii(); virtual void ReadAscii(); public: BrInelVertexCalModule(); BrInelVertexCalModule(const Char_t* name, const Char_t* title); virtual ~BrInelVertexCalModule(); BrInelVertexModule* GetVertexModule() { return fVertexModule; } void SetDefaultParameters(); void SetFitWindow(Float_t w = 16 ) { 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; // *MENU* private: BrDetectorVolume* fTpm1Volume; BrInelVertexModule* fVertexModule; Float_t fFitWindow; TH1F* fInelVsTpc; // 1d histos: 0 big, 1 small, 2 fastest tubes TH2F* fInelVsTpc2d; // same in 2d Float_t fVtxOffset; // offset summary Float_t fVtxSigma; // sigma summary void Process(BrInelVertex*, BrDataTable*); public: ClassDef(BrInelVertexCalModule, 0) // Beam-Beam counters pedestal module }; #endif //____________________________________________________________________ // // $Log: BrInelVertexCalModule.h,v $ // Revision 1.1 2002/06/07 16:01:53 videbaek // Include the calibration module for the Inelastic vertex in pp. //