BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemGeo.h
Go to the documentation of this file.
1
#ifndef MPD_TPC_SECTOR_H
2
#define MPD_TPC_SECTOR_H
3
4
#include "
TMath.h
"
5
6
#include <
TObject.h
>
7
#include <iostream>
8
#include <math.h>
9
using namespace
std
;
10
11
class
BmnGemGeo
:
public
TObject
12
{
13
public
:
14
BmnGemGeo
();
15
virtual
~BmnGemGeo
();
16
17
Int_t
GetNumOfStations
()
const
{
return
fNumStations
; }
18
19
Float_t
GetDistAlongZ
()
const
{
return
fDistance
; }
20
21
Float_t
GetStationNum
(
Float_t
z)
const
{
return
(z -
fZ0
) /
fDistance
+ 0.5; }
22
23
/// GEM Characteristics
24
25
Float_t
GetDriftArea
()
const
{
return
fDriftArea
; }
26
27
Float_t
GetFirstTransArea
()
const
{
return
fFirstTransArea
; }
28
29
Float_t
GetSecondTransArea
()
const
{
return
fSecondTransArea
; }
30
31
Float_t
GetInductArea
()
const
{
return
fInductArea
; }
32
33
Float_t
GetHoneyCombDist
()
const
{
return
fHoneyCombDist
; }
34
35
/// Strip Characteristics
36
37
Float_t
GetXstripWidth
()
const
{
return
fStripXWidth
; }
38
39
Float_t
GetYstripWidth
()
const
{
return
fStripYWidth
; }
40
41
Float_t
GetXstripLength
()
const
{
return
fStripXLength
; }
42
43
Float_t
GetYstripLength
()
const
{
return
fStripYLength
; }
44
45
Int_t
GetXstripNum
()
const
{
return
2 *
TMath::Abs
(
fX0
) /
fStripXWidth
; }
46
47
Int_t
GetYstripNum
()
const
{
return
2 *
TMath::Abs
(
fY0
) /
fStripYWidth
; }
48
49
Float_t
GetXstripPitch
()
const
{
return
fXstripPitch
; }
50
51
Float_t
GetYstripPitch
()
const
{
return
fYstripPitch
; }
52
53
Float_t
GetX0
()
const
{
return
fX0
; }
54
55
Float_t
GetY0
()
const
{
return
fY0
; }
56
57
Float_t
GetZ0
()
const
{
return
fZ0
; }
58
59
private
:
60
/// GEM Characteristics
61
Int_t
fStation
;
/// Number of the current GEM-station
62
63
Int_t
fNumStations
;
/// Total Number of the GEM-stations
64
Float_t
fDistance
;
/// Distance between the GEM-stations along z-axis
65
66
Float_t
fDriftArea
;
67
Float_t
fFirstTransArea
;
68
Float_t
fSecondTransArea
;
69
Float_t
fInductArea
;
70
Float_t
fHoneyCombDist
;
71
72
/// Strip Characteristics
73
74
Float_t
fX0
;
/// Minimal coordinate of the strip plane along the X-axis
75
Float_t
fY0
;
/// Minimal coordinate of the strip plane along the Y-axis
76
Float_t
fZ0
;
/// Z-coordinate of the first GEM station
77
78
Float_t
fXstripPitch
;
/// X-pitch value of strips
79
Float_t
fYstripPitch
;
/// X-pitch value of strips
80
81
Float_t
fStripXWidth
;
/// Width of X-strips
82
Float_t
fStripYWidth
;
/// Width of Y-strips
83
84
Float_t
fStripXLength
;
/// Length of X-strips
85
Float_t
fStripYLength
;
/// Length of Y-strips
86
87
ClassDef
(
BmnGemGeo
, 1);
88
};
89
90
#endif
Int_t
int Int_t
Float_t
float Float_t
ClassDef
#define ClassDef(name, id)
TMath.h
TObject.h
BmnGemGeo::fSecondTransArea
Float_t fSecondTransArea
Definition
BmnGemGeo.h:68
BmnGemGeo::GetHoneyCombDist
Float_t GetHoneyCombDist() const
Definition
BmnGemGeo.h:33
BmnGemGeo::GetXstripNum
Int_t GetXstripNum() const
Definition
BmnGemGeo.h:45
BmnGemGeo::~BmnGemGeo
virtual ~BmnGemGeo()
Definition
BmnGemGeo.cxx:23
BmnGemGeo::GetDistAlongZ
Float_t GetDistAlongZ() const
Definition
BmnGemGeo.h:19
BmnGemGeo::fDriftArea
Float_t fDriftArea
Distance between the GEM-stations along z-axis.
Definition
BmnGemGeo.h:66
BmnGemGeo::fY0
Float_t fY0
Minimal coordinate of the strip plane along the X-axis.
Definition
BmnGemGeo.h:75
BmnGemGeo::GetXstripLength
Float_t GetXstripLength() const
Definition
BmnGemGeo.h:41
BmnGemGeo::fNumStations
Int_t fNumStations
Number of the current GEM-station.
Definition
BmnGemGeo.h:63
BmnGemGeo::fStation
Int_t fStation
GEM Characteristics.
Definition
BmnGemGeo.h:61
BmnGemGeo::GetXstripPitch
Float_t GetXstripPitch() const
Definition
BmnGemGeo.h:49
BmnGemGeo::fXstripPitch
Float_t fXstripPitch
Z-coordinate of the first GEM station.
Definition
BmnGemGeo.h:78
BmnGemGeo::fInductArea
Float_t fInductArea
Definition
BmnGemGeo.h:69
BmnGemGeo::GetFirstTransArea
Float_t GetFirstTransArea() const
Definition
BmnGemGeo.h:27
BmnGemGeo::GetYstripLength
Float_t GetYstripLength() const
Definition
BmnGemGeo.h:43
BmnGemGeo::fZ0
Float_t fZ0
Minimal coordinate of the strip plane along the Y-axis.
Definition
BmnGemGeo.h:76
BmnGemGeo::BmnGemGeo
BmnGemGeo()
Definition
BmnGemGeo.cxx:5
BmnGemGeo::GetSecondTransArea
Float_t GetSecondTransArea() const
Definition
BmnGemGeo.h:29
BmnGemGeo::GetDriftArea
Float_t GetDriftArea() const
GEM Characteristics.
Definition
BmnGemGeo.h:25
BmnGemGeo::fFirstTransArea
Float_t fFirstTransArea
Definition
BmnGemGeo.h:67
BmnGemGeo::fStripYWidth
Float_t fStripYWidth
Width of X-strips.
Definition
BmnGemGeo.h:82
BmnGemGeo::GetStationNum
Float_t GetStationNum(Float_t z) const
Definition
BmnGemGeo.h:21
BmnGemGeo::GetX0
Float_t GetX0() const
Definition
BmnGemGeo.h:53
BmnGemGeo::GetZ0
Float_t GetZ0() const
Definition
BmnGemGeo.h:57
BmnGemGeo::GetYstripWidth
Float_t GetYstripWidth() const
Definition
BmnGemGeo.h:39
BmnGemGeo::fX0
Float_t fX0
Strip Characteristics.
Definition
BmnGemGeo.h:74
BmnGemGeo::GetNumOfStations
Int_t GetNumOfStations() const
Definition
BmnGemGeo.h:17
BmnGemGeo::GetXstripWidth
Float_t GetXstripWidth() const
Strip Characteristics.
Definition
BmnGemGeo.h:37
BmnGemGeo::fHoneyCombDist
Float_t fHoneyCombDist
Definition
BmnGemGeo.h:70
BmnGemGeo::GetYstripPitch
Float_t GetYstripPitch() const
Definition
BmnGemGeo.h:51
BmnGemGeo::GetInductArea
Float_t GetInductArea() const
Definition
BmnGemGeo.h:31
BmnGemGeo::fYstripPitch
Float_t fYstripPitch
X-pitch value of strips.
Definition
BmnGemGeo.h:79
BmnGemGeo::fStripYLength
Float_t fStripYLength
Length of X-strips.
Definition
BmnGemGeo.h:85
BmnGemGeo::fStripXWidth
Float_t fStripXWidth
X-pitch value of strips.
Definition
BmnGemGeo.h:81
BmnGemGeo::GetY0
Float_t GetY0() const
Definition
BmnGemGeo.h:55
BmnGemGeo::fDistance
Float_t fDistance
Total Number of the GEM-stations.
Definition
BmnGemGeo.h:64
BmnGemGeo::fStripXLength
Float_t fStripXLength
Width of Y-strips.
Definition
BmnGemGeo.h:84
BmnGemGeo::GetYstripNum
Int_t GetYstripNum() const
Definition
BmnGemGeo.h:47
TObject::TObject
TObject()
TMath::Abs
Double_t Abs(Double_t d)
std
Definition
json.hpp:4446
detectors
gem
BmnGemGeo.h
Generated on
for BmnRoot by
1.17.0