00001 #ifndef HIC_CONST_FOR_PROPAGATION 00002 #define HIC_CONST_FOR_PROPAGATION 00003 namespace cms { 00004 class HICConst { 00005 public: 00006 HICConst(); 00007 virtual ~HICConst(){} 00008 void setVertex(double a); 00009 public: 00010 double chicut; 00011 double Zcut1; 00012 double Rcut1; 00013 double Rcut; 00014 double ChiLimit; 00015 00016 float ptboun; 00017 float ptbmax; 00018 float step; 00019 int numbar; 00020 int numfrw; 00021 int nummxt; 00022 int nminus_gen; 00023 int nplus_gen; 00024 int numbarlost; 00025 float zvert; 00026 float atra; 00027 float mubarrelrad; 00028 float muforwardrad; 00029 00030 float phias[28]; 00031 float phibs[28]; 00032 float phiai[28]; 00033 float phibi[28]; 00034 00035 float newparam[3]; 00036 float newparamgt40[3]; 00037 float forwparam[2]; 00038 00039 int numbargroup[3]; 00040 int numfrwgroup[10]; 00041 int barlay[5][9][8]; 00042 int frwlay[10][10][11]; 00043 int mxtlay[5]; 00044 int nofirstpixel; 00045 // 00046 // roads 00047 // 00048 // barrel phi 00049 float phiwinbar[12][12][12]; 00050 float phicutbar[12][12][12]; 00051 float phiwinbfrw[14][14][14]; 00052 float phicutbfrw[14][14][14]; 00053 float phiwinfbb[14][14][14]; 00054 float phicutfbb[14][14][14]; 00055 00056 // barrel z 00057 float zwinbar[12][12][12]; 00058 float zcutbar[12][12][12]; 00059 float zwinbfrw[14][14][14]; 00060 float zcutbfrw[14][14][14]; 00061 float zwinfbb[14][14][14]; 00062 float zcutfbb[14][14][14]; 00063 00064 // forward phi 00065 float phiwinfrw[14][14][14]; 00066 float phicutfrw[14][14][14]; 00067 00068 // forward z 00069 float zwinfrw[14][14][14]; 00070 float zcutfrw[14][14][14]; 00071 00072 00073 float phiwin[13]; 00074 float zwin[13]; 00075 00076 float phicut[13]; 00077 float zcut[13]; 00078 00079 float phism[13]; 00080 float zsm[13]; 00081 00082 float phiro[13]; 00083 float tetro[13]; 00084 00085 float phiwinf[14]; 00086 float zwinf[14]; 00087 00088 float phirof[14]; 00089 float tetrof[14]; 00090 00091 float phicutf[14]; 00092 float tetcutf[14]; 00093 00094 float phismf[14]; 00095 float tetsmf[14]; 00096 00097 double filtrz[6]; 00098 double filtrphi[6]; 00099 00100 double zmatchbar[2]; 00101 double zmatchend[2]; 00102 double phimatchbar[2]; 00103 double phimatchend[2]; 00104 00105 00106 00107 }; 00108 } 00109 #endif 00110 00111 00112