setup_mcbm_beam_2020_03.C 4.44 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
/** ROOT macro to define the CBM setup sis18_mcbm
 **
 ** @author Volker Friese <v.friese@gsi.de>
 ** @author David Emschermann <d.emschermann@gsi.de>
 ** @date   5 February 2016
 **
 **/

// 2020-03-11 - DE - prepare setup for mCBM March 2020 beamtime
//
// 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-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
// 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
// 2018-02-27 - DE - use mTRD v18o to fix redmine issue #1046 with tracking
// 2017-12-11 - DE - enable mBUCH v18m
// 2017-12-04 - DE - add mPSD to mCBM setup
// 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-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
// 2017-10-18 - DE - use mTOF v18h with vertical orientation
// 2017-10-16 - DE - use 20 degree beampipe
// 2017-06-03 - DE - add RICH v18a_mcbm
// 2017-05-02 - DE - switch back to 5x5 RPC TOF
// 2017-05-02 - DE - skip MVD in the initial setup
// 2016-02-05 - VF - Replaces former sis18_mcbm_setup.C,
//                   now using the CbmSetup class.
// 2015-06-18 - DE - mCBM @ SIS18 setup



void setup_mcbm_beam_2020_03()
{
  
  // -----  Geometry Tags  --------------------------------------------------
  TString platGeoTag      = "v18d_mcbm";    // 2018 // support table
  TString pipeGeoTag      = "v19d_tb_mcbm:v19d_mcbm";    // pipe after target box
//  TString mvdGeoTag       = "v18b_mcbm";    // "v18a_mcbm";
  TString stsGeoTag       = "v20a_mcbm";    // March 2020
//  TString stsGeoTag       = "v20b_mcbm";    // May 2020
//  TString stsGeoTag       = "v20c_mcbm"; 
  TString muchGeoTag      = "v19a_mcbm";    // 2 layers
//  TString trdGeoTag       = "v18n_mcbm";    // 2018 // 4 TRD modules 
  TString trdGeoTag       = "v18q_mcbm";    // 2018 // 2 TRD modules 
  TString tofGeoTag       = "v19b_mcbm";    // 
  TString richGeoTag      = "v19c_mcbm";    // geometry provided by RICH group
  TString psdGeoTag       = "v18d_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
  // ------------------------------------------------------------------------


  // -----  Create setup  ---------------------------------------------------
  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(kPlatform, platGeoTag);
  setup->SetModule(kPipe, pipeGeoTag);
  setup->SetModule(kTargetBox, targetboxGeoTag);
  //  setup->SetModule(kMvd, mvdGeoTag);  // skip mvd
  setup->SetModule(kSts,  stsGeoTag);
  setup->SetModule(kMuch, muchGeoTag);
  setup->SetModule(kTrd,  trdGeoTag);   
  setup->SetModule(kTof,  tofGeoTag);
  setup->SetModule(kRich, richGeoTag);
  setup->SetModule(kPsd,  psdGeoTag);
  setup->SetField(fieldTag, fieldScale, 0., 0., fieldZ);
  // ------------------------------------------------------------------------


  // -----   Screen output   ------------------------------------------------
  setup->Print();
  // ------------------------------------------------------------------------

}