BmnRoot
Loading...
Searching...
No Matches
CbmStsModule.h
Go to the documentation of this file.
1
6
#ifndef CBMSTSMODULE_H
7
#define CBMSTSMODULE_H 1
8
9
10
#include <map>
11
#include <vector>
12
#include "TNamed.h"
13
#include "
CbmStsElement.h
"
14
#include "
CbmStsSenzor.h
"
15
16
17
class
TGeoPhysicalNode;
18
19
20
using namespace
std
;
21
22
40
class
CbmStsModule
:
public
CbmStsElement
41
{
42
public
:
43
45
CbmStsModule
();
46
47
53
CbmStsModule
(
const
char
* name,
const
char
* title,
54
TGeoPhysicalNode* node = NULL);
55
56
58
virtual
~CbmStsModule
();
59
60
64
//virtual void AddDaughter(CbmStsElement* element);
65
66
70
void
AddSensor
(
CbmStsSenzor
* sensor);
71
72
83
void
AddSignal
(Int_t channel, Double_t time, Double_t charge);
84
85
86
private
:
87
88
vector<CbmStsSenzor*> fSensors;
89
// TODO: Unify inherited array and private array
90
91
93
map<Int_t, pair<Double_t, Double_t> > fBuffer;
94
95
96
CbmStsModule
(
const
CbmStsModule
&);
97
CbmStsModule
& operator=(
const
CbmStsModule
&);
98
99
ClassDef(
CbmStsModule
,1);
100
101
};
102
103
#endif
/* CBMSTSMODULE_H */
CbmStsElement.h
CbmStsSenzor.h
CbmStsElement
Class representing an element of the STS setup.
Definition
CbmStsElement.h:32
CbmStsModule
Class representing an instance of a readout unit in the CBM-STS.
Definition
CbmStsModule.h:41
CbmStsModule::AddSignal
void AddSignal(Int_t channel, Double_t time, Double_t charge)
Definition
CbmStsModule.cxx:73
CbmStsModule::AddSensor
void AddSensor(CbmStsSenzor *sensor)
Definition
CbmStsModule.cxx:40
CbmStsModule::CbmStsModule
CbmStsModule()
Definition
CbmStsModule.cxx:14
CbmStsModule::~CbmStsModule
virtual ~CbmStsModule()
Definition
CbmStsModule.cxx:33
CbmStsSenzor
Class representing an instance of a sensor in the CBM-STS.
Definition
CbmStsSenzor.h:34
std
STL namespace.
detectors
sts
setup
CbmStsModule.h
Generated on Fri May 15 2026 10:40:53 for BmnRoot by
1.9.8