BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
19
class
CbmStsStationDigiPar
:
public
TObject
20
{
21
22
public
:
23
/** Default constructor **/
24
CbmStsStationDigiPar
();
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 **/
36
Int_t
GetStationNr
() {
return
fStationNr
; }
37
Double_t
GetRotation
() {
return
fRotation
; }
38
Int_t
GetNSectors
() {
return
fSectors
->GetEntries(); }
39
TObjArray
*
GetSectorArray
() {
return
fSectors
; }
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
50
CbmStsStationDigiPar
(
const
CbmStsStationDigiPar
&);
51
CbmStsStationDigiPar
operator=
(
const
CbmStsStationDigiPar
&);
52
53
ClassDef
(
CbmStsStationDigiPar
, 1);
54
};
55
56
#endif
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TObjArray.h
CbmStsSectorDigiPar
CbmStsSectorDigiPar.h.
Definition
CbmStsSectorDigiPar.h:29
CbmStsStationDigiPar
CbmStsStationDigiPar.h.
Definition
CbmStsStationDigiPar.h:20
CbmStsStationDigiPar::GetNSectors
Int_t GetNSectors()
Definition
CbmStsStationDigiPar.h:38
CbmStsStationDigiPar::CbmStsStationDigiPar
CbmStsStationDigiPar()
Default constructor.
CbmStsStationDigiPar::~CbmStsStationDigiPar
virtual ~CbmStsStationDigiPar()
Destructor.
CbmStsStationDigiPar::fSectors
TObjArray * fSectors
Definition
CbmStsStationDigiPar.h:48
CbmStsStationDigiPar::GetSectorArray
TObjArray * GetSectorArray()
Definition
CbmStsStationDigiPar.h:39
CbmStsStationDigiPar::fStationNr
Int_t fStationNr
Definition
CbmStsStationDigiPar.h:46
CbmStsStationDigiPar::AddSector
void AddSector(CbmStsSectorDigiPar *sec)
Add parameters of one sector.
Definition
CbmStsStationDigiPar.h:43
CbmStsStationDigiPar::operator=
CbmStsStationDigiPar operator=(const CbmStsStationDigiPar &)
CbmStsStationDigiPar::CbmStsStationDigiPar
CbmStsStationDigiPar(const CbmStsStationDigiPar &)
CbmStsStationDigiPar::GetSector
CbmStsSectorDigiPar * GetSector(Int_t iSector)
Definition
CbmStsStationDigiPar.h:40
CbmStsStationDigiPar::fRotation
Double_t fRotation
Definition
CbmStsStationDigiPar.h:47
CbmStsStationDigiPar::CbmStsStationDigiPar
CbmStsStationDigiPar(Int_t iStation, Double_t rotation)
Standard constructor.
CbmStsStationDigiPar::GetStationNr
Int_t GetStationNr()
Accessors.
Definition
CbmStsStationDigiPar.h:36
CbmStsStationDigiPar::GetRotation
Double_t GetRotation()
Definition
CbmStsStationDigiPar.h:37
TObjArray
TObject
CbmStsSectorDigiPar.h
install
include
CbmStsStationDigiPar.h
Generated on
for BmnRoot by
1.17.0