// File: hrichwire.h // **************************************************************************** // // HRichWire // HRichWireTab // // Author: Witold Przygoda (przygoda@psja1.if.uj.edu.pl) // Modified: 1999/12/04 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl) // ---------------------------------------------------------------------------- // // **************************************************************************** #ifndef HRICHWIRE_H #define HRICHWIRE_H #include #include #include "hrichparset.h" // **************************************************************************** class HRichWire : public TObject { // **************************************************************************** public: HRichWire(); virtual ~HRichWire(); Float_t getXWire() { return fXwire; } Int_t getNrWire() { return fNrWire; } void setXWire(Float_t fX) { fXwire = fX; } void setNrWire(Int_t nr) { fNrWire = nr; } private: Int_t fNrWire; Float_t fXwire; ClassDef(HRichWire, 1) }; //============================================================================ // **************************************************************************** class HRichWireTab : public HRichParSet { // **************************************************************************** public: HRichWireTab(); virtual ~HRichWireTab(); HRichWire* getWire(Int_t nWire); Int_t addWire(HRichWire*); Int_t setWire(HRichWire* pWire, Int_t n); Int_t getWiresNr(){return nWires;} Float_t getDistWire(){return fDistWire;} void setWiresNr(Int_t n){nWires = n;} void setDistWire(Float_t dist){fDistWire=dist;} // Int_t lookupWire(float x); Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile); Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile); void reset(); private: Float_t fDistWire; TObjArray m_WiresArr; Int_t nWires; ClassDef(HRichWireTab, 1) }; //============================================================================ #endif // HRICHWIRE_H