// -*- mode: c++ -*- //____________________________________________________________________ // // $Id: BrTpcHit.h,v 1.2 2001/06/25 14:30:48 cholm Exp $ // $Author: cholm $ // $Date: 2001/06/25 14:30:48 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrTpcHit #define BRAT_BrTpcHit #ifndef WIN32 #include #else #include #endif #include #ifndef BRAT_BrHit #include "BrHit.h" #endif class BrTpcHit: public BrHit { private: Short_t fAdcMax; // Max ADC value for a pad Int_t fAdcSum; // ADC sum Short_t fRow; // TPC row number Short_t fStatus; // Status from the cluster program Short_t fUsed; // Number of times hit was used in tracking Float_t fQuality; // Chisquare or confidence level for hit Int_t fClusterId; // Unique Id of Tpc cluster Float_t fPadWidth; // Width in pad direction Float_t fTimeWidth; // Width in Time direction public: BrTpcHit(); virtual ~BrTpcHit(); virtual Short_t GetAdcMax(void) const { return fAdcMax; } virtual Int_t GetAdcSum(void) const { return fAdcSum; } virtual Int_t GetClusterId(void) const { return fClusterId; } virtual Float_t GetPadWidth(void) const { return fPadWidth; } virtual Float_t GetQuality(void) const { return fQuality; } virtual Short_t GetRow(void) const { return fRow; } virtual Short_t GetStatus(void) const { return fStatus; } virtual Float_t GetTimeWidth(void) const { return fTimeWidth; } virtual Short_t GetUsed(void) const { return fUsed; } virtual Short_t IncrementUsed(void) {return ++fUsed;} virtual void Print(Option_t* option = "") const; //*MENU* virtual void SetAdcMax(Short_t max) { fAdcMax = max; } virtual void SetAdcSum(Int_t sum) { fAdcSum = sum; } virtual void SetClusterId(Int_t id) { fClusterId = id; } virtual void SetPadWidth(Float_t width) { fPadWidth = width; } virtual void SetQuality(Float_t quality) { fQuality = quality; } virtual void SetRow(Short_t row) { fRow = row; } virtual void SetStatus(Short_t status) { fStatus = status; } virtual void SetTimeWidth(Float_t width) { fTimeWidth = width; } virtual void SetUsed(Short_t used) { fUsed = used; } ClassDef(BrTpcHit, 1) // Brahms TPC hit class } ; #endif //$Log: BrTpcHit.h,v $ //Revision 1.2 2001/06/25 14:30:48 cholm //Made Print conform to TObject // //Revision 1.1.1.1 2001/06/21 14:55:03 hagel //Initial revision of brat2 // //Revision 1.2 2001/06/17 17:29:42 pchristi //Near final version. A little cosmetics is still needed. // //Revision 1.1 2001/05/29 14:20:37 pchristi //Initial import of new Tpc classes //