]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerConstants.cxx
get tables from the aliroot directory if they are not in the current one
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerConstants.cxx
CommitLineData
7c2017ae 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
88cb7938 16/* $Id$ */
7c2017ae 17
18#include "AliMUONTriggerConstants.h"
19
20ClassImp(AliMUONTriggerConstants)
21
22//----------------------------------------------------------------------
23AliMUONTriggerConstants::AliMUONTriggerConstants()
24{
25// constructor
26 ;
27}
28//----------------------------------------------------------------------
29AliMUONTriggerConstants::~AliMUONTriggerConstants()
30{
31// destructor
32 ;
33}
34
35//----------------------------------------------------------------------
36const Int_t AliMUONTriggerConstants::fgNmodule = 126;
37
38//----------------------------------------------------------------------
39// conv : line-column (line : from top to bottom, column : from left to right)
40const Int_t AliMUONTriggerConstants::fgModuleId[126] =
41{11,12,13,14,15,16,17, // right side of the chamber
42 21,22,23,24,25,26,27,
43 31,32,33,34,35,36,37,
44 41,42,43,44,45,46,47,
45 51,52,53,54,55,56,57,
46 61,62,63,64,65,66,67,
47 71,72,73,74,75,76,77,
48 81,82,83,84,85,86,87,
49 91,92,93,94,95,96,97,
50 -11,-12,-13,-14,-15,-16,-17, // right side of chamber
51 -21,-22,-23,-24,-25,-26,-27,
52 -31,-32,-33,-34,-35,-36,-37,
53 -41,-42,-43,-44,-45,-46,-47,
54 -51,-52,-53,-54,-55,-56,-57,
55 -61,-62,-63,-64,-65,-66,-67,
56 -71,-72,-73,-74,-75,-76,-77,
57 -81,-82,-83,-84,-85,-86,-87,
58 -91,-92,-93,-94,-95,-96,-97};
59
60//----------------------------------------------------------------------
61const Int_t AliMUONTriggerConstants::fgNstripX[126]=
62{16,16,16,16,16,16,16, // right side of the chamber
63 32,32,32,32,32,32,16,
64 32,32,32,32,32,32,16,
65 48,64,64,32,32,32,16,
66 0,64,64,32,32,32,16,
67 48,64,64,32,32,32,16,
68 32,32,32,32,32,32,16,
69 32,32,32,32,32,32,16,
70 16,16,16,16,16,16,16, // left side of the chamber
71 16,16,16,16,16,16,16,
72 32,32,32,32,32,32,16,
73 32,32,32,32,32,32,16,
74 48,64,64,32,32,32,16,
75 0,64,64,32,32,32,16,
76 48,64,64,32,32,32,16,
77 32,32,32,32,32,32,16,
78 32,32,32,32,32,32,16,
79 16,16,16,16,16,16,16};
80
81//----------------------------------------------------------------------
82const Int_t AliMUONTriggerConstants::fgNstripY[126]=
83{ 8, 8, 8, 8, 8, 8,16, // right side of the chamber
84 8, 8, 8, 8, 8, 8,16,
85 16,16,16,16,16, 8,16,
86 16,16,16,16,16, 8,16,
87 0, 8,16,16,16, 8,16,
88 16,16,16,16,16, 8,16,
89 16,16,16,16,16, 8,16,
90 8, 8, 8, 8, 8, 8,16,
91 8, 8, 8, 8, 8, 8,16,
92 8, 8, 8, 8, 8, 8,16, // left side of the chamber
93 8, 8, 8, 8, 8, 8,16,
94 16,16,16,16,16, 8,16,
95 16,16,16,16,16, 8,16,
96 0, 8,16,16,16, 8,16,
97 16,16,16,16,16, 8,16,
98 16,16,16,16,16, 8,16,
99 8, 8, 8, 8, 8, 8,16,
100 8, 8, 8, 8, 8, 8,16};
101
102//----------------------------------------------------------------------
103const Float_t AliMUONTriggerConstants::fgXcMin[126]=
deea6fd8 104{-36.,-70.,-104.,-138.,-172.,-206.,-274., //right
105 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
106 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
107 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
108 0.,-70.,-104.,-138.,-172.,-206.,-274.,
109 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
110 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
111 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
112 -36.,-70.,-104.,-138.,-172.,-206.,-274.,
113 2.,36.,70.,104.,138.,172.,206., // left
8c057ca9 114 2.,36.,70.,104.,138.,172.,206.,
115 2.,36.,70.,104.,138.,172.,206.,
116 2.,36.,70.,104.,138.,172.,206.,
117 0.,53.,70.,104.,138.,172.,206.,
118 2.,36.,70.,104.,138.,172.,206.,
119 2.,36.,70.,104.,138.,172.,206.,
120 2.,36.,70.,104.,138.,172.,206.,
121 2.,36.,70.,104.,138.,172.,206.,
deea6fd8 122};
7c2017ae 123
124//----------------------------------------------------------------------
125const Float_t AliMUONTriggerConstants::fgXcMax[126]=
deea6fd8 126{-2.,-36.,-70.,-104.,-138.,-172.,-206., // right
127 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
128 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
129 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
130 0.,-53.,-70.,-104.,-138.,-172.,-206.,
131 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
132 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
133 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
134 -2.,-36.,-70.,-104.,-138.,-172.,-206.,
135 36.,70.,104.,138.,172.,206.,274., //left
8c057ca9 136 36.,70.,104.,138.,172.,206.,274.,
137 36.,70.,104.,138.,172.,206.,274.,
138 36.,70.,104.,138.,172.,206.,274.,
139 0.,70.,104.,138.,172.,206.,274.,
140 36.,70.,104.,138.,172.,206.,274.,
141 36.,70.,104.,138.,172.,206.,274.,
142 36.,70.,104.,138.,172.,206.,274.,
143 36.,70.,104.,138.,172.,206.,274.,
deea6fd8 144};
7c2017ae 145
146//----------------------------------------------------------------------
147const Int_t AliMUONTriggerConstants::fgCircuitId[234]=
148{111, 121, 131, 141, 151, 161, 171,
149 211, 212, 221, 222, 231, 232, 241, 242, 251, 252, 261, 262, 271,
150 311, 312, 321, 322, 331, 332, 341, 342, 351, 352, 361, 362, 371,
151 411, 412, 413, 421, 422, 423, 424, 431, 432, 433, 434, 441, 442,
152 451, 452, 461, 462, 471,
153 521, 522, 523, 524, 531, 532, 533, 534, 541, 542, 551, 552, 561, 562, 571,
154 611, 612, 613, 621, 622, 623, 624, 631, 632, 633, 634, 641, 642,
155 651, 652, 661, 662, 671,
156 711, 712, 721, 722, 731, 732, 741, 742, 751, 752, 761, 762, 771,
157 811, 812, 821, 822, 831, 832, 841, 842, 851, 852, 861, 862, 871,
158 911, 921, 931, 941, 951, 961, 971,
159 -111, -121, -131, -141, -151, -161, -171,
160 -211, -212, -221, -222, -231, -232, -241, -242, -251, -252, -261, -262, -271,
161 -311, -312, -321, -322, -331, -332, -341, -342, -351, -352, -361, -362, -371,
162 -411, -412, -413, -421, -422, -423, -424, -431, -432, -433, -434, -441, -442,
163 -451, -452, -461, -462, -471,
164 -521, -522, -523, -524, -531, -532, -533, -534, -541, -542, -551, -552, -561, -562, -571,
165 -611, -612, -613, -621, -622, -623, -624, -631, -632, -633, -634, -641, -642,
166 -651, -652, -661, -662, -671,
167 -711, -712, -721, -722, -731, -732, -741, -742, -751, -752, -761, -762, -771,
168 -811, -812, -821, -822, -831, -832, -841, -842, -851, -852, -861, -862, -871,
169 -911, -921, -931, -941, -951, -961, -971};
170
171
172
173//----------------------------------------------------------------------
174// methods which returns public static const data
175//----------------------------------------------------------------------
176Int_t AliMUONTriggerConstants::Nmodule()
177{
178// returns fgNmodule
179 return fgNmodule;
180}
181//----------------------------------------------------------------------
182Int_t AliMUONTriggerConstants::ModuleId(Int_t imodule)
183{
184// returns fgModuleId
185 return fgModuleId[imodule];
186}
187//----------------------------------------------------------------------
188Int_t AliMUONTriggerConstants::NstripX(Int_t imodule)
189{
190// returns fgNstripX
191 return fgNstripX[imodule];
192}
193//----------------------------------------------------------------------
194Int_t AliMUONTriggerConstants::NstripY(Int_t imodule)
195{
196// return fgNstripY
197 return fgNstripY[imodule];
198}
199//----------------------------------------------------------------------
200Float_t AliMUONTriggerConstants::XcMin(Int_t imodule)
201{
202// returns fgXcMin
203 return fgXcMin[imodule];
204}
205//----------------------------------------------------------------------
206Float_t AliMUONTriggerConstants::XcMax(Int_t imodule)
207{
208// returns fgXcMax
209 return fgXcMax[imodule];
210}
211//----------------------------------------------------------------------
212Int_t AliMUONTriggerConstants::CircuitId(Int_t icircuit)
213{
214// returns fgCircuitId
215 return fgCircuitId[icircuit];
216}
217
218
219
220
221
222
223
224
225
226
227