// ------------------------------------------------------------------------- // ----- CbmMvdStripsStationDigiPar header file ----- // ----- Created 27/06/05 by V. Friese ----- // ------------------------------------------------------------------------- /** CbmMvdStripsStationDigiPar.h *@author V.Friese ** ** Parameter container for the digitisation of a MVDSTRIPS strip station. ** Holds and manages an array of CbmMvdStripsSectorDigiPar objects. **/ #ifndef CBMMVDSTRIPSSTATIONDIGIPAR_H #define CBMMVDSTRIPSSTATIONDIGIPAR_H 1 #include "CbmMvdStripsSectorDigiPar.h" #include "TObjArray.h" class CbmMvdStripsStationDigiPar : public TObject { public: /** Default constructor **/ CbmMvdStripsStationDigiPar(); /** Standard constructor *@param iStation number of station *@param rotation Rotation w.r.t. global system [degrees] **/ CbmMvdStripsStationDigiPar(Int_t iStation, Double_t rotation); /** Destructor */ virtual ~CbmMvdStripsStationDigiPar(); /** Accessors **/ Int_t GetStationNr() { return fStationNr; } Double_t GetRotation() { return fRotation; } Int_t GetNSectors() { return fSectors->GetEntries(); } TObjArray* GetSectorArray() { return fSectors; } CbmMvdStripsSectorDigiPar* GetSector(Int_t iSector) { return (CbmMvdStripsSectorDigiPar*) fSectors->At(iSector); } /** Add parameters of one sector **/ void AddSector(CbmMvdStripsSectorDigiPar* sec) { fSectors->Add(sec); } private: Int_t fStationNr; // Station identifier Double_t fRotation; // Rotation angle in global c.s. [rad] TObjArray* fSectors; // Array of sector parameters ClassDef(CbmMvdStripsStationDigiPar,1); }; #endif