BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemStripMedium.h
Go to the documentation of this file.
1
#ifndef BMNGEMSTRIPMEDIUM_H
2
#define BMNGEMSTRIPMEDIUM_H
3
4
#include "
BmnGemStripMediumConfiguration.h
"
5
#include "
TROOT.h
"
6
7
class
BmnGemStripMedium
8
{
9
10
public
:
11
static
BmnGemStripMedium
&
GetInstance
()
12
{
13
static
BmnGemStripMedium
medium;
14
return
medium;
15
}
16
17
private
:
18
BmnGemStripMedium
();
// this constructor is not available for explicitly calling
19
~BmnGemStripMedium
();
20
BmnGemStripMedium
(
BmnGemStripMedium
const
&) =
delete
;
21
BmnGemStripMedium
&
operator=
(
BmnGemStripMedium
const
&) =
delete
;
22
23
public
:
24
Bool_t
SetCurrentConfiguration
(
BmnGemStripMediumConfiguration::MEDIUM
medium);
25
TString
GetNameOfCurrentConfiguration
() {
return
NameOfCurrentMedium
; }
26
27
// private:
28
public
:
29
TString
NameOfCurrentMedium
;
30
Double_t
MCD
;
// Mean collision distance
31
Double_t
BField
;
// magnetic field of the configuration [T]
32
33
// Polynomial coefficients for f(x) = (p0 + p1*x + p2*x^2 + p3*x^3) (describing the average shift of cluster
34
// centers)
35
Double_t
p0_xmean
;
36
Double_t
p1_xmean
;
37
Double_t
p2_xmean
;
38
Double_t
p3_xmean
;
39
40
// Polynomial coefficients for f(x) = (p0 + p1*x + p2*x^2 + p3*x^3+ p4*x^4 + p5*x^5) (describing the average
41
// scattering of cluster centers)
42
Double_t
p0_sigma
;
43
Double_t
p1_sigma
;
44
Double_t
p2_sigma
;
45
Double_t
p3_sigma
;
46
Double_t
p4_sigma
;
47
Double_t
p5_sigma
;
48
49
ClassDef
(
BmnGemStripMedium
, 1);
50
};
51
52
#endif
Bool_t
bool Bool_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TROOT.h
BmnGemStripMedium::p3_sigma
Double_t p3_sigma
Definition
BmnGemStripMedium.h:45
BmnGemStripMedium::p4_sigma
Double_t p4_sigma
Definition
BmnGemStripMedium.h:46
BmnGemStripMedium::p0_xmean
Double_t p0_xmean
Definition
BmnGemStripMedium.h:35
BmnGemStripMedium::GetInstance
static BmnGemStripMedium & GetInstance()
Definition
BmnGemStripMedium.h:11
BmnGemStripMedium::~BmnGemStripMedium
~BmnGemStripMedium()
Definition
BmnGemStripMedium.cxx:8
BmnGemStripMedium::p0_sigma
Double_t p0_sigma
Definition
BmnGemStripMedium.h:42
BmnGemStripMedium::p3_xmean
Double_t p3_xmean
Definition
BmnGemStripMedium.h:38
BmnGemStripMedium::MCD
Double_t MCD
Definition
BmnGemStripMedium.h:30
BmnGemStripMedium::p1_xmean
Double_t p1_xmean
Definition
BmnGemStripMedium.h:36
BmnGemStripMedium::operator=
BmnGemStripMedium & operator=(BmnGemStripMedium const &)=delete
BmnGemStripMedium::NameOfCurrentMedium
TString NameOfCurrentMedium
Definition
BmnGemStripMedium.h:29
BmnGemStripMedium::p2_xmean
Double_t p2_xmean
Definition
BmnGemStripMedium.h:37
BmnGemStripMedium::BmnGemStripMedium
BmnGemStripMedium(BmnGemStripMedium const &)=delete
BmnGemStripMedium::p1_sigma
Double_t p1_sigma
Definition
BmnGemStripMedium.h:43
BmnGemStripMedium::BmnGemStripMedium
BmnGemStripMedium()
Definition
BmnGemStripMedium.cxx:3
BmnGemStripMedium::BField
Double_t BField
Definition
BmnGemStripMedium.h:31
BmnGemStripMedium::GetNameOfCurrentConfiguration
TString GetNameOfCurrentConfiguration()
Definition
BmnGemStripMedium.h:25
BmnGemStripMedium::p5_sigma
Double_t p5_sigma
Definition
BmnGemStripMedium.h:47
BmnGemStripMedium::p2_sigma
Double_t p2_sigma
Definition
BmnGemStripMedium.h:44
BmnGemStripMedium::SetCurrentConfiguration
Bool_t SetCurrentConfiguration(BmnGemStripMediumConfiguration::MEDIUM medium)
Definition
BmnGemStripMedium.cxx:10
TString
BmnGemStripMediumConfiguration.h
BmnGemStripMediumConfiguration::MEDIUM
MEDIUM
Definition
BmnGemStripMediumConfiguration.h:8
detectors
gem
BmnGemStripMedium.h
Generated on
for BmnRoot by
1.17.0