//-*-mode:c++-*- // // $Id: BrDCHit.h,v 1.3 2001/11/01 14:19:11 staszel Exp $ // /////////////////////////////////////////////////////////////////////// // // // BrDCHits // // // // BRAHMS DC Hit class // // // // Author : Pawel Staszel // // Created : 19 June 2001 // // // // // /////////////////////////////////////////////////////////////////////// #ifndef BRAT_BrDCHit #define BRAT_BrDCHit #ifndef BRAT_BrDetectorHit #include "BrDetectorHit.h" #endif class BrDCHit: public BrDetectorHit { public: BrDCHit(); virtual ~BrDCHit(); Int_t GetNumCombined() const {return fNumCombined;} const Float_t* const GetU() const {return fU;} const Float_t* const GetZ() const {return fZ;} const Int_t* const GetPlane() const {return fPlane;} const Int_t* const GetWire() const {return fWire;} const Int_t* const GetTdc() const {return fTdc;} void SetNumCombined(Int_t NumCombined); void SetU(const Float_t *const u); void SetZ(const Float_t *const z); void SetPlane(const Int_t *const plane); void SetWire(const Int_t *const wire); void SetTdc(const Int_t *const tdc); void SetU(Float_t u0, Float_t u1, Float_t u2); void SetZ(Float_t z0, Float_t z1, Float_t z2); void SetPlane(Int_t p0, Int_t p1, Int_t p2); void SetWire(Int_t w0, Int_t w1, Int_t w2); void SetTdc(Int_t t0, Int_t t1, Int_t t2); private: Int_t fNumCombined; Float_t fU[3]; Float_t fZ[3]; Int_t fPlane[3]; Int_t fWire[3]; Int_t fTdc[3]; public: ClassDef(BrDCHit,1) // BRAHMS DC hit data class }; //____________________________________________________________________ inline void BrDCHit::SetNumCombined(Int_t NumCombined) { fNumCombined = NumCombined; } //____________________________________________________________________ inline void BrDCHit::SetU(const Float_t *const u) { for(Int_t i=0; i<3; i++) fU[i] = u[i]; } //____________________________________________________________________ inline void BrDCHit::SetZ(const Float_t *const z) { for(Int_t i=0;i<3;i++) fZ[i] = z[i]; } //____________________________________________________________________ inline void BrDCHit::SetPlane(const Int_t *const plane) { for(Int_t i=0;i<3;i++) fPlane[i] = plane[i]; } //____________________________________________________________________ inline void BrDCHit::SetWire(const Int_t *const wire) { for(Int_t i=0;i<3;i++) fWire[i] = wire[i]; } //____________________________________________________________________ inline void BrDCHit::SetTdc(const Int_t *const tdc) { for(Int_t i=0;i<3;i++) fTdc[i] = tdc[i]; } //____________________________________________________________________ inline void BrDCHit::SetU(Float_t u0, Float_t u1, Float_t u2) { fU[0] = u0; fU[1] = u1; fU[2] = u2; } //____________________________________________________________________ inline void BrDCHit::SetZ(Float_t z0, Float_t z1, Float_t z2) { fZ[0] = z0; fZ[1] = z1; fZ[2] = z2; } //____________________________________________________________________ inline void BrDCHit::SetPlane(Int_t p0, Int_t p1, Int_t p2) { fPlane[0] = p0; fPlane[1] = p1; fPlane[2] = p2; } //____________________________________________________________________ inline void BrDCHit::SetWire(Int_t w0, Int_t w1, Int_t w2) { fWire[0] = w0; fWire[1] = w1; fWire[2] = w2; } //____________________________________________________________________ inline void BrDCHit::SetTdc(Int_t t0, Int_t t1, Int_t t2) { fTdc[0] = t0; fTdc[1] = t1; fTdc[2] = t2; } #endif // $Log: BrDCHit.h,v $ // Revision 1.3 2001/11/01 14:19:11 staszel // Incremented class version number by 1. // // Revision 1.2 2001/08/05 11:42:52 cholm // Took what I beleive to be Pawels latest changes (see the corresponding // email to brahms-dev-l) and commited that. Also cleaned up the class. // // Revision 1.1.1.1 2001/06/21 14:55:02 hagel // Initial revision of brat2 // // Revision 1.5 2001/06/20 12:27:06 staszel // Initial release of rebuilt BrDCHit class. //