BOSS 7.0.7
BESIII Offline Software System
Loading...
Searching...
No Matches
MucMappingAlg/MucMappingAlg-00-00-02/MucMappingAlg/MucGeoConst.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucGeoConst.h |
3// [Brief ]: Header file of MUC geometry constants |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 1, 2006 |
6// [Log ]: See ChangLog |
7//------------------------------------------------------------------------------|
8
9#ifndef MUC_GEO_CONST_H
10#define MUC_GEO_CONST_H
11
12 // Global
13 const double PI = 3.141592654;
14 const double ErrLimit = 0.01;
15
16 const int PART_MAX = 3; // Part maximum
17 const int EEID = 0; // East endcap id
18 const int BRID = 1; // Barrel id
19 const int WEID = 2; // West endcap id
20 const int BRTOP = 2; // Top segment of barrel
21 const int SEG_MAX = 8; // Segment maximum
22 const int LAY_MAX = 9; // Layer maximum
23 const int STR_TYPE_NUM = 4; // Number of strip types
24
25 const double GAS_GAP = 40.0; // Size of gas gap, mm
26 const double STR_GAP = 2.0; // Size of strip gap, mm
27
28
29
30 // Barrel yoke
31 const int B_SEG_NUM = 8;
32 const int B_LAY_NUM = 9;
33 const double B_YK_LT = 3940;
34 const double B_YK_WT[B_LAY_NUM] = {1293.3,1351.3,1409.3,1467.3,1533.3,1599.3,1699.3,1797.3,1919.3};
35 const double B_YK_TH[B_LAY_NUM] = {30,30,30,40,40,80,80,80,150};
36 const double B_YK_RB[B_LAY_NUM] = {1740,1810,1880,1950,2030,2110,2230,2350,2470};
37
38 // Endcap yoke
39 const int E_SEG_NUM = 4;
40 const int E_LAY_NUM = 8;
41 const int E_YK_NUM = 9;
42 const double E_YK_ROUT = 2500;
43 const double E_YK_ZMAX = 2800.0;
44 const double E_YK_TOTALTH = 750;
45 const double E_YK_TH[E_YK_NUM] ={40,40,30,30,30,50,80,80,50};
46 const double E_YK_RIN[E_YK_NUM] ={1020,1067,1100,1133,1167,1203,1241,1302,1362};
47
48 // Barrel strip
49 const int B_ZSTR_NUM = 48; // for each box modul
50 const int B_TSTR_ANG_NUM = 96; // for each box modul
51 const int B_TSTR_TOP_NUM = 112;// for each box modul
52 const int B_STR_TYPE[STR_TYPE_NUM] = {0,1}; // 0 -> Z, 1 -> Phi
53 const int B_ZSTR_CUT_NUM[B_LAY_NUM] = {16, 0, 12, 0, 11, 0, 10, 0, 9};
54 const int B_TSTR_CUT_NUM = 80;
55
56 const double B_STR_DIST[B_LAY_NUM] = {20,39,27,39,30,39,33,39,37};
57 const double B_ZSTR_CUT[2] = {540,610};
58 const double B_TSTR_CUT = 642;
59
60 // Endcap strip
61 const int E_STR_TYPE[STR_TYPE_NUM] = {0,1}; // 0 -> X, 1 -> Y
62
63 // Barrel gas gap
64 const double B_GASGAP_RB[B_LAY_NUM] = {1700,1770,1840,1910,1990,2070,2190,2310,2430};
65
66
67#endif