CbmRoot
Loading...
Searching...
No Matches
CbmMuchModuleGemRadial.h
Go to the documentation of this file.
1
/* Copyright (C) 2011-2020 Petersburg Nuclear Physics Institute named by B.P.Konstantinov of National Research Centre "Kurchatov Institute", Gatchina
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Evgeny Kryshen [committer], Florian Uhlig */
4
11
#ifndef CBMMUCHMODULEGEMRADIAL_H
12
#define CBMMUCHMODULEGEMRADIAL_H 1
13
14
#include "
CbmMuchModuleGem.h
"
// for CbmMuchModuleGem
15
16
#include <Rtypes.h>
// for THashConsistencyHolder, ClassDef
17
#include <RtypesCore.h>
// for Double_t, Int_t, Bool_t
18
#include <TVector3.h>
// for TVector3
19
20
#include <vector>
// for vector
21
22
class
CbmMuchPadRadial
;
23
class
CbmMuchSectorRadial
;
24
25
class
CbmMuchModuleGemRadial
:
public
CbmMuchModuleGem
{
26
public
:
27
CbmMuchModuleGemRadial
();
28
// Detector type variable added in the class constructor on 03-07-2019
29
CbmMuchModuleGemRadial
(Int_t DetType, Int_t iStation, Int_t iLayer, Bool_t iSide, Int_t iModule, TVector3 position,
30
Double_t dx1, Double_t dx2, Double_t dy, Double_t dz, Double_t cutRadius);
31
virtual
~CbmMuchModuleGemRadial
() {}
32
Double_t
GetDx1
()
const
{
return
fDx1
; }
33
Double_t
GetDx2
()
const
{
return
fDx2
; }
34
Double_t
GetDy
()
const
{
return
fDy
; }
35
Double_t
GetDz
()
const
{
return
fDz
; }
36
CbmMuchSectorRadial
*
GetSectorByRadius
(Double_t r);
37
CbmMuchPadRadial
*
GetPad
(Double_t
x
, Double_t
y
);
38
Bool_t
InitModule
();
39
40
protected
:
41
std::vector<Double_t>
fSectorRadii
;
42
43
Double_t
fDx1
;
44
Double_t
fDx2
;
45
Double_t
fDy
;
46
Double_t
fDz
;
47
Int_t
fDetType
;
48
ClassDef
(
CbmMuchModuleGemRadial
, 2);
49
};
50
#endif
CbmMuchModuleGem.h
y
Double_t y
Definition
CbmMvdSensorDigiToHitTask.cxx:64
x
Double_t x
Definition
CbmMvdSensorDigiToHitTask.cxx:64
CbmMuchModuleGemRadial
Definition
CbmMuchModuleGemRadial.h:25
CbmMuchModuleGemRadial::GetDz
Double_t GetDz() const
Definition
CbmMuchModuleGemRadial.h:35
CbmMuchModuleGemRadial::CbmMuchModuleGemRadial
CbmMuchModuleGemRadial()
Definition
CbmMuchModuleGemRadial.cxx:28
CbmMuchModuleGemRadial::InitModule
Bool_t InitModule()
Definition
CbmMuchModuleGemRadial.cxx:80
CbmMuchModuleGemRadial::fSectorRadii
std::vector< Double_t > fSectorRadii
Definition
CbmMuchModuleGemRadial.h:41
CbmMuchModuleGemRadial::ClassDef
ClassDef(CbmMuchModuleGemRadial, 2)
CbmMuchModuleGemRadial::fDz
Double_t fDz
Definition
CbmMuchModuleGemRadial.h:46
CbmMuchModuleGemRadial::GetPad
CbmMuchPadRadial * GetPad(Double_t x, Double_t y)
Definition
CbmMuchModuleGemRadial.cxx:70
CbmMuchModuleGemRadial::~CbmMuchModuleGemRadial
virtual ~CbmMuchModuleGemRadial()
Definition
CbmMuchModuleGemRadial.h:31
CbmMuchModuleGemRadial::GetDy
Double_t GetDy() const
Definition
CbmMuchModuleGemRadial.h:34
CbmMuchModuleGemRadial::fDy
Double_t fDy
Definition
CbmMuchModuleGemRadial.h:45
CbmMuchModuleGemRadial::GetSectorByRadius
CbmMuchSectorRadial * GetSectorByRadius(Double_t r)
Definition
CbmMuchModuleGemRadial.cxx:58
CbmMuchModuleGemRadial::fDetType
Int_t fDetType
Definition
CbmMuchModuleGemRadial.h:47
CbmMuchModuleGemRadial::fDx1
Double_t fDx1
vector of sector radii
Definition
CbmMuchModuleGemRadial.h:43
CbmMuchModuleGemRadial::GetDx1
Double_t GetDx1() const
Definition
CbmMuchModuleGemRadial.h:32
CbmMuchModuleGemRadial::fDx2
Double_t fDx2
Definition
CbmMuchModuleGemRadial.h:44
CbmMuchModuleGemRadial::GetDx2
Double_t GetDx2() const
Definition
CbmMuchModuleGemRadial.h:33
CbmMuchModuleGem
Definition
CbmMuchModuleGem.h:28
CbmMuchPadRadial
Definition
CbmMuchPadRadial.h:21
CbmMuchSectorRadial
Definition
CbmMuchSectorRadial.h:23
core
detectors
much
CbmMuchModuleGemRadial.h
Generated on Sun Dec 22 2024 23:04:09 for CbmRoot by
1.12.0