BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmStsStationDigiPar.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- CbmStsStationDigiPar header file -----
3// ----- Created 27/06/05 by V. Friese -----
4// -------------------------------------------------------------------------
5
6/** CbmStsStationDigiPar.h
7 *@author V.Friese <v.friese@gsi.de>
8 **
9 ** Parameter container for the digitisation of a STS strip station.
10 ** Holds and manages an array of CbmStsSectorDigiPar objects.
11 **/
12
13#ifndef CBMSTSSTATIONDIGIPAR_H
14#define CBMSTSSTATIONDIGIPAR_H 1
15
16#include "CbmStsSectorDigiPar.h"
17#include "TObjArray.h"
18
20{
21
22 public:
23 /** Default constructor **/
25
26 /** Standard constructor
27 *@param iStation number of station
28 *@param rotation Rotation w.r.t. global system [degrees]
29 **/
30 CbmStsStationDigiPar(Int_t iStation, Double_t rotation);
31
32 /** Destructor */
33 virtual ~CbmStsStationDigiPar();
34
35 /** Accessors **/
38 Int_t GetNSectors() { return fSectors->GetEntries(); }
40 CbmStsSectorDigiPar* GetSector(Int_t iSector) { return (CbmStsSectorDigiPar*)fSectors->At(iSector); }
41
42 /** Add parameters of one sector **/
43 void AddSector(CbmStsSectorDigiPar* sec) { fSectors->Add(sec); }
44
45 private:
46 Int_t fStationNr; // Station identifier
47 Double_t fRotation; // Rotation angle in global c.s. [rad]
48 TObjArray* fSectors; // Array of sector parameters
49
52
54};
55
56#endif
int Int_t
double Double_t
#define ClassDef(name, id)
CbmStsSectorDigiPar.h.
CbmStsStationDigiPar()
Default constructor.
void AddSector(CbmStsSectorDigiPar *sec)
Add parameters of one sector.
virtual ~CbmStsStationDigiPar()
Destructor.
CbmStsStationDigiPar operator=(const CbmStsStationDigiPar &)
CbmStsStationDigiPar(const CbmStsStationDigiPar &)
CbmStsSectorDigiPar * GetSector(Int_t iSector)
Int_t GetStationNr()
Accessors.