+ UInt_t iCh[16][4];
+
+ static const UInt_t kChDdl01[16][4] = { {6, 4, 5, 7},
+ {10, 2, 1, 9},
+ {12, 0, 3, 11},
+ {14, 8, 13, 15},
+ {16, 18, 23, 17},
+ {20, 28, 31, 19},
+ {22, 30, 29, 21},
+ {24, 26, 27, 25},
+ {38, 36, 37, 39},
+ {42, 34, 33, 41},
+ {44, 32, 35, 43},
+ {46, 40, 45, 47},
+ {48, 50, 55, 49},
+ {52, 60, 63, 51},
+ {54, 62, 61, 53},
+ {56, 58, 59, 57} };
+
+
+ static const UInt_t kChDdl23[16][4] = { {57, 59, 58, 56},
+ {53, 61, 62, 54},
+ {51, 63, 60, 52},
+ {49, 55, 50, 48},
+ {47, 45, 40, 46},
+ {43, 35, 32, 44},
+ {41, 33, 34, 42},
+ {39, 37, 36, 38},
+ {25, 27, 26, 24},
+ {21, 29, 30, 22},
+ {19, 31, 28, 20},
+ {17, 23, 18, 16},
+ {15, 13, 8, 14},
+ {11, 3, 0, 12},
+ {9, 1, 2, 10},
+ {7, 5, 4, 6} };
+
+
+ static const UInt_t kChDdl41[16][4] = { {56, 58, 59, 57},
+ {54, 62, 61, 53},
+ {52, 60, 63, 51},
+ {48, 50, 55, 49},
+ {46, 40, 45, 47},
+ {44, 32, 35, 43},
+ {42, 34, 33, 41},
+ {38, 36, 37, 39},
+ {24, 26, 27, 25},
+ {22, 30, 29, 21},
+ {20, 28, 31, 19},
+ {16, 18, 23, 17},
+ {14, 8, 13, 15},
+ {12, 0, 3, 11},
+ {10, 2, 1, 9},
+ {6, 4, 5, 7} };
+
+
+ static const UInt_t kChDdl42[16][4] = { {7, 5, 4, 6},
+ {9, 1, 2, 10},
+ {11, 3, 0, 12},
+ {15, 13, 8, 14},
+ {17, 23, 18, 16},
+ {19, 31, 28, 20},
+ {21, 29, 30, 22},
+ {25, 27, 26, 24},
+ {39, 37, 36, 38},
+ {41, 33, 34, 42},
+ {43, 35, 32, 44},
+ {47, 45, 40, 46},
+ {49, 55, 50, 48},
+ {51, 63, 60, 52},
+ {53, 61, 62, 54},
+ {57, 59, 58, 56} };
+
+
+ static const UInt_t kChDdl51[16][4] = { {7, 5, 4, 6},
+ {9, 1, 2, 10},
+ {11, 3, 0, 12},
+ {15, 13, 8, 14},
+ {17, 23, 18, 16},
+ {19, 31, 28, 20},
+ {21, 29, 30, 22},
+ {25, 27, 26, 24},
+ {39, 37, 36, 38},
+ {41, 33, 34, 42},
+ {43, 35, 32, 44},
+ {47, 45, 40, 46},
+ {49, 55, 50, 48},
+ {51, 63, 60, 52},
+ {53, 61, 62, 54},
+ {57, 59, 58, 56} };
+
+
+
+ static const UInt_t kChDdl52[16][4] = { {56, 58, 59, 57},
+ {54, 62, 61, 53},
+ {52, 60, 63, 51},
+ {48, 50, 55, 49},
+ {46, 40, 45, 47},
+ {44, 32, 35, 43},
+ {42, 34, 33, 41},
+ {38, 36, 37, 39},
+ {24, 26, 27, 25},
+ {22, 30, 29, 21},
+ {20, 28, 31, 19},
+ {16, 18, 23, 17},
+ {14, 8, 13, 15},
+ {12, 0, 3, 11},
+ {10, 2, 1, 9},
+ {6, 4, 5, 7} };
+
+
+ for (Int_t i = 0; i < 16; i++)
+ {
+ for (Int_t j = 0; j < 4; j++)
+ {
+
+ if(imodule < 6) iCh[i][j] = kChDdl01[i][j];
+ if(imodule >= 6 && imodule <= 11) iCh[i][j] = kChDdl01[i][j];
+ if(imodule >= 12 && imodule <= 17) iCh[i][j] = kChDdl23[i][j];
+ if(imodule >= 18 && imodule <= 23) iCh[i][j] = kChDdl23[i][j];
+
+ if(imodule >= 24 && imodule <= 29) iCh[i][j] = kChDdl41[i][j];
+ if(imodule >= 42 && imodule <= 47) iCh[i][j] = kChDdl42[i][j];
+ if(imodule >= 36 && imodule <= 41) iCh[i][j] = kChDdl51[i][j];
+ if(imodule >= 30 && imodule <= 35) iCh[i][j] = kChDdl52[i][j];
+
+ }
+ }
+
+