Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Pierre-Alain Loizeau
cbmroot_geometry
Commits
7ea5c580
Commit
7ea5c580
authored
Oct 19, 2021
by
Shreya Roy
Browse files
mcbm_geo
parent
966b43e6
Changes
4
Hide whitespace changes
Inline
Side-by-side
setup/setup_mcbm_beam_2022_02.C
View file @
7ea5c580
...
...
@@ -20,14 +20,16 @@
// 2019-12-20 - FU - use the new pipe/targetbox geometry which consists of
// root files which are both passed to to CbmSetup
// 2019-11-28 - DE - move mTOF v19b +12 cm in x direction for the Nov 2019 run
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station 0
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station
// 0
// 2019-08-15 - DE - use mCBM targetbox as pipe v19b
// 2019-08-12 - DE - use mSTS v19a
// 2019-08-08 - FU - use mMUCH v19a
// 2019-08-02 - DE - use pipe v19a with flange position at z=610 mm
// 2019-07-31 - DE - add TOF v18m=v19a geometry - provided by the TOF group
// 2019-07-31 - DE - add RICH v19a geometry - provided by the RICH group
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March 2019
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March
// 2019
// 2018-08-24 - DE - this is supposed to be the start version of mCBM in 2018
// 2018-06-27 - DE - set flipped mTOF v18j geometry as new default
// 2018-05-24 - DE - place 20deg_long setup back at 25 degrees, see issue #1078
...
...
@@ -37,7 +39,8 @@
// 2017-11-22 - DE - use TRD v17n with 22 cm spacing from CAD
// 2017-11-17 - DE - set aerogel mRICH v18d as default
// 2017-11-10 - DE - switch to mMUCH v18e with Mv2 dimensions
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from mSTS)
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from
// mSTS)
// 2017-11-02 - DE - add common support table v18c
// 2017-11-02 - DE - include mBUCH with mTRD v18j
// 2017-10-23 - DE - use mMUCH with vertically aligned left rim
...
...
@@ -50,63 +53,58 @@
// now using the CbmSetup class.
// 2015-06-18 - DE - mCBM @ SIS18 setup
void
setup_mcbm_beam_2022_02
()
{
void
setup_mcbm_beam_2022_02
()
{
// ----- Geometry Tags --------------------------------------------------
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
TString
muchGeoTag
=
"v22a_mcbm"
;
// 2 layer
TString
muchGeoTag
=
"v22a_mcbm"
;
// 2 layer
// TString muchGeoTag = "v20a_mcbm"; // 1 layer
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules added
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules
// added
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
// ------------------------------------------------------------------------
// ----- Magnetic field -------------------------------------------------
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
// ------------------------------------------------------------------------
// ----- Create setup ---------------------------------------------------
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
()
)
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
())
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
}
setup
->
SetTitle
(
"SIS18 - mCBM Setup"
);
setup
->
SetModule
(
ECbmModuleId
::
kPlatform
,
platGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPipe
,
pipeGeoTag
);
// setup->SetModule(ECbmModuleId::kMvd, mvdGeoTag); // skip mvd
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kMuch
,
muchGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kRich
,
richGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetField
(
fieldTag
,
fieldScale
,
0
.,
0
.,
fieldZ
);
// ------------------------------------------------------------------------
// ----- Screen output ------------------------------------------------
setup
->
Print
();
// ------------------------------------------------------------------------
}
setup/setup_mcbm_beam_2022_03.C
View file @
7ea5c580
...
...
@@ -20,14 +20,16 @@
// 2019-12-20 - FU - use the new pipe/targetbox geometry which consists of
// root files which are both passed to to CbmSetup
// 2019-11-28 - DE - move mTOF v19b +12 cm in x direction for the Nov 2019 run
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station 0
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station
// 0
// 2019-08-15 - DE - use mCBM targetbox as pipe v19b
// 2019-08-12 - DE - use mSTS v19a
// 2019-08-08 - FU - use mMUCH v19a
// 2019-08-02 - DE - use pipe v19a with flange position at z=610 mm
// 2019-07-31 - DE - add TOF v18m=v19a geometry - provided by the TOF group
// 2019-07-31 - DE - add RICH v19a geometry - provided by the RICH group
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March 2019
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March
// 2019
// 2018-08-24 - DE - this is supposed to be the start version of mCBM in 2018
// 2018-06-27 - DE - set flipped mTOF v18j geometry as new default
// 2018-05-24 - DE - place 20deg_long setup back at 25 degrees, see issue #1078
...
...
@@ -37,7 +39,8 @@
// 2017-11-22 - DE - use TRD v17n with 22 cm spacing from CAD
// 2017-11-17 - DE - set aerogel mRICH v18d as default
// 2017-11-10 - DE - switch to mMUCH v18e with Mv2 dimensions
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from mSTS)
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from
// mSTS)
// 2017-11-02 - DE - add common support table v18c
// 2017-11-02 - DE - include mBUCH with mTRD v18j
// 2017-10-23 - DE - use mMUCH with vertically aligned left rim
...
...
@@ -50,63 +53,58 @@
// now using the CbmSetup class.
// 2015-06-18 - DE - mCBM @ SIS18 setup
void
setup_mcbm_beam_2022_03
()
{
void
setup_mcbm_beam_2022_03
()
{
// ----- Geometry Tags --------------------------------------------------
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
TString
muchGeoTag
=
"v22b_mcbm"
;
// 1 layer
TString
muchGeoTag
=
"v22b_mcbm"
;
// 1 layer
// TString muchGeoTag = "v20a_mcbm"; // 1 layer
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules added
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules
// added
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
// ------------------------------------------------------------------------
// ----- Magnetic field -------------------------------------------------
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
// ------------------------------------------------------------------------
// ----- Create setup ---------------------------------------------------
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
()
)
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
())
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
}
setup
->
SetTitle
(
"SIS18 - mCBM Setup"
);
setup
->
SetModule
(
ECbmModuleId
::
kPlatform
,
platGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPipe
,
pipeGeoTag
);
// setup->SetModule(ECbmModuleId::kMvd, mvdGeoTag); // skip mvd
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kMuch
,
muchGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kRich
,
richGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetField
(
fieldTag
,
fieldScale
,
0
.,
0
.,
fieldZ
);
// ------------------------------------------------------------------------
// ----- Screen output ------------------------------------------------
setup
->
Print
();
// ------------------------------------------------------------------------
}
setup/setup_mcbm_beam_2022_04.C
View file @
7ea5c580
...
...
@@ -20,14 +20,16 @@
// 2019-12-20 - FU - use the new pipe/targetbox geometry which consists of
// root files which are both passed to to CbmSetup
// 2019-11-28 - DE - move mTOF v19b +12 cm in x direction for the Nov 2019 run
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station 0
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station
// 0
// 2019-08-15 - DE - use mCBM targetbox as pipe v19b
// 2019-08-12 - DE - use mSTS v19a
// 2019-08-08 - FU - use mMUCH v19a
// 2019-08-02 - DE - use pipe v19a with flange position at z=610 mm
// 2019-07-31 - DE - add TOF v18m=v19a geometry - provided by the TOF group
// 2019-07-31 - DE - add RICH v19a geometry - provided by the RICH group
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March 2019
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March
// 2019
// 2018-08-24 - DE - this is supposed to be the start version of mCBM in 2018
// 2018-06-27 - DE - set flipped mTOF v18j geometry as new default
// 2018-05-24 - DE - place 20deg_long setup back at 25 degrees, see issue #1078
...
...
@@ -37,7 +39,8 @@
// 2017-11-22 - DE - use TRD v17n with 22 cm spacing from CAD
// 2017-11-17 - DE - set aerogel mRICH v18d as default
// 2017-11-10 - DE - switch to mMUCH v18e with Mv2 dimensions
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from mSTS)
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from
// mSTS)
// 2017-11-02 - DE - add common support table v18c
// 2017-11-02 - DE - include mBUCH with mTRD v18j
// 2017-10-23 - DE - use mMUCH with vertically aligned left rim
...
...
@@ -50,63 +53,59 @@
// now using the CbmSetup class.
// 2015-06-18 - DE - mCBM @ SIS18 setup
void
setup_mcbm_beam_2022_04
()
{
void
setup_mcbm_beam_2022_04
()
{
// ----- Geometry Tags --------------------------------------------------
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
// TString muchGeoTag = "v22a_mcbm"; // 1 layer
// TString muchGeoTag = "v20a_mcbm"; // 1 layer
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
// TString trdGeoTag = "v21b_mcbm"; // surveyed - 2021 // TRD-2D + 2x TRD modules
TString
trdGeoTag
=
"v20b_mcbm"
;
// 2021 // 2x TRD modules
// TString trdGeoTag = "v21b_mcbm"; // surveyed - 2021 // TRD-2D + 2x
// TRD modules
TString
trdGeoTag
=
"v20b_mcbm"
;
// 2021 // 2x TRD modules
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules added
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules
// added
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
// ------------------------------------------------------------------------
// ----- Magnetic field -------------------------------------------------
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
// ------------------------------------------------------------------------
// ----- Create setup ---------------------------------------------------
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
()
)
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
())
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
}
setup
->
SetTitle
(
"SIS18 - mCBM Setup"
);
setup
->
SetModule
(
ECbmModuleId
::
kPlatform
,
platGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPipe
,
pipeGeoTag
);
// setup->SetModule(ECbmModuleId::kMvd, mvdGeoTag); // skip mvd
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
//setup->SetModule(ECbmModuleId::kMuch, muchGeoTag);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
//
setup->SetModule(ECbmModuleId::kMuch, muchGeoTag);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kRich
,
richGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetField
(
fieldTag
,
fieldScale
,
0
.,
0
.,
fieldZ
);
// ------------------------------------------------------------------------
// ----- Screen output ------------------------------------------------
setup
->
Print
();
// ------------------------------------------------------------------------
}
setup/setup_mcbm_beam_2022_05.C
View file @
7ea5c580
...
...
@@ -20,14 +20,16 @@
// 2019-12-20 - FU - use the new pipe/targetbox geometry which consists of
// root files which are both passed to to CbmSetup
// 2019-11-28 - DE - move mTOF v19b +12 cm in x direction for the Nov 2019 run
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station 0
// 2019-11-15 - DE - use mSTS v19b with single module in the top left of station
// 0
// 2019-08-15 - DE - use mCBM targetbox as pipe v19b
// 2019-08-12 - DE - use mSTS v19a
// 2019-08-08 - FU - use mMUCH v19a
// 2019-08-02 - DE - use pipe v19a with flange position at z=610 mm
// 2019-07-31 - DE - add TOF v18m=v19a geometry - provided by the TOF group
// 2019-07-31 - DE - add RICH v19a geometry - provided by the RICH group
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March 2019
// 2019-03-15 - DE - this is supposed to be the start version of mCBM in March
// 2019
// 2018-08-24 - DE - this is supposed to be the start version of mCBM in 2018
// 2018-06-27 - DE - set flipped mTOF v18j geometry as new default
// 2018-05-24 - DE - place 20deg_long setup back at 25 degrees, see issue #1078
...
...
@@ -37,7 +39,8 @@
// 2017-11-22 - DE - use TRD v17n with 22 cm spacing from CAD
// 2017-11-17 - DE - set aerogel mRICH v18d as default
// 2017-11-10 - DE - switch to mMUCH v18e with Mv2 dimensions
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from mSTS)
// 2017-11-03 - DE - add long setup, (acceptance matching +-12 degrees from
// mSTS)
// 2017-11-02 - DE - add common support table v18c
// 2017-11-02 - DE - include mBUCH with mTRD v18j
// 2017-10-23 - DE - use mMUCH with vertically aligned left rim
...
...
@@ -50,63 +53,58 @@
// now using the CbmSetup class.
// 2015-06-18 - DE - mCBM @ SIS18 setup
void
setup_mcbm_beam_2022_05
()
{
void
setup_mcbm_beam_2022_05
()
{
// ----- Geometry Tags --------------------------------------------------
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
TString
platGeoTag
=
"v20a_mcbm"
;
// 2020 // support table
TString
pipeGeoTag
=
"v19f_mcbm"
;
// pipe after target box
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
// TString mvdGeoTag = "v18b_mcbm"; // "v18a_mcbm";
TString
stsGeoTag
=
"v20e_mcbm"
;
TString
muchGeoTag
=
"v22a_mcbm"
;
// 2 layer
TString
muchGeoTag
=
"v22a_mcbm"
;
// 2 layer
// TString muchGeoTag = "v20a_mcbm"; // 1 layer
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
// TString muchGeoTag = "v19a_mcbm"; // need 3 layers and RPC here
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
trdGeoTag
=
"v22a_mcbm"
;
// surveyed - 2021 // TRD-2D + 2x TRD modules
// TString trdGeoTag = "v20b_mcbm"; // 2021 // 2x TRD modules
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules added
TString
tofGeoTag
=
"v20d_mcbm"
;
// surveyed - TOF quad + double stacks
// TString tofGeoTag = "v20d_mcbm"; // 2nd layer of 3x M6 modules
// added
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
TString
richGeoTag
=
"v20d_mcbm"
;
// surveyed - geometry provided by RICH group
TString
psdGeoTag
=
"v20a_mcbm"
;
// at 25 degree, below the beampipe
// ------------------------------------------------------------------------
// ----- Magnetic field -------------------------------------------------
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
TString
fieldTag
=
"v18a"
;
Double_t
fieldZ
=
40
.;
// field centre z position
Double_t
fieldScale
=
0
.;
// field scaling factor
// ------------------------------------------------------------------------
// ----- Create setup ---------------------------------------------------
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
()
)
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
CbmSetup
*
setup
=
CbmSetup
::
Instance
();
if
(
!
setup
->
IsEmpty
())
{
std
::
cout
<<
"-W- setup_sis18_mcbm: overwriting existing setup"
<<
setup
->
GetTitle
()
<<
std
::
endl
;
setup
->
Clear
();
}
setup
->
SetTitle
(
"SIS18 - mCBM Setup"
);
setup
->
SetModule
(
ECbmModuleId
::
kPlatform
,
platGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPipe
,
pipeGeoTag
);
// setup->SetModule(ECbmModuleId::kMvd, mvdGeoTag); // skip mvd
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kSts
,
stsGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kMuch
,
muchGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTrd
,
trdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kTof
,
tofGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kRich
,
richGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetModule
(
ECbmModuleId
::
kPsd
,
psdGeoTag
);
setup
->
SetField
(
fieldTag
,
fieldScale
,
0
.,
0
.,
fieldZ
);
// ------------------------------------------------------------------------
// ----- Screen output ------------------------------------------------
setup
->
Print
();
// ------------------------------------------------------------------------
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment