CbmRoot
CbmMuchModuleGemRadial.h
Go to the documentation of this file.
1
7
#ifndef CBMMUCHMODULEGEMRADIAL_H
8
#define CBMMUCHMODULEGEMRADIAL_H 1
9
10
#include <Rtypes.h>
// for THashConsistencyHolder, ClassDef
11
#include <RtypesCore.h>
// for Double_t, Int_t, Bool_t
12
#include <TVector3.h>
// for TVector3
13
14
#include <vector>
// for vector
15
16
#include "
CbmMuchModuleGem.h
"
// for CbmMuchModuleGem
17
18
class
CbmMuchPadRadial
;
19
class
CbmMuchSectorRadial
;
20
21
class
CbmMuchModuleGemRadial
:
public
CbmMuchModuleGem
{
22
public
:
23
CbmMuchModuleGemRadial
();
24
// Detector type variable added in the class constructor on 03-07-2019
25
CbmMuchModuleGemRadial
(Int_t DetType,
26
Int_t iStation,
27
Int_t iLayer,
28
Bool_t iSide,
29
Int_t iModule,
30
TVector3 position,
31
Double_t dx1,
32
Double_t dx2,
33
Double_t dy,
34
Double_t dz,
35
Double_t cutRadius);
36
virtual
~CbmMuchModuleGemRadial
() {}
37
Double_t
GetDx1
()
const
{
return
fDx1
; }
38
Double_t
GetDx2
()
const
{
return
fDx2
; }
39
Double_t
GetDy
()
const
{
return
fDy
; }
40
Double_t
GetDz
()
const
{
return
fDz
; }
41
CbmMuchSectorRadial
*
GetSectorByRadius
(Double_t r);
42
CbmMuchPadRadial
*
GetPad
(Double_t
x
, Double_t
y
);
43
Bool_t
InitModule
();
44
45
protected
:
46
std::vector<Double_t>
fSectorRadii
;
47
48
Double_t
fDx1
;
49
Double_t
fDx2
;
50
Double_t
fDy
;
51
Double_t
fDz
;
52
Int_t
fDetType
;
53
ClassDef
(
CbmMuchModuleGemRadial
, 2);
54
};
55
#endif
CbmMuchSectorRadial
Definition:
CbmMuchSectorRadial.h:19
CbmMuchModuleGemRadial::CbmMuchModuleGemRadial
CbmMuchModuleGemRadial()
Definition:
CbmMuchModuleGemRadial.cxx:24
CbmMuchModuleGemRadial::fDy
Double_t fDy
Definition:
CbmMuchModuleGemRadial.h:50
CbmMuchModuleGemRadial::InitModule
Bool_t InitModule()
Definition:
CbmMuchModuleGemRadial.cxx:81
CbmMuchModuleGemRadial::fDx2
Double_t fDx2
Definition:
CbmMuchModuleGemRadial.h:49
CbmMuchModuleGemRadial::GetSectorByRadius
CbmMuchSectorRadial * GetSectorByRadius(Double_t r)
Definition:
CbmMuchModuleGemRadial.cxx:60
CbmMuchPadRadial
Definition:
CbmMuchPadRadial.h:17
CbmMuchModuleGemRadial
Definition:
CbmMuchModuleGemRadial.h:21
CbmMuchModuleGemRadial::fDetType
Int_t fDetType
Definition:
CbmMuchModuleGemRadial.h:52
CbmMuchModuleGem
Definition:
CbmMuchModuleGem.h:24
CbmMuchModuleGemRadial::fSectorRadii
std::vector< Double_t > fSectorRadii
Definition:
CbmMuchModuleGemRadial.h:46
CbmMuchModuleGemRadial::fDz
Double_t fDz
Definition:
CbmMuchModuleGemRadial.h:51
CbmMuchModuleGemRadial::GetDx1
Double_t GetDx1() const
Definition:
CbmMuchModuleGemRadial.h:37
CbmMuchModuleGemRadial::~CbmMuchModuleGemRadial
virtual ~CbmMuchModuleGemRadial()
Definition:
CbmMuchModuleGemRadial.h:36
x
Double_t x
Definition:
CbmMvdSensorDigiToHitTask.cxx:68
y
Double_t y
Definition:
CbmMvdSensorDigiToHitTask.cxx:68
CbmMuchModuleGemRadial::ClassDef
ClassDef(CbmMuchModuleGemRadial, 2)
CbmMuchModuleGemRadial::GetDz
Double_t GetDz() const
Definition:
CbmMuchModuleGemRadial.h:40
CbmMuchModuleGemRadial::fDx1
Double_t fDx1
vector of sector radii
Definition:
CbmMuchModuleGemRadial.h:48
CbmMuchModuleGemRadial::GetDy
Double_t GetDy() const
Definition:
CbmMuchModuleGemRadial.h:39
CbmMuchModuleGemRadial::GetPad
CbmMuchPadRadial * GetPad(Double_t x, Double_t y)
Definition:
CbmMuchModuleGemRadial.cxx:72
CbmMuchModuleGem.h
CbmMuchModuleGemRadial::GetDx2
Double_t GetDx2() const
Definition:
CbmMuchModuleGemRadial.h:38
core
detectors
much
CbmMuchModuleGemRadial.h
Generated on Wed Oct 28 2020 15:11:42 for CbmRoot by
1.8.18