//----------------------------------------------------------------- // File and Version Information: // $Id: TSvXtTrack.hh,v 1.4 2002/03/06 04:50:17 murat Exp $ // // Description: Definition of XTRP track included in the SVTD bank // // Author List: // Subir Sarkar //----------------------------------------------------------------- // #ifndef TSvXtTrack_hh #define TSvXtTrack_hh #include "TObject.h" class TSvXtTrack : public TObject { public: // ****** constructors and destructor TSvXtTrack(); TSvXtTrack(const Int_t word, const Bool_t valid); virtual ~TSvXtTrack(); // ****** Accessors Int_t Word () const { return fWord; } Bool_t IsValid() const { return fValid; } Int_t Phi () const ; Int_t Miniwedge () const ; Int_t Miniphi () const ; Int_t Wedge () const ; Int_t Ptbin () const ; Bool_t IsIsolated() const ; Bool_t IsShort () const ; Float_t Phirad () const ; Float_t Pt () const ; Float_t Curv () const ; // ****** Static methods static Bool_t CalculatePt (const Bool_t shrt, const Int_t ptbin, Float_t *pt); static Float_t GetCurvature(const Float_t pt); // ****** overloaded methods of TObject void Clear(Option_t *opt = ""); void Print(Option_t *opt = "") const; ClassDef (TSvXtTrack, 1) protected: Int_t fWord; Bool_t fValid; }; #endif