/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Muc/MucMappingAlg/MucMappingAlg-00-00-02/MucMappingAlg/MucGeoConst.h

Go to the documentation of this file.
00001 //------------------------------------------------------------------------------|
00002 //      [File  ]:                       MucGeoConst.h                           |
00003 //      [Brief ]:       Header file of MUC geometry constants                   |
00004 //      [Author]:       Xie Yuguang, <ygxie@mail.ihep.ac.cn>                    |
00005 //      [Date  ]:       May 1, 2006                                             |
00006 //      [Log   ]:       See ChangLog                                            |
00007 //------------------------------------------------------------------------------|
00008 
00009 #ifndef MUC_GEO_CONST_H
00010 #define MUC_GEO_CONST_H
00011 
00012   // Global
00013   const double PI = 3.141592654;
00014   const double ErrLimit = 0.01;
00015 
00016   const int PART_MAX     = 3;           // Part maximum         
00017   const int EEID         = 0;           // East endcap id
00018   const int BRID         = 1;           // Barrel id
00019   const int WEID         = 2;           // West endcap id
00020   const int BRTOP        = 2;           // Top segment of barrel
00021   const int SEG_MAX      = 8;           // Segment maximum
00022   const int LAY_MAX      = 9;           // Layer maximum
00023   const int STR_TYPE_NUM = 4;           // Number of strip types
00024 
00025   const double GAS_GAP   = 40.0;        // Size of gas gap, mm
00026   const double STR_GAP   = 2.0;         // Size of strip gap, mm 
00027 
00028 
00029 
00030   // Barrel yoke
00031   const int    B_SEG_NUM         = 8;   
00032   const int    B_LAY_NUM         = 9;
00033   const double B_YK_LT           = 3940;
00034   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};
00035   const double B_YK_TH[B_LAY_NUM] = {30,30,30,40,40,80,80,80,150};
00036   const double B_YK_RB[B_LAY_NUM]  = {1740,1810,1880,1950,2030,2110,2230,2350,2470};
00037  
00038   // Endcap yoke
00039   const int    E_SEG_NUM         = 4;
00040   const int    E_LAY_NUM         = 8;
00041   const int    E_YK_NUM          = 9;
00042   const double E_YK_ROUT          = 2500;
00043   const double E_YK_ZMAX          = 2800.0;
00044   const double E_YK_TOTALTH       = 750;
00045   const double E_YK_TH[E_YK_NUM]  ={40,40,30,30,30,50,80,80,50};
00046   const double E_YK_RIN[E_YK_NUM] ={1020,1067,1100,1133,1167,1203,1241,1302,1362};
00047 
00048   // Barrel strip
00049   const int B_ZSTR_NUM               = 48; // for each box modul
00050   const int B_TSTR_ANG_NUM            = 96; // for each box modul
00051   const int B_TSTR_TOP_NUM            = 112;// for each box modul
00052   const int B_STR_TYPE[STR_TYPE_NUM]   = {0,1}; // 0 -> Z, 1 -> Phi
00053   const int B_ZSTR_CUT_NUM[B_LAY_NUM]  = {16, 0, 12, 0, 11, 0, 10, 0, 9};
00054   const int B_TSTR_CUT_NUM            = 80;
00055 
00056   const double B_STR_DIST[B_LAY_NUM]  = {20,39,27,39,30,39,33,39,37};
00057   const double B_ZSTR_CUT[2]         = {540,610};
00058   const double B_TSTR_CUT            = 642; 
00059 
00060   // Endcap strip
00061   const int E_STR_TYPE[STR_TYPE_NUM]   = {0,1}; // 0 -> X, 1 -> Y
00062 
00063   // Barrel gas gap
00064   const double B_GASGAP_RB[B_LAY_NUM] = {1700,1770,1840,1910,1990,2070,2190,2310,2430};
00065 
00066 
00067 #endif

Generated on Tue Nov 29 23:12:56 2016 for BOSS_7.0.2 by  doxygen 1.4.7