00001 #ifdef EEmapFEE_USE
00002
00003
00004 struct EEfeeTPmap {
00005 int JP;
00006 const char* name;
00007 int lenCh, cha0L, cha0H;
00008 };
00009
00010
00011
00012 struct EEfeeTPmap eeTPmap[90]={
00013
00014
00015
00016
00017
00018
00019 {3,"JP3_TP1D1/0",10,3,11},
00020 {3,"JP3_TP2D1/1",8,80,-1},
00021 {3,"JP3_TP4D1/2",10,19,27},
00022 {3,"JP3_TP5D1/3",8,88,-1},
00023 {3,"JP3_TP7D1/4",10,35,43},
00024 {3,"JP3_TP8D1/5",8,96,-1},
00025 {3,"JP3_TP10D1/6",10,51,59},
00026 {3,"JP3_TP11D1/7",8,104,-1},
00027 {3,"JP3_TP13D1/8",10,67,75},
00028 {3,"JP3_TP14D1/9",8,112,-1},
00029
00030
00031 {3,"JP3_TP3D2/0",6,0,8},
00032 {3,"JP3_TP6D2/1",6,16,24},
00033 {3,"JP3_TP9D2/2",6,32,40},
00034 {3,"JP3_TP12D2/3",6,48,56},
00035 {3,"JP3_TP15D2/4",6,64,72},
00036
00037
00038
00039 {4,"JP4_TP3D2/5",6,0,8},
00040 {4,"JP4_TP6D2/6",6,16,24},
00041 {4,"JP4_TP9D2/7",6,32,40},
00042 {4,"JP4_TP12D2/8",6,48,56},
00043 {4,"JP4_TP15D2/9",6,64,72},
00044
00045
00046 {4,"JP4_TP1D3/0",10,3,11},
00047 {4,"JP4_TP2D3/1",8,80,-1},
00048 {4,"JP4_TP4D3/2",10,19,27},
00049 {4,"JP4_TP5D3/3",8,88,-1},
00050 {4,"JP4_TP7D3/4",10,35,43},
00051 {4,"JP4_TP8D3/5",8,96,-1},
00052 {4,"JP4_TP10D3/6",10,51,59},
00053 {4,"JP4_TP11D3/7",8,104,-1},
00054 {4,"JP4_TP13D3/8",10,67,75},
00055 {4,"JP4_TP14D3/9",8,112,-1},
00056
00057
00058
00059 {5,"JP5_TP1D4/0",10,3,11},
00060 {5,"JP5_TP2D4/1",8,80,-1},
00061 {5,"JP5_TP4D4/2",10,19,27},
00062 {5,"JP5_TP5D4/3",8,88,-1},
00063 {5,"JP5_TP7D4/4",10,35,43},
00064 {5,"JP5_TP8D4/5",8,96,-1},
00065 {5,"JP5_TP10D4/6",10,51,59},
00066 {5,"JP5_TP11D4/7",8,104,-1},
00067 {5,"JP5_TP13D4/8",10,67,75},
00068 {5,"JP5_TP14D4/9",8,112,-1},
00069
00070
00071 {5,"JP5_TP3D5/0",6,0,8},
00072 {5,"JP5_TP6D5/1",6,16,24},
00073 {5,"JP5_TP9D5/2",6,32,40},
00074 {5,"JP5_TP12D5/3",6,48,56},
00075 {5,"JP5_TP15D5/4",6,64,72},
00076
00077
00078
00079 {6,"JP6_TP3D5/5",6,0,8},
00080 {6,"JP6_TP6D5/6",6,16,24},
00081 {6,"JP6_TP9D5/7",6,32,40},
00082 {6,"JP6_TP12D5/8",6,48,56},
00083 {6,"JP6_TP15D5/9",6,64,72},
00084
00085
00086 {6,"JP6_TP1D6/0",10,3,11},
00087 {6,"JP6_TP2D6/1",8,80,-1},
00088 {6,"JP6_TP4D6/2",10,19,27},
00089 {6,"JP6_TP5D6/3",8,88,-1},
00090 {6,"JP6_TP7D6/4",10,35,43},
00091 {6,"JP6_TP8D6/5",8,96,-1},
00092 {6,"JP6_TP10D6/6",10,51,59},
00093 {6,"JP6_TP11D6/7",8,104,-1},
00094 {6,"JP6_TP13D6/8",10,67,75},
00095 {6,"JP6_TP14D6/9",8,112,-1},
00096
00097
00098
00099 {1,"JP1_TP1D7/0",10,3,11},
00100 {1,"JP1_TP2D7/1",8,80,-1},
00101 {1,"JP1_TP4D7/2",10,19,27},
00102 {1,"JP1_TP5D7/3",8,88,-1},
00103 {1,"JP1_TP7D7/4",10,35,43},
00104 {1,"JP1_TP8D7/5",8,96,-1},
00105 {1,"JP1_TP10D7/6",10,51,59},
00106 {1,"JP1_TP11D7/7",8,104,-1},
00107 {1,"JP1_TP13D7/8",10,67,75},
00108 {1,"JP1_TP14D7/9",8,112,-1},
00109
00110
00111 {1,"JP1_TP3D8/0",6,0,8},
00112 {1,"JP1_TP6D8/1",6,16,24},
00113 {1,"JP1_TP9D8/2",6,32,40},
00114 {1,"JP1_TP12D8/3",6,48,56},
00115 {1,"JP1_TP15D8/4",6,64,72},
00116
00117
00118
00119 {2,"JP2_TP3D8/5",6,0,8},
00120 {2,"JP2_TP6D8/6",6,16,24},
00121 {2,"JP2_TP9D8/7",6,32,40},
00122 {2,"JP2_TP12D8/8",6,48,56},
00123 {2,"JP2_TP15D8/9",6,64,72},
00124
00125
00126 {2,"JP2_TP1D9/0",10,3,11},
00127 {2,"JP2_TP2D9/1",8,80,-1},
00128 {2,"JP2_TP4D9/2",10,19,27},
00129 {2,"JP2_TP5D9/3",8,88,-1},
00130 {2,"JP2_TP7D9/4",10,35,43},
00131 {2,"JP2_TP8D9/5",8,96,-1},
00132 {2,"JP2_TP10D9/6",10,51,59},
00133 {2,"JP2_TP11D9/7",8,104,-1},
00134 {2,"JP2_TP13D9/8",10,67,75},
00135 {2,"JP2_TP14D9/9",8,112,-1},
00136
00137 };
00138
00139 #endif
00140
00141 #ifdef EEmapTP_USE
00142
00143
00144
00145
00146
00147
00148 #define EEnTPeta 3 // numbers TP patches in eta (from center)
00149 #define EEnTPphi 30 // numbers TP patches in phi (clock wise)
00150
00151 struct EEmapTP {
00152 int JPid, TPid;
00153 int brdIn,chIn;
00154 int chOut;
00155 };
00156
00157
00158 static EEmapTP eeMapTP[EEnTPphi][EEnTPeta] ={
00159 { {1, 1, 7, 0, 8}, {1, 2, 7, 1, 8}, {1, 3, 8, 0, 9} },
00160 { {1, 4, 7, 2, 8}, {1, 5, 7, 3, 8}, {1, 6, 8, 1, 9} },
00161 { {1, 7, 7, 4, 8}, {1, 8, 7, 5, 8}, {1, 9, 8, 2, 9} },
00162 { {1,10, 7, 6, 8}, {1,11, 7, 7, 8}, {1,12, 8, 3, 9} },
00163 { {1,13, 7, 8, 8}, {1,14, 7, 9, 8}, {1,15, 8, 4, 9} },
00164 { {2, 1, 9, 0,11}, {2, 2, 9, 1,11}, {2, 3, 8, 5,10} },
00165 { {2, 4, 9, 2,11}, {2, 5, 9, 3,11}, {2, 6, 8, 6,10} },
00166 { {2, 7, 9, 4,11}, {2, 8, 9, 5,11}, {2, 9, 8, 7,10} },
00167 { {2,10, 9, 6,11}, {2,11, 9, 7,11}, {2,12, 8, 8,10} },
00168 { {2,13, 9, 8,11}, {2,14, 9, 9,11}, {2,15, 8, 9,10} },
00169 { {3, 1, 1, 0, 0}, {3, 2, 1, 1, 0}, {3, 3, 2, 0, 1} },
00170 { {3, 4, 1, 2, 0}, {3, 5, 1, 3, 0}, {3, 6, 2, 1, 1} },
00171 { {3, 7, 1, 4, 0}, {3, 8, 1, 5, 0}, {3, 9, 2, 2, 1} },
00172 { {3,10, 1, 6, 0}, {3,11, 1, 7, 0}, {3,12, 2, 3, 1} },
00173 { {3,13, 1, 8, 0}, {3,14, 1, 9, 0}, {3,15, 2, 4, 1} },
00174 { {4, 1, 3, 0, 3}, {4, 2, 3, 1, 3}, {4, 3, 2, 5, 2} },
00175 { {4, 4, 3, 2, 3}, {4, 5, 3, 3, 3}, {4, 6, 2, 6, 2} },
00176 { {4, 7, 3, 4, 3}, {4, 8, 3, 5, 3}, {4, 9, 2, 7, 2} },
00177 { {4,10, 3, 6, 3}, {4,11, 3, 7, 3}, {4,12, 2, 8, 2} },
00178 { {4,13, 3, 8, 3}, {4,14, 3, 9, 3}, {4,15, 2, 9, 2} },
00179 { {5, 1, 4, 0, 4}, {5, 2, 4, 1, 4}, {5, 3, 5, 0, 5} },
00180 { {5, 4, 4, 2, 4}, {5, 5, 4, 3, 4}, {5, 6, 5, 1, 5} },
00181 { {5, 7, 4, 4, 4}, {5, 8, 4, 5, 4}, {5, 9, 5, 2, 5} },
00182 { {5,10, 4, 6, 4}, {5,11, 4, 7, 4}, {5,12, 5, 3, 5} },
00183 { {5,13, 4, 8, 4}, {5,14, 4, 9, 4}, {5,15, 5, 4, 5} },
00184 { {6, 1, 6, 0, 7}, {6, 2, 6, 1, 7}, {6, 3, 5, 5, 6} },
00185 { {6, 4, 6, 2, 7}, {6, 5, 6, 3, 7}, {6, 6, 5, 6, 6} },
00186 { {6, 7, 6, 4, 7}, {6, 8, 6, 5, 7}, {6, 9, 5, 7, 6} },
00187 { {6,10, 6, 6, 7}, {6,11, 6, 7, 7}, {6,12, 5, 8, 6} },
00188 { {6,13, 6, 8, 7}, {6,14, 6, 9, 7}, {6,15, 5, 9, 6} }
00189 };
00190
00191 #endif
00192
00193
00194
00195
00196
00197
00198
00199
00200
00201
00202
00203
00204
00205
00206
00207
00208
00209
00210
00211
00212
00213
00214
00215
00216
00217
00218
00219
00220
00221
00222
00223
00224
00225
00226
00227
00228
00229
00230
00231
00232
00233