/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-59/src/MdcxParameters.cxx

Go to the documentation of this file.
00001 #include "MdcxReco/MdcxParameters.h"
00002 
00004 const double MdcxParameters::c     = 29.9792458;   //cm/ns
00005 
00007 const double MdcxParameters::maxTrkOmega  = 0.2;  //FIXME origin 0.08
00008 const double MdcxParameters::maxTrkLength = 250.0;
00009 double MdcxParameters::maxProca     = 0.6;   //OK
00010 double MdcxParameters::minTrkProb   = 0.01;  //FIXME
00011 
00012 const double MdcxParameters::maxDd0InMerge   = 2.7;    //OK
00013 const double MdcxParameters::maxDphi0InMerge = 0.15;   //OK
00014 const double MdcxParameters::maxPdradInMerge = 0.22;   //OK
00015 const double MdcxParameters::maxRcsInMerge   = 18.0;   //OK
00016 double MdcxParameters::maxRcsInAddSeg  = 50.0;   //FIXME
00017 
00018 const double MdcxParameters::maxAddHitCut = 5.;   //FIXME 
00019 double MdcxParameters::helixFitSigma= 5.;   //FIXME 3, original
00020 
00021 double MdcxParameters::nSigAddHitTrk = 5.;
00022 double MdcxParameters::addHitFactor = 10.;//yzhang 2010-05-05 
00023 double MdcxParameters::csmax4 = 50.;   //FIXME 28, original
00024 double MdcxParameters::csmax3 = 1.;   //FIXME 1, original
00025 
00027 const double MdcxParameters::maxMdcRadius = 81.0;
00028 const double MdcxParameters::firstMdcAxialRadius= 18.9;//yzhang 2010-05-05 
00029 const double MdcxParameters::maxMdcZLen   = 170.;//115.4 original
00030 
00031 //MdcxFindTracks
00032 const double MdcxParameters::maxDlen = 150.;//FIXME
00033 
00035 float  MdcxParameters::dropHitsSigma[43] = {
00036   //yzhang put nSigma of layer 3,4 = 10
00037   10.,5.,5.,10.,// 0,1,2,3
00038   10.,5.,5.,10.,// 4,5,6,7
00039   10.,5.,5.,5.,// 8,9,10,11
00040   5.,5.,5.,5.,// 12,13,14,15
00041   5.,5.,5.,10.,// 16,17,18,19
00042   10.,5.,5.,5.,// 20,21,22,23
00043   5.,5.,5.,5.,// 24,25,26,27
00044   5.,5.,5.,5.,// 28,29,30,31
00045   5.,5.,5.,10.,// 32,33,34,35
00046   10.,5.,5.,5.,// 36,37,38,39
00047   5.,5.,10.     // 40,41,42
00048 };
00049 
00051 const int MdcxParameters::findTrkGroup[nSegCombo][3] = {
00052   { 4, 5, 6 },
00053   { 2, 1, 0 },
00054   { 3, 1, 0 },//yzhang add 2011-10-17 
00055   { 4, 1, 0 },//yzhang add 2011-10-17 
00056   { 9, 7, 8 },
00057   { 3, 5, 6 },
00058   { 10, 7, 8 },
00059   { 3, 5, 1 },
00060   { 4, 7, 8 },
00061   { 9, 5, 6 },
00062   { 3, 0, 1 },
00063   { 4, 5, 1 },
00064   { 2, 5, 1 }// from 2,5,1 to 3,5,1
00065   /*
00066   //yzhang bring 9,10 slayer combination forward,
00067   //for Pt consideration, 2010-09-14 
00068   { 9, 7, 8 },
00069   { 10, 7, 8 },
00070   { 9, 5, 6 },
00071   { 4, 5, 6 },
00072   { 2, 1, 0 },
00073   { 3, 5, 6 },
00074   { 3, 5, 1 },
00075   { 4, 7, 8 },
00076   { 3, 0, 1 },
00077   { 4, 5, 1 },
00078   { 2, 5, 1 }// from 2,5,1 to 3,5,1
00079   */
00080 };
00081 
00082 const float MdcxParameters::maxDp12[nSegCombo] = {
00083   //0:0.19, 1:0.22, 2:0.20, 3:0.19, 4:0.22, 5:0.19, 6:0.22, 7:0.24, 8:0.23, 9:0.18, 10:0.21
00084   0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5, 0.5, 0.5, 0.5
00085   //0.15, 0.22, 0.20, 0.15, 0.22, 0.15, 0.22, 0.24, 0.23, 0.18, 0.21
00086 };
00087 
00088 const float MdcxParameters::maxDp13[nSegCombo] = {
00089   //0.33, 0.30, 0.25, 0.35, 0.25, 0.24, 0.35, 0.29, 0.30, 0.39, 0.25
00090   0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5,0.5, 0.5, 0.5, 0.5, 0.5
00091   //0.33, 0.39, 0.25, 0.35, 0.25, 0.24, 0.35, 0.29, 0.30, 0.39, 0.25
00092 };
00093 
00094 const int MdcxParameters::layerSet2AddSeg[nSegCombo][11] = {
00095   { 7, 8, 9, 10, 3, 2, 1, 0, 6, 5, 4 },
00096   { 3, 4, 5, 6, 7, 8, 9, 10, 2, 1, 0 },
00097   { 4, 2, 5, 6, 7, 8, 9, 10, 3, 1, 0 },
00098   { 3, 2, 5, 6, 7, 8, 9, 10, 4, 1, 0 },
00099   { 10, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7 },
00100   { 4, 7, 8, 9, 10, 2, 1, 0, 6, 5, 3 },
00101   { 9, 6, 5, 4, 3, 2, 1, 0, 10, 8, 7 },
00102   { 4, 2, 6, 7, 8, 9, 10, 0, 5, 3, 1 },
00103   { 6, 5, 9, 10, 3, 2, 1, 0, 8, 7, 4 },
00104   { 7, 8, 10, 4, 3, 2, 1, 0, 9, 6, 5 },
00105   { 2, 4, 5, 6, 7, 8, 9, 10, 3, 1, 0 },
00106   { 3, 2, 6, 7, 8, 9, 10, 0, 5, 4, 1 },
00107   { 3, 4, 6, 7, 8, 9, 10, 0, 5, 2, 1 }
00108 };
00109 
00110 int MdcxParameters::debug = 0;   

Generated on Tue Nov 29 23:13:37 2016 for BOSS_7.0.2 by  doxygen 1.4.7