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
17class TGeoPhysicalNode;
18
19
20using namespace std;
21
22
41{
42 public:
43
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
97 CbmStsModule& operator=(const CbmStsModule&);
98
99 ClassDef(CbmStsModule,1);
100
101};
102
103#endif /* CBMSTSMODULE_H */
Class representing an element of the STS setup.
Class representing an instance of a readout unit in the CBM-STS.
void AddSignal(Int_t channel, Double_t time, Double_t charge)
void AddSensor(CbmStsSenzor *sensor)
virtual ~CbmStsModule()
Class representing an instance of a sensor in the CBM-STS.
STL namespace.