BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsSectorDigiPar.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsSectorDigiPar header file -----
3
// ----- Created 27/06/05 by V. Friese -----
4
// -------------------------------------------------------------------------
5
6
/** CbmStsSectorDigiPar.h
7
*@author V.Friese <v.friese@gsi.de>
8
**
9
** Parameter container for the digitisation of a sector of a STS
10
** strip station.
11
** Supports the following digitisation types:
12
** 1 = hybrid pixel
13
** 2 = strip, readout of all strips
14
** 3 = strip, readout at bottom corner, double metal layer
15
** Coordinates and rot. angle are in the global coordinate system.
16
** In the internal coordinate system, x is across the front side strips
17
** and y along the front side strips. Irrelevant for pixel detectors.
18
** Angles are stored and accessed in radians, but must be given in
19
** degrees in the constructor.
20
**/
21
22
#ifndef CBMSTSSECTORDIGIPAR_H
23
#define CBMSTSSECTORDIGIPAR_H 1
24
25
#include "
CbmStsSensorDigiPar.h
"
26
#include "
TObjArray.h
"
27
28
class
CbmStsSectorDigiPar
:
public
TObject
29
{
30
31
public
:
32
/** Default constructor **/
33
CbmStsSectorDigiPar
();
34
35
/** Standard constructor. For the parameters, see description of
36
** private data members. Angles must be given in radians. **/
37
CbmStsSectorDigiPar
(
Int_t
iSector);
38
39
/** Destructor **/
40
virtual
~CbmStsSectorDigiPar
();
41
42
/** Accessors. See private data members for description **/
43
Int_t
GetSectorNr
()
const
{
return
fSectorNr
; }
44
45
/** Accessors **/
46
Int_t
GetSectorNr
() {
return
fSectorNr
; }
47
Int_t
GetNSensors
() {
return
fSensors
->GetEntries(); }
48
TObjArray
*
GetSensorArray
() {
return
fSensors
; }
49
CbmStsSensorDigiPar
*
GetSensor
(
Int_t
iSensor) {
return
(
CbmStsSensorDigiPar
*)
fSensors
->At(iSensor); }
50
51
/** Add parameters of one sensor **/
52
void
AddSensor
(
CbmStsSensorDigiPar
* sen) {
fSensors
->Add(sen); }
53
54
private
:
55
/** Sector number in station **/
56
Int_t
fSectorNr
;
57
TObjArray
*
fSensors
;
// Array of sensor parameters
58
59
CbmStsSectorDigiPar
(
const
CbmStsSectorDigiPar
&);
60
CbmStsSectorDigiPar
operator=
(
const
CbmStsSectorDigiPar
&);
61
62
ClassDef
(
CbmStsSectorDigiPar
, 1);
63
};
64
65
#endif
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
TObjArray.h
CbmStsSectorDigiPar::AddSensor
void AddSensor(CbmStsSensorDigiPar *sen)
Add parameters of one sensor.
Definition
CbmStsSectorDigiPar.h:52
CbmStsSectorDigiPar::GetNSensors
Int_t GetNSensors()
Definition
CbmStsSectorDigiPar.h:47
CbmStsSectorDigiPar::GetSectorNr
Int_t GetSectorNr() const
Accessors.
Definition
CbmStsSectorDigiPar.h:43
CbmStsSectorDigiPar::~CbmStsSectorDigiPar
virtual ~CbmStsSectorDigiPar()
Destructor.
Definition
CbmStsSectorDigiPar.cxx:30
CbmStsSectorDigiPar::fSectorNr
Int_t fSectorNr
Sector number in station.
Definition
CbmStsSectorDigiPar.h:56
CbmStsSectorDigiPar::operator=
CbmStsSectorDigiPar operator=(const CbmStsSectorDigiPar &)
CbmStsSectorDigiPar::GetSensor
CbmStsSensorDigiPar * GetSensor(Int_t iSensor)
Definition
CbmStsSectorDigiPar.h:49
CbmStsSectorDigiPar::CbmStsSectorDigiPar
CbmStsSectorDigiPar()
Default constructor.
Definition
CbmStsSectorDigiPar.cxx:11
CbmStsSectorDigiPar::GetSensorArray
TObjArray * GetSensorArray()
Definition
CbmStsSectorDigiPar.h:48
CbmStsSectorDigiPar::GetSectorNr
Int_t GetSectorNr()
Accessors.
Definition
CbmStsSectorDigiPar.h:46
CbmStsSectorDigiPar::fSensors
TObjArray * fSensors
Definition
CbmStsSectorDigiPar.h:57
CbmStsSectorDigiPar::CbmStsSectorDigiPar
CbmStsSectorDigiPar(const CbmStsSectorDigiPar &)
CbmStsSensorDigiPar
CbmStsSensorDigiPar.h.
Definition
CbmStsSensorDigiPar.h:28
TObjArray
TObject::TObject
TObject()
CbmStsSensorDigiPar.h
detectors
sts
CbmStsSectorDigiPar.h
Generated on
for BmnRoot by
1.17.0