/*************************************************************************** * * $Id: StHiMicroHit.h,v 1.1 2002/04/02 19:36:15 jklay Exp $ * * Author: Bum Choi, UT Austin, Apr 2002 * *************************************************************************** * * Description: This is a uDST for highpt Analysis: Hit Information * *************************************************************************** * * $Log: StHiMicroHit.h,v $ * Revision 1.1 2002/04/02 19:36:15 jklay * Bums highpt uDST format * * **************************************************************************/ #ifndef StHiMicroHit_H #define StHiMicroHit_H #include "TObject.h" //class StHiMicroTrack; class StHiMicroHit : public TObject{ public: StHiMicroHit(); virtual ~StHiMicroHit(); // 01/27/03 - BUM - eliminated redundant track variables // hit info Int_t TrackIndex() const { return mTrackIndex; } Bool_t UsedInFit() const { return mUsedInFit; } Short_t Flag() const { return mFlag; } Float_t R() const { return mR; } Float_t Z() const { return mZ; } Int_t PadRow() const { return mPadRow; } // ULong_t in stevent Int_t Sector() const { return mSector; } // ULong_t in stevent // 01/27/03 - BUM Float_t CrossingAngleGl() const { return mCrossingAngleGl; } Float_t CrossingAnglePr() const { return mCrossingAnglePr; } // residuals Float_t ZResPr() const { return mZResPr; } Float_t XYResPr() const { return mXYResPr; } Float_t ZResGl() const { return mZResGl; } Float_t XYResGl() const { return mXYResGl; } //These are to set the values of the private data members void SetTrackIndex(Int_t val) { mTrackIndex=val;} void SetUsedInFit(Bool_t val) { mUsedInFit=val;} void SetFlag(Short_t val) { mFlag=val; } void SetR(Float_t val) { mR=val; } void SetZ(Float_t val) { mZ=val; } void SetPadRow(Int_t val) { mPadRow=val; } void SetSector(Int_t val) { mSector=val; } void SetCrossingAngleGl(Float_t val) { mCrossingAngleGl=val;} void SetCrossingAnglePr(Float_t val) { mCrossingAnglePr=val;} void SetZResPr(Float_t val) { mZResPr=val; } void SetXYResPr(Float_t val) { mXYResPr=val; } void SetZResGl(Float_t val) { mZResGl=val; } void SetXYResGl(Float_t val) { mXYResGl=val; } private: // hit info Int_t mTrackIndex; Bool_t mUsedInFit; Short_t mFlag; Float_t mR; Float_t mZ; Int_t mPadRow; // ULong_t in stevent Int_t mSector; // ULong_t in stevent Float_t mCrossingAngleGl; Float_t mCrossingAnglePr; // residuals Float_t mZResPr; Float_t mXYResPr; Float_t mZResGl; Float_t mXYResGl; ClassDef(StHiMicroHit,1) }; #endif