// ------------------------------------------------------------------------- // ----- CbmTrdPads header file ----- // ----- Created 03/12/2009 by D. Emschermann ----- // ------------------------------------------------------------------------- // // v0.9 - 20100601 DE - improve pad size ballance in trd1mod1-2 to 30/35 from 30/40 // v0.8 - 20100601 DE - implement 5 sectors per module for code testing // v0.7 - 20100531 DE - implement 3 sectors of n*0.5 mm long pads per module // v0.6 - 20100530 DE - implement 2 sectors with identical pads per module // v0.5 - 20100525 DE - reduce the pad length in trd1mod1-2 of station 1 // to 30.67 mm // v0.4 - 20100520 FU - Implemented modules with single sector and same // pad geometry as in version 0.3 // v0.3 - 20100511 DE - 5 mm pad width everywhere, fractional pad length // v0.2 - 20091207 DE - fixed typo in pad x size in large module // v0.1 - 20091204 DE - initial version #ifndef CBMTRDPADS_H #define CBMTRDPADS_H // v0.9 Int_t fst1_sect_count = 3; Float_t fst1_pad_type[6][3][4] = // array of pad sizes in station 1 { { { 46., 20., .5, 2.0 }, { 46., 6., .5, 2.0 }, { 46., 20., .5, 2.0 } }, // 10 x 20 mm + 3 x 20 mm + 10 x 20 mm, 92 * 23 = 2116 pads mod1 { { 46., 3.5, .5, 3.5 }, { 46., 39., .5, 3.0 }, { 46., 3.5, .5, 3.5 } }, // 1 x 35 mm +13 x 30 mm + 1 x 35 mm, 92 * 15 = 1380 pads mod1 { { 71., 32., .5, 4.0 }, { 71., 7., .5, 3.5 }, { 71., 32., .5, 4.0 } }, // 8 x 40 mm + 2 x 35 mm + 8 x 40 mm, 142 * 18 = 2556 pads mod2 { { 71., 32., .5, 8.0 }, { 71., 7., .5, 7.0 }, { 71., 32., .5, 8.0 } }, // 4 x 80 mm + 1 x 70 mm + 4 x 80 mm, 142 * 9 = 1278 pads mod2 { { 96., 38., .5, 9.5 }, { 96., 20., .5, 10.0 }, { 96., 38., .5, 9.5 } }, // 4 x 95 mm + 2 x 100 mm + 4 x 95 mm, 192 * 10 = 1920 pads mod3 { { 96., 38., .5, 19.0 }, { 96., 20., .5, 20.0 }, { 96., 38., .5, 19.0 } } }; // 2 x 190 mm + 1 x 200 mm + 2 x 190 mm, 192 * 5 = 960 pads mod3 Int_t fst2_sect_count = 3; Float_t fst2_pad_type[6][3][4] = // array of pad sizes in station 2 { { { 46., 18., .5, 4.5 }, { 46., 10., .5, 5.0 }, { 46., 18., .5, 4.5 } }, // 4 x 45 mm + 2 x 50 mm + 4 x 45 mm, 92 * 10 = 920 pads mod1 { { 46., 18., .5, 4.5 }, { 46., 10., .5, 5.0 }, { 46., 18., .5, 4.5 } }, // 4 x 45 mm + 2 x 50 mm + 4 x 45 mm, 92 * 10 = 920 pads mod1 { { 71., 32., .5, 8.0 }, { 71., 7., .5, 7.0 }, { 71., 32., .5, 8.0 } }, // 4 x 80 mm + 1 x 70 mm + 4 x 80 mm, 142 * 9 = 1278 pads mod2 { { 71., 30., .5, 10.0 }, { 71., 11., .5, 11.0 }, { 71., 30., .5, 10.0 } }, // 3 x 100 mm + 1 x 110 mm + 3 x 100 mm, 142 * 7 = 994 pads mod2 { { 96., 38., .5, 19.0 }, { 96., 20., .5, 20.0 }, { 96., 38., .5, 19.0 } }, // 2 x 190 mm + 1 x 200 mm + 2 x 190 mm, 192 * 5 = 960 pads mod3 { { 96., 38., .5, 19.0 }, { 96., 20., .5, 20.0 }, { 96., 38., .5, 19.0 } } }; // 2 x 190 mm + 1 x 200 mm + 2 x 190 mm, 192 * 5 = 960 pads mod3 Int_t fst3_sect_count = 3; Float_t fst3_pad_type[2][3][4] = // array of pad sizes in station 3 { { { 96., 38., .5, 9.5 }, { 96., 20., .5, 10.0 }, { 96., 38., .5, 9.5 } }, // 4 x 95 mm + 2 x 100 mm + 4 x 95 mm, 192 * 10 = 1920 pads mod3 { { 96., 38., .5, 19.0 }, { 96., 20., .5, 20.0 }, { 96., 38., .5, 19.0 } } }; // 2 x 190 mm + 1 x 200 mm + 2 x 190 mm, 192 * 5 = 960 pads mod3 /* Int_t fst3_sect_count = 2; Float_t fst3_pad_type[2][2][4] = // array of pad sizes in station 3 { { { 96., 96., .5, 96./10},{ 96., 96., 1., 96./10} }, // 5 x 96 mm, 192 * 10 = 1920 pads mod3 { { 96., 96., .5, 96./5 },{ 96., 96., 1., 96./5 } } }; // 5 x 192 mm, 192 * 5 = 960 pads mod3 */ // v0.3 // Float_t fst1_pad_type[6][2] = // array of pad sizes in station 1 // { { .5, 46./23}, // 5 x 20 mm, 92 * 23 = 2116 pads mod1 // { .5, 46./13}, // 5 x 35.38 mm, 92 * 13 = 1196 pads mod1 // { .5, 71./20}, // 5 x 35.5 mm, 142 * 20 = 2840 pads mod2 // { .5, 71./10}, // 5 x 71 mm, 142 * 10 = 1420 pads mod2 // { .5, 96./10}, // 5 x 96 mm, 192 * 10 = 1920 pads mod3 // { .5, 96./5 } }; // 5 x 192 mm, 192 * 5 = 960 pads mod3 // // Float_t fst2_pad_type[6][2] = // array of pad sizes in station 2 // { { .5, 46./10}, // 5 x 46 mm, 92 * 10 = 920 pads mod1 // { .5, 46./10}, // 5 x 46 mm, 92 * 10 = 920 pads mod1 // { .5, 71./10}, // 5 x 71 mm, 142 * 10 = 1420 pads mod2 // { .5, 71./7 }, // 5 x 101.4 mm, 142 * 7 = 994 pads mod2 // { .5, 96./5 }, // 5 x 192 mm, 192 * 5 = 960 pads mod3 // { .5, 96./5 } }; // 5 x 192 mm, 192 * 5 = 960 pads mod3 // // Float_t fst3_pad_type[2][2] = // array of pad sizes in station 3 // { { .5, 96./10}, // 5 x 96 mm, 192 * 10 = 1920 pads mod3 // { .5, 96./5 } }; // 5 x 192 mm, 192 * 5 = 960 pads mod3 // // //// v0.2 // Float_t fst1_pad_type[6][2] = // array of pad sizes in station 1 // { { .5, 46./23}, // 5 x 20 mm, 92 * 23 = 2116 pads mod1 // { .5, 46./13}, // 5 x 35.38 mm, 92 * 13 = 1196 pads mod1 // { .5, 71./20}, // 5 x 35.5 mm, 142 * 20 = 2840 pads mod2 // { .5, 71./10}, // 5 x 71 mm, 142 * 10 = 1420 pads mod2 // { .6, 96./12}, // 6 x 80 mm, 160 * 12 = 1920 pads mod3 // { .8, 96./8 } }; // 8 x 120 mm, 120 * 8 = 960 pads mod3 // // Float_t fst2_pad_type[6][2] = // array of pad sizes in station 2 // { { .5, 46./10}, // 5 x 46 mm, 92 * 10 = 920 pads mod1 // { .5, 46./10}, // 5 x 46 mm, 92 * 10 = 920 pads mod1 // { .5, 71./10}, // 5 x 71 mm, 142 * 10 = 1420 pads mod2 // { .71,71./10}, // 7.1x 71 mm, 100 * 10 = 1000 pads mod2 // { .8, 96./8 }, // 8 x 120 mm, 120 * 8 = 960 pads mod3 // { .8, 96./8 } }; // 8 x 120 mm, 120 * 8 = 960 pads mod3 // // Float_t fst3_pad_type[2][2] = // array of pad sizes in station 3 // { { .6, 96./12}, // 6 x 80 mm, 160 * 12 = 1920 pads mod3 // { .8, 96./8 } }; // 8 x 120 mm, 120 * 8 = 960 pads mod3 #endif