BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
MucMappingAlg/MucMappingAlg-00-01-00/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
13const double PI = 3.141592654;
14const double ErrLimit = 0.01;
15
16const int PART_MAX = 3; // Part maximum
17const int EEID = 0; // East endcap id
18const int BRID = 1; // Barrel id
19const int WEID = 2; // West endcap id
20const int BRTOP = 2; // Top segment of barrel
21const int SEG_MAX = 8; // Segment maximum
22const int LAY_MAX = 9; // Layer maximum
23const int STR_TYPE_NUM = 4; // Number of strip types
24
25const double GAS_GAP = 40.0; // Size of gas gap, mm
26const double STR_GAP = 2.0; // Size of strip gap, mm
27
28// Barrel yoke
29const int B_SEG_NUM = 8;
30const int B_LAY_NUM = 9;
31const double B_YK_LT = 3940;
32const 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};
33const double B_YK_TH[B_LAY_NUM] = {30,30,30,40,40,80,80,80,150};
34const double B_YK_RB[B_LAY_NUM] = {1740,1810,1880,1950,2030,2110,2230,2350,2470};
35
36// Endcap yoke
37const int E_SEG_NUM = 4;
38const int E_LAY_NUM = 8;
39const int E_YK_NUM = 9;
40const double E_YK_ROUT = 2500;
41const double E_YK_ZMAX = 2800.0;
42const double E_YK_TOTALTH = 750;
43const double E_YK_TH[E_YK_NUM] = {40,40,30,30,30,50,80,80,50};
44const double E_YK_RIN[E_YK_NUM] = {1020,1067,1100,1133,1167,1203,1241,1302,1362};
45
46// Barrel strip
47const int B_ZSTR_NUM = 48; // for each box modul
48const int B_TSTR_ANG_NUM = 96; // for each box modul
49const int B_TSTR_TOP_NUM = 112; // for each box modul
50const int B_STR_TYPE[STR_TYPE_NUM] = {0,1}; // 0 -> Z, 1 -> Phi
51const int B_ZSTR_CUT_NUM[B_LAY_NUM] = {16, 0, 12, 0, 11, 0, 10, 0, 9};
52const int B_TSTR_CUT_NUM = 80;
53
54const double B_STR_DIST[B_LAY_NUM] = {20,39,27,39,30,39,33,39,37};
55const double B_ZSTR_CUT[2] = {540,610};
56const double B_TSTR_CUT = 642;
57
58// Endcap strip
59const int E_STR_TYPE[STR_TYPE_NUM] = {0,1}; // 0 -> X, 1 -> Y
60
61// Barrel gas gap
62const double B_GASGAP_RB[B_LAY_NUM] = {1700,1770,1840,1910,1990,2070,2190,2310,2430};
63
64#endif