| Report problems to ATLAS LXR Team (with time and IP address indicated) |
|
[ source navigation ] [ diff markup ] [ identifier search ] [ general search ] |
||||
|
||||||
| Links to LXR source navigation pages for stable releases | [ 12.*.* ] [ 13.*.* ] [ 14.*.* ] [ 15.*.* ] | |||||
001 2009-07-08 Robert Harrington <roberth@bu.edu>
002 tagging MuonGeoModel-01-01-10
003 * src/MuonDetectorFactory001.cxx (create): set alignment positions
004 to zero for chambers missing alignment data
005
006 2009-07-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
007
008 tagging MuonGeoModel-01-01-09
009 * src/MuonDetectorTool.cxx (handle): use the storeCleared
010 incident instead of the endEvent to clear the cache
011
012 2009-06-18 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
013
014 tagging MuonGeoModel-01-01-08
015 * src/MuonChamber.cxx (build): use stationPhiTGC from GlobalUtilities
016
017 tagging MuonGeoModel-01-01-07
018 * MuonGeoModel/MuonDetectorTool.h: ascii access to alignment data
019 merging MuonGeoModel-01-01-05-branch with the head
020
021 2009-06-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
022
023 tagging MuonGeoModel-01-01-06
024 * src/MuonDetectorFactory001.cxx (create): print DE multiplicities
025 * src/MuonDetectorTool.cxx (MuonDetectorTool): do not allow to change the value of m_cachingFlag
026 (must be 1 due to the tracking interface design)
027
028 * src/MuonChamber.cxx: revert back to the version without explicit
029 addition of MuonDetectorElements (this action will be performed in
030 the MuonDetectotManager -as for MdtDetectorEements-)
031
032 * src/MuonDetectorTool.cxx (create): pass fillcache flag to the factory
033
034
035 2009-05-20 Thijs Cornelissen <thijs.cornelissen@cern.ch>
036 tagging MuonGeoModel-01-01-05
037 * src/MuonChamber.cxx: construct detector elements
038
039 2009-05-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
040
041 tagging MuonGeoModel-01-01-04
042 * src/MuonDetectorTool.cxx (create): record in SG ABline
043 containers any time they are created (not -as before- only if some cool
044 folders are requested)=> SG will have full ownership of those
045 containers in any case.
046
047 2009-05-13 Vakho Tsulaia <tsulaia@mail.cern.ch>
048
049 tagging MuonGeoModel-01-01-03
050 * Implementing clear() method for the tool
051 * Fixing requirements
052
053 2009-04-29 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
054
055 tagging MuonGeoModel-01-01-02
056 * MuonGeoModel/MuonDetectorTool.h inherits from IIncidentListener
057 * src/MuonDetectorTool.cxx (handle): clear cache at end of event
058 if it is not fully filled init time
059 - still fill cache init time by default -
060
061 2009-04-24 Vakho Tsulaia <tsulaia@mail.cern.ch>
062
063 tagging MuonGeoModel-01-01-01
064 * src/RpcLayer.cxx: properly dereference physical volume after cutout
065
066 2009-04-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
067
068 tagging MuonGeoModel-01-01-00 // start here r.03.03 hera
069 * src/MuonDetectorTool.cxx (create): initABLine container here (instead of in registerCallback) - this is necessari for using cool in simulation
070
071 2009-04-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
072
073 * src/MuonChamber.cxx (build): drop part of the code dealing with very old layouts;
074 add MuonReadoutElements to their stations with the relative Job index (allow alignment of subcomponents of a station) -> use alignable Transforms for each RE.
075
076 2009-03-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
077
078 tagging MuonGeoModel-01-00-00 // start here r.03.03 hera
079
080 * MuonGeoModel/XxxReadoutParams.h:
081 * MuonGeoModel/XxxReadoutElement.h:
082 * MuonGeoModel/XxxDetectorElement.h:
083 * MuonGeoModel/MuonReadoutElement.h:
084 * MuonGeoModel/MuonDetectorElement.h:
085 * MuonGeoModel/RpcReadoutSet.h:
086 * MuonGeoModel/MuonDetectorManager.h:
087 add compilation warning suggesting to use the corresponding
088 includes from MuonReadoutGeometry
089
090 * src/MuonDetectorFactory001.cxx (create): clean up.
091 The generic TGC cache doesn't need to have
092 materials,positions,tck (technology type speciific)
093
094 * src/MuonChamber.cxx (stationPhiTGC): need to know the geometry version
095 from r03.03 T4E in sector Jff = 4 are numbered with Jzz=1 and 2 (before 2,3)
096 * MuonGeoModel/MuonChamber.h (stationPhiTGC):
097
098 2009-03-02 Dennis Wright <dwright@slac.stanford.edu>
099
100 tagging MuonGeoModel-00-06-19
101 * TgcReadoutElement: fix undefined station name bug
102 * remove unnecessary includes and replace inludes with forward decalarations
103 * in many classes
104
105 2009-02-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
106
107 * src/MuonDetectorTool.cxx (create): monitor memory and CPU consumption while building the system
108 * src/MuonDetectorFactory001.cxx (build): monitor memory and CPU consumption while building the system
109 * src/MuonChamber.cxx (build): fix for array overrun
110
111 2009-02-24 Dennis Wright <dwright@slac.stanford.edu>
112
113 tagging MuonGeoModel-00-06-18
114 * Separate readout geometry classes from raw geometry classes.
115 * Move following classes from MuonGeoModel to
116 * MuonDetDescr/MuonReadoutGeometry:
117 *
118 * CscReadoutElement, MdtReadoutElement, MuonReadoutElement,
119 * RpcReadoutElement, TgcReadoutElement,
120 * MdtDetectorElement, MuonDetectorElement, RpcDetectorElement,
121 * MuonDetectorManager, MuonStation
122 * RpcReadoutSet, TgcReadoutParams, GlobalUtilities
123 *
124 * Also create temporary fake include files for moved clases so
125 * that client code will not be affected.
126 *
127 * Also clean up commented-out code.
128
129 2009-02-04 Dennis Wright <dwright@slac.stanford.edu>
130
131 tagging MuonGeoModel-00-06-16
132 * get RPC iswap parameter from DB (AMLN) and remove local calculation
133 of it in MuonChamber.cxx.
134 * MuonGeoModel/DBReader.h: read in ishape (iswap) flag from AMLN
135 * StandardComponent: add iswap member
136 * RpcComponent: remove iswap member
137
138 2009-01-23 Dennis Wright <dwright@slac.stanford.edu>
139
140 tagging MuonGeoModel-00-06-15
141 * MuonChamber.cxx: restore 180 degree rotations of RPC06, 07, 08
142 in BMS chambers which have cutouts
143 * Rpc.cxx: take into account 180 deg rotations of RPC panels so
144 that they are consistent with cutouts
145 * RpcLayer.cxx: add tolerances to panel cutouts
146
147 2009-01-21 scott snyder <snyder@bnl.gov>
148
149 * Tagging MuonGeoModel-00-06-14
150 * MuonGeoModel/CscReadoutElement.h: Fix compilation warnings.
151 * MuonGeoModel/MdtDetectorElement.h: Fix compilation warnings.
152 * MuonGeoModel/MdtReadoutElement.h: Fix compilation warnings.
153 * MuonGeoModel/MuonDetectorElement.h: Fix compilation warnings.
154 * MuonGeoModel/MuonDetectorManager.h: Fix compilation warnings.
155 * MuonGeoModel/MuonReadoutElement.h: Fix compilation warnings.
156 * MuonGeoModel/RPC_Technology.h: Fix compilation warnings.
157 * MuonGeoModel/Station.h: Fix compilation warnings.
158 * MuonGeoModel/TgcReadoutElement.h: Fix compilation warnings.
159 * MuonGeoModel/TgcReadoutParams.h: Fix compilation warnings.
160 * src/CscReadoutElement.cxx: Fix compilation warnings.
161 * src/MdtReadoutElement.cxx: Fix compilation warnings.
162 * src/MuonChamber.cxx: Fix compilation warnings.
163 * src/MuonReadoutElement.cxx: Fix compilation warnings.
164 * src/RpcReadoutElement.cxx: Fix compilation warnings.
165 * src/Spacer.cxx: Fix compilation warnings.
166 * src/Station.cxx: Fix compilation warnings.
167 * src/TgcReadoutElement.cxx: Fix compilation warnings.
168 * src/TgcReadoutParams.cxx: Fix compilation warnings.
169
170 2009-01-05 Dennis Wright <dwright@slac.stanford.edu>
171
172 tagging MuonGeoModel-00-06-13
173 * MuonChamber.cxx: correct several AMDB cutout parameters, remove some
174 rotations in BMS chambers which caused clashes
175 * Rpc.cxx: remove rotations about 180 degrees for RPC06, 07, 08 which
176 have cutouts (BMS chambers)
177 * MuonDetectorFactory001.cxx: apply cutouts by default in all "R" layouts
178
179 2008-12-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
180
181 tagging MuonGeoModel-00-06-12
182 * src/MuonDetectorManager.cxx (updateAlignment): do not skip
183 A-lines for TGC
184
185 2008-12-16 David Quarrie <David.Quarrie@cern.ch>
186
187 * tagging MuonGeoModel-00-06-11
188 * MuonGeoModel/Mdt.h: Add gcc 4.3 compatibility
189
190 2008-11-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
191
192
193 * tagging MuonGeoModel-00-06-10
194 * src/CscReadoutElement.cxx (CscReadoutElement): define
195 CscReadout Geometry without navigating into the Raw Geometry...
196
197 * src/MuonChamber.cxx (build): recover important fix (for
198 misalignment handling) lost in the branch merging process
199
200 2008-11-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
201
202 * tagging MuonGeoModel-00-06-09
203 * src/MdtDetectorElement.cxx (getMdtReadoutElement): implement
204 methods for accessing the RE in the DE
205
206 2008-11-07 Dennis Wright <dwright@slac.stanford.edu>
207 * tagging MuonGeoModel-00-06-08
208 * MuonChamber.cxx fix BOL4 clash without changing envelope length
209 * remove old visualization cutouts (unused) - classes affected: MuonChamber,
210 Mdt, Rpc, Ded, Spacer
211
212
213 2008-10-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
214
215 * tagging MuonGeoModel-00-06-07
216 * MuonGeoModel/TgcReadoutParams.h: add message stream pointer
217 * src/TgcReadoutParams.cxx use Message Stream instead of std::cerr
218
219 2008-10-27 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
220
221 * src/Rpc.cxx (build):
222 * src/Ded.cxx (build):
223 fix one time mem-leak
224
225 * src/RDBReaderAtlas.cxx (RDBReaderAtlas): cannot write to text
226 file A-lines
227
228 2008-10-21 Robert Harrington <roberth@bu.edu>
229 * tagging MuonGeoModel-00-06-06
230 * MdtReadoutElement : added methods to be used by friend class MdtAlignModule for shifting chambers and restoring to original position
231 * RDBReaderAtlas writes A-lines used in initial geometry to text file
232
233 2008-10-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
234
235 * tagging MuonGeoModel-00-06-05
236 * MuonGeoModel/DBReader.h: come back to derc->dy = 1129.20*mm for
237 CSL; The previous fix from Dennis (1111.5*mm) has the effect to
238 shift the chamber position by ~8 mm (in radial direction) w.r.t.
239 the previous configuration (= amdc).... NEED MORE INVESTIGATION
240
241
242 2008-10-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
243
244 * src/MuonChamber.cxx (build): fix BOL4 position (allow for an
245 enlarged envelop without touching anything else)
246
247 * src/MdtReadoutElement.cxx (nodeform_localTubePos): nominal y = 0
248
249 * src/Mdt.cxx (build): re-setting component->cutoutTubeXShift
250
251 2008-10-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
252 merging main branch with MuonGeoModel-00-05-29-branch
253
254
255 2008-10-17 Kevin Black <kblack@fas.harvard.edu>
256 * src/TgcReadOutParams.cxx - remove cerr messages causing huge output in logfiles for Tier0
257 * tagging MuonGeoModel-00-06-04
258
259 2008-08-01 Dennis Wright <dwright@slac.stanford.edu>
260 tagging MuonGeoModel-00-06-03
261 * src/MuonChamber.cxx : make BOL4 envelope 0.28 mm longer to avoid clash
262 with CHV, CMI, fix BOS5 cut values: AMDB values are incorrect
263
264 2008-08-01 Dennis Wright <dwright@slac.stanford.edu>
265 tagging MuonGeoModel-00-06-02
266 * src/MuonDetectorFactory001.cxx : no longer necessary for TGCs
267 to be assembly volumes
268 * Tgc.h, .cxx : implement cutouts
269 * Csc.h, .cxx : implement cutouts
270 * CscMultilayer.h, .cxx : implement cutouts
271 * DBReader.h : correct CSC cut value from 1129.20 to 1111.5
272 * Rpc.cxx : apply cutout to mother volume and remove vcutout
273 * RpcLayer.h, .cxx : remove use of vcutouts - only vcutdef used now.
274 * MdtReadoutElement.cxx : fix uninitialized variable, improve ytube checking,
275 remove EMS special case
276 * MuonChamber.cxx : add code for CSC, TGC cutouts
277
278 2008-07-31 David Quarrie <David.Quarrie@cern.ch>
279 tagging MuonGeoModel-00-06.00
280 Renaming of the Technology header files from XXX.h to XXX_Technology.y in order to avoid file system conflict on MacOSX which has a non case sensitive file system.
281
282 2008-07-17 Dennis Wright <dwright@slac.stanford.edu>
283 tagging MuonGeoModel-00-05-33
284 tag the HEAD + fixes to
285 MuonChamber: add missing cutout to BMS14, put DEDs and RPCs in
286 correct position in BMS7, 14
287 Fix incorrect Ibeam construction in SpacerBeam
288
289 2008-07-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
290
291 * src/MdtComponent.cxx (MdtComponent): implement constructor and
292 copy constructor in order to initilize cutoutTubeXShift (now
293 always used)
294
295 2008-07-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
296
297 tagging MuonGeoModel-00-05-32
298 merging main branch with MuonGeoModel-00-05-29-branch
299 * src/RDBReaderAtlas.cxx:
300 record TgcReadoutParams in the manager so that it can delete them
301 all.
302
303 2008-07-08 Dennis Wright <dwright@slac.stanford.edu>
304
305 tagging MuonGeoModel-00-05-31
306
307 Applied mandatory fine clash fixing to EIL chambers in
308 MuonChamber.cxx, added tolerances to Rpc.cc, Ded.cc, and
309 MultiLayer.cc to avoid small clashes.
310
311 2008-06-18 Dennis Wright <dwright@slac.stanford.edu>
312
313 tagging MuonGeoModel-00-05-30
314
315 Implemented cutout chambers in barrel and endcaps (except for
316 CSCs)
317 Files changed:
318 Ded.h, .cxx, Rpc.h, .cxx, RpcLayer.h, .cxx : use GeoCutVolAction
319 to propagate cutouts to daughter volumes of RPCs and DEDs
320 Mdt.cxx, MultiLayer.cxx : implement new algorithm for building
321 layers and tubes which can handle cutouts in both the endcap
322 and barrel MDTs. Cannot use GeoCutVolAction here because it
323 creates too many boolean volumes
324 MdtComponent.h : add cutoutTubeXShift data member
325 MdtReadoutElement.h, .cxx : add cutout x-shift data member and
326 use it for tube position checking in method
327 nodeform_localTubePos()
328 MuonChamber.cxx : implememt cutouts and make some hardwired
329 corrections to chamber values until AMDB can be fixed
330 MuonDetectorFactory001.cxx : define any chamber with cutouts
331 to be an assembly volume
332 BarrelToroidBuilderRDB.cxx : temporary fix of BMS clash with
333 barrel toroid wing by removing 25 mm of wing material
334
335 2008-07-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
336
337 tagging MuonGeoModel-00-05-29-04
338 * src/MuonStation.cxx (setDelta_fromAline): fix how to store A-lines
339 (rotations in new variables, translations in the matrix elements
340 of the HepTransform3D)
341
342 * src/MuonDetectorTool.cxx (create): get back the fineClashRemoval
343 flag suppressed by mistake while dealing with branches ...
344
345
346 2008-07-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
347
348 tagging MuonGeoModel-00-05-29-03
349 * src/MuonDetectorTool.cxx (registerCallback):
350 (registerCallback): fix unchecked statuscode
351
352 2008-07-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
353
354 tagging MuonGeoModel-00-05-29-02
355 * src/MuonDetectorTool.cxx (registerCallback): RD Schaffer fix:
356 one const DataHandle<CondAttrListCollection> parlineData per
357 folder, otherwise the proxy reset for the cond.data crashes
358 (multiple delete of the same handle) at IoV transitions
359
360 2008-06-30 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
361
362 tagging MuonGeoModel-00-05-29-01
363 access to multi folders in COOL + provide historical A/B line
364 comtainers (also registered in DetStore)
365 * MuonGeoModel/MuonDetectorManager.h (cxx)
366 * MuonGeoModel/MuonStation.h (cxx)
367 * src/MuonDetectorTool.cxx
368 * share/MuonGeoModelSimulation_jobOptions.py
369
370
371 2008-09-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
372
373 tagging MuonGeoModel-00-05-29-08
374 * src/TgcReadoutParams.cxx (stripPositionOnShortBase,
375 stripPositionOnLargeBase):
376 positions on short/large bases are given for 33 elements [begin of
377 each strip + end of last one];
378 adjust check of boundaries.
379
380 2008-09-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
381
382 tagging MuonGeoModel-00-05-29-07
383 fix bug 40745
384 * src/CscReadoutElement.cxx (clearCache): delete (in addition to
385 empty) vectors of surfaces/transforms/centers/normals
386 (surface): implement the one with arg. const Identifier (the other
387 will degelate to this one)
388
389 * src/TgcReadoutElement.cxx (clearCache): delete (in addition to
390 empty) vectors of surfaces/transforms/centers/normals
391 (surface): implement the one with arg. const Identifier (the other
392 will degelate to this one)
393
394 * src/MdtReadoutElement.cxx (clearCache): delete (in addition to clear)
395 vectors of surfaces/transforms/centers/bounds
396 * src/RpcReadoutElement.cxx (clearCache): delete (in addition to
397 empty) vectors of surfaces/transforms/centers/normals
398 (transform): delegate to transform(int, int, int)
399 (surface): delegate to surface(const Identifier)
400 (center): delegate to center(int, int )
401 (normal): delegate to normal(int, int )
402
403 2008-09-18 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
404
405
406 * src/MuonDetectorManager.cxx (initABlineContainers): logging info
407 * src/MuonDetectorTool.cxx (registerCallback):
408 initABlineContainers before checking if there are folders (among
409 those requested) in COOL
410
411 2008-09-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
412
413 * src/TgcReadoutParams.cxx (stripPositionOnShortBase, stripPositionOnLargeBase): protect
414 against out of range input + throw std::out_of_range exception for
415 DEBUG mode only (related to bug 41668)
416
417
418 2008-09-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
419
420 tagging MuonGeoModel-00-05-29-06
421 * src/MuonDetectorManager.cxx (getTgcReadoutElement): return NULL
422 pointer in case of invalid input Id.
423
424 2008-09-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
425
426 tagging MuonGeoModel-00-05-29-05
427 Collecting changes gone in the main branch of general interest
428 (memory, online running)
429
430 * cmt/requirements: do not export debug symbols
431
432 * src/RDBReaderAtlas.cxx: add tgcreadoutparams to the manager to
433 fix one time mem. leak
434
435 * src/MYSQL.cxx (MYSQL): fix singleton for HLT re-initialize
436
437 2008-07-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
438
439 tagging MuonGeoModel-00-05-29-04
440 * src/MuonStation.cxx (setDelta_fromAline): fix how to store A-lines
441 (rotations in new variables, translations in the matrix elements
442 of the HepTransform3D)
443
444 * src/MuonDetectorTool.cxx (create): get back the fineClashRemoval
445 flag suppressed by mistake while dealing with branches ...
446
447
448 2008-07-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
449
450 tagging MuonGeoModel-00-05-29-03
451 * src/MuonDetectorTool.cxx (registerCallback):
452 (registerCallback): fix unchecked statuscode
453
454 2008-07-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
455
456 tagging MuonGeoModel-00-05-29-02
457 * src/MuonDetectorTool.cxx (registerCallback): RD Schaffer fix:
458 one const DataHandle<CondAttrListCollection> parlineData per
459 folder, otherwise the proxy reset for the cond.data crashes
460 (multiple delete of the same handle) at IoV transitions
461
462 2008-06-30 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
463
464 tagging MuonGeoModel-00-05-29-01
465 access to multi folders in COOL + provide historical A/B line
466 comtainers (also registered in DetStore)
467 * MuonGeoModel/MuonDetectorManager.h (cxx)
468 * MuonGeoModel/MuonStation.h (cxx)
469 * src/MuonDetectorTool.cxx
470 * share/MuonGeoModelSimulation_jobOptions.py
471
472 2008-06-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
473
474 tagging MuonGeoModel-00-05-29
475
476 for MuonSpectrometer-R.01.01.Initial.Light_Egg_Rndm
477 relocation OK
478 relocation OK also for ATLAS-GEO-00-00-00
479 if MuonDetectorTool.ForceSwitchOnOff_MINIMALGEO = 1001 (=>BOG
480 tubes are long as much as the chamber even in case of cutouts!)
481 AmdcMGM with tolerances of 5microns finds:
482 StNa/Name/Eta/Phi/MuL/TuL/Tube / 0BIL -6 4 1 1 1
483 (RO) Z -5497.532 -5497.538 0.006 <========= WARNING !
484 StNa/Name/Eta/Phi/MuL/TuL/Tube / 0BIL -3 2 1 3 30
485 (RO) Z -3255.034 -3255.028 -0.006 <========= WARNING !
486 StNa/Name/Eta/Phi/MuL/TuL/Tube / 0BIL 5 4 1 3 30
487 S -4.100 -4.095 -0.005 <========= WARNING !
488 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -6 2 2 2 1
489 T 7341.029 7341.024 0.005 <========= WARNING !
490 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -5 2 1 1 1
491 S 1.993 1.998 -0.005 <========= WARNING !
492 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -5 6 1 1 40
493 T 6910.826 6910.821 0.005 <========= WARNING !
494 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -5 8 1 3 1
495 T 6964.082 6964.077 0.005 <========= WARNING !
496 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -4 6 1 2 1
497 T 6940.215 6940.210 0.006 <========= WARNING !
498 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -3 2 1 1 1
499 S 3.271 3.278 -0.008 <========= WARNING !
500 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -3 6 1 2 1
501 S -1.078 -1.070 -0.008 <========= WARNING !
502 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML -2 2 1 1 1
503 T 6914.410 6914.415 -0.005 <========= WARNING !
504 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML 3 8 2 3 1
505 (RO) Z 3564.185 3564.191 -0.006 <=========WARNING !
506 StNa/Name/Eta/Phi/MuL/TuL/Tube / 2BML 6 8 1 1 48
507 T 6912.925 6912.930 -0.005 <========= WARNING !
508 StNa/Name/Eta/Phi/MuL/TuL/Tube / 3BMS -1 2 1 2 1
509 T 7979.206 7979.201 0.005 <========= WARNING !
510 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL -6 6 2 1 1
511 T 9670.416 9670.421 -0.005 <========= WARNING !
512 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL -6 8 1 2 1
513 T 9300.264 9300.258 0.006 <========= WARNING !
514 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL -5 6 1 1 1
515 T 9272.549 9272.556 -0.007 <========= WARNING !
516 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL -3 1 1 1 56
517 T 9270.099 9270.105 -0.006 <========= WARNING !
518 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL 2 2 1 1 72
519 T 9276.710 9276.716 -0.005 <========= WARNING !
520 StNa/Name/Eta/Phi/MuL/TuL/Tube / 4BOL 3 2 1 1 1
521 (RO) Z 4524.048 4524.054 -0.006 <========= WARNING !
522 StNa/Name/Eta/Phi/MuL/TuL/Tube / 7BIR -1 6 2 3 1
523 (RO) Z -536.142 -536.147 0.005 <=========WARNING !
524 StNa/Name/Eta/Phi/MuL/TuL/Tube / 7BIR 5 8 2 1 24
525 T 6152.926 6152.931 -0.005 <========= WARNING !
526 StNa/Name/Eta/Phi/MuL/TuL/Tube / 52BIM -3 6 1 1 36
527 S -566.710 -566.704 -0.006 <========= WARNING !
528 StNa/Name/Eta/Phi/MuL/TuL/Tube / 52BIM -2 6 1 4 1
529 T 5268.402 5268.395 0.007 <========= WARNING !
530 StNa/Name/Eta/Phi/MuL/TuL/Tube / 52BIM -1 8 1 2 1
531 T 5216.515 5216.510 0.006 <========= WARNING !
532 StNa/Name/Eta/Phi/MuL/TuL/Tube / 52BIM 5 6 2 2 36
533 S -565.634 -565.629 -0.005 <========= WARNING !
534 StNa/Name/Eta/Phi/MuL/TuL/Tube / 52BIM 5 8 1 4 36
535 T 5269.195 5269.202 -0.007 <========= WARNING !
536
537 For RPC: diffs of +/-4.5mm in S for BMS and BMF (single gas gap +
538 double strip panels)
539
540 For CSC the check with minimal geo is not ok;
541 For TGC station name 41(T1F) and 42(T1E), 2nd gas gap has
542 nstrips=1 (3 gaps but only the external ones equipped with
543 strips).
544
545
546 This fix the residual disagreement at the level of ~10microns
547 observed with A-lines on in the barrel stations of the C-side
548 between MuonGeoModel and Amdc
549
550 * src/Station.cxx (native_to_tsz_frame): shift the origin of the
551 amdb local (szt) frame for barrel chambers not mirrored to
552 reproduce the amdc convention (origin is not at the lowest Z of
553 the station but at the point whose coord.s are given by P-lines)
554 * src/Station.cxx (tsz_to_global_frame): as above
555
556 NOTICE that now, for example, in BIL at stEta = -6/6 and stPhi = 1
557 the local z coords of tube 36 (stEta=-6) 1 (stEta=6) are
558 tube_layer 4 15.019 15.017
559 tube_layer 3 0.0 30.035
560 tube_layer 2 15.019 15.017
561 tube_layer 1 0.00 30.035
562 before we had
563 tube_layer 4 30.035 15.017
564 tube_layer 3 15.017 30.035
565 tube_layer 2 30.035 15.017
566 tube_layer 1 15.017 30.035
567
568 Other than the local frame definition (where s,z,t shift and
569 rotations are applied) noting should have changed.
570
571 2008-06-05 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
572
573 tagging MuonGeoModel-00-05-28
574 * share/MuonGeoModelSimulation_jobOptions.py: new
575 Options for simulation
576 --- clean up share dir. from unneeded files ---
577
578 * src/MuonChamber.cxx (build): add RE to the MuonStation !
579 otherwise cache filling/clearing after update for Alignment
580 Constants will not work.
581
582 2008-05-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
583
584 tagging MuonGeoModel-00-05-27
585 * src/RpcReadoutElement.cxx: improve debugging log
586
587 * src/RDBReaderAtlas.cxx (ProcessTGCreadout): store in the manager to
588 tgcreadoutparams
589
590 * src/MuonStation.cxx (fillCache): implement
591
592 * src/MuonReadoutElement.cxx (~MuonReadoutElement): delete MsgStream
593
594 * src/MuonDetectorTool.cxx (create): propagate cacheFilling mode flag and enableFineClashFixing
595
596 * src/MuonDetectorManager.cxx (updateAlignment): fill cache just
597 after updating delta transform and resetting cache in filling
598 mode is "at once/init time"
599 (~MuonDetectorManager) delete TgcReadoutParams
600
601 * src/MuonDetectorFactory001.cxx (create): propagate the
602 cacheFilling mode flag and enableFineClashFixing
603
604 * src/MuonDetectorElement.cxx (~MuonDetectorElement): delete MsgStream
605
606 * src/MuonChamber.cxx (build): check enableFineClashFixing flag
607 before refining the shape of station envelops
608 - fix an un-intentional bug in rpc positioning introduced in MuonGeoModel-00-05-26
609
610 * MuonGeoModel/MuonStation.h: add fillCache() method
611 * MuonGeoModel/MuonReadoutElement.h: add fillCache() virtual interface
612
613 * MuonGeoModel/MuonDetectorTool.h: hold and pass from the
614 tool to
615 - the Factory the flag to enableFineClashFixing
616
617 * MuonGeoModel/MuonDetectorManager.h: hold a vector of
618 TgcReadoutParams for easy memory release
619 - set get for cacheFilling flag
620
621 * MuonGeoModel/MuonDetectorFactory001.h: hold and pass from the
622 tool to
623 - the MuonChamber the flag to enableFineClashFixing
624 - the MuonDetectorManager the flag to set the mode of cacheFilling
625
626 * MuonGeoModel/MuonDetectorElement.h (TrkDetElementBase): the
627 distructor has to delete the msgStream
628
629 * MuonGeoModel/MuonChamber.h: a new flag to enableFineClashFixing
630
631 * MuonGeoModel/DBReader.h: hold a pointer to the det. manager in
632 order to collect TgcReadoutParams in a vector for easy memory
633 release
634
635
636 2008-05-21 Dennis Wright <dwright@slac.stanford.edu>
637
638 tagging MuonGeoModel-00-05-26
639 * Added new class CbmComponent.h to associate LB parameters to
640 CHV, CMI. CRO so that holes could be made in them
641 * MuonGeoModel/DBReader.h : added CbmComponent to the list
642 * MuonGeoModel/SpacerBeam.h and src/SpacerBeam.cxx : completely
643 re-written in order to simplify beam construction and add holes
644 in the cross beams for the LBs to go through
645 * src/FeetToroidBuilderRDB.cxx : fixed bug causing stdfeet and extrfeet
646 plates to be too close together and causing clash with BOGs
647 * src/MuonChamber.cxx : fixed BOG cutouts and added LB parameter
648 collection into CbmComponent.
649
650 2008-04-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
651
652 tagging MuonGeoModel-00-05-25
653 * src/Station.cxx (Station): all constructors need to set hasMdts
654 to a default value (false) ... otherwise a variable remains un-initialised
655
656 2008-04-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
657
658 tagging MuonGeoModel-00-05-24
659 * src/MuonChamber.cxx (build): prepare for R02.03 (ignore SPA1 in CSS/L)
660
661 2008-04-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
662
663 * MuonGeoModel/DBReader.h
664 * src/MuonChamber.cxx (build): distinguish the case of Barrel
665 chambers at z<0 w/o Mdt from the general case (BML13); Remove the
666 hand coded fix of the overshooting in BML 13 in previous tag.
667 * src/Station.cxx
668 * MuonGeoModel/Station.h new method + boolean for keeping track of
669 MDT inside Station
670
671
672 2008-04-15 Dennis Wright <dwright@slac.stanford.edu>
673
674 tagging MuonGeoModel-00-05-23
675 * MuonGeoModel/DBReader.h:
676 change LBO2 to LBO1 for BMF4, 5, and 6 (avoids clash with MDTs)
677 * src/MuonChamber.cxx:
678 remove clashes between chamber envelopes by making envelopes fit more
679 tightly around components. For BML13, shift by tube halfpitch to avoid
680 RPCs overshooting mother volume. For BML, BIL, BOL, BMS, BIS and BOS
681 chambers, add cylindrical volumes to +z end and substract them from -z
682 end so that adjacent chambers can fit together when mis-alignment is
683 used.
684
685 2008-04-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
686
687 * src/RDBReaderAtlas.cxx (RDBReaderAtlas): aszt can exist or not
688 ... "No ASZT table " must be a INFO not ERROR
689
690 2008-04-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
691
692 tagging MuonGeoModel-00-05-22
693 * src/MuonDetectorTool.cxx (create): release memory for the map of
694 input files
695
696 2008-04-04 Robert Harrington <roberth@bu.edu>
697
698 tagging MuonGeoModel-00-05-21
699 * src/MuonDetectorTool.cxx:
700 * src/MuonDetectorFactory001.cxx
701 * src/RDBReaderAtlas.cxx
702 allow to pass to RDBReader a map of ascii files to be used to read
703 in A-line parameters
704
705 2008-04-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
706
707 tagging MuonGeoModel-00-05-20
708 * src/MuonDetectorFactory001.cxx (create):
709 * src/MuonDetectorTool.cxx (create):
710 allows to reset muon switches with flags like
711 ForceSwitchOnOff_BUILDINERTMATERIALS....
712 To reset (for example) BUILDBARRELTOROID use
713 ForceSwitchOnOff_BUILDBARRELTOROID = 1001/1000 to have/not have the BARRELTOROID
714 i.e we must set 1000 to force resetting + 1/0 (enable/disable)
715 * src/MuonDetectorTool.cxx FillCacheInitTime = 1 by default
716
717 * MuonGeoModel/DBReader.h: reset cutouts parameters for all
718 layouts when needed
719
720 2008-03-31 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
721
722 * src/SaddleBoxesBuilder.cxx (buildSaddleBoxes): bigger arrays to
723 store the saddle parameters
724
725 2008-03-20 Dennis Wright <dwright@slac.stanford.edu>
726
727 tagging MuonGeoModel-00-05-19
728 * src/Ded.cxx
729 * src/MultiLayer.cxx
730 * src/RpcLayer.cxx
731 * src/SpacerBeam.cxx:
732 in above classes reduce certain dimensions by small tolerance
733 in order to fix frequent but very small overlaps
734
735 2008-03-05 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
736
737 tagging MuonGeoModel-00-05-18
738 * src/MuonDetectorTool.cxx (align): prevent align method to call
739 the alignment tool if not explicitly allowed
740
741 2008-02-27 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
742
743 tagging MuonGeoModel-00-05-17
744 * src/MuonDetectorFactory001.cxx (create): skip_calosaddle is
745 false; decision depends on the muon switches content (if
746 unavailable skip saddle !)
747
748 * src/CalorimeterSaddleBuilder.cxx (build): first meaningfull implementation
749
750 2008-02-27 Andrei Barashkou <Andrei.Barashkou@cern.ch>
751
752 allow to build the calorimeter saddle for layout R02.02 and
753 following
754
755 * src/SaddleBrepsBuilder.cxx:
756 * src/SaddleBoxesBuilder.cxx:
757 * src/SaddleTubsBuilder.cxx:
758 new classes
759
760
761
762 2008-02-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
763
764 * src/MuonChamber.cxx (build): verbose and debug printouts under
765 check of the msgstream level
766
767 2008-02-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
768
769 tagging MuonGeoModel-00-05-16
770 * MuonGeoModel/MuonDetectorElement.h,cxx
771 * MuonGeoModel/MdtDetectorElement.h,cxx
772 new classes
773
774 * MuonGeoModel/MuonDetectorManager.h,cxx: introduce arrays of
775 XxxDetectorElement* index is dataCollection hash id
776
777 2008-02-05 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
778
779 * src/TgcReadoutElement.cxx (StripPitch(gasGap),
780 StripWidth(gasGap)): give stripPitch/Width or the central strip in
781 the plane
782
783 2008-02-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
784
785 tagging MuonGeoModel-00-05-15
786
787 * src/TgcReadoutElement.cxx (stripPitch, stripWidth):
788 depend on strip plane and strip !!!
789 * src/MdtReadoutElement.cxx (tubeNormal): returns by value !!!
790
791 2008-01-30 Andrei Barashkou <Andrei.Barashkou@cern.ch>
792 * src/FeetToroidBuilderRDB.cxx (buildFeetGirders): fix a number
793 and its usage
794
795 2008-01-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
796
797 * src/RpcReadoutElement.cxx (inTheRibs): new method
798
799 2007-12-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
800
801 * src/CscReadoutElement.cxx/h (containsId):
802 * src/RpcReadoutElement.cxx/h (containsId):
803 * src/TgcReadoutElement.cxx/h (containsId):
804 * src/MdtReadoutElement.cxx/h (containsId):
805
806 check consistency(ranges) of channel identifier with THIS detector element
807
808
809 2007-12-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
810
811 * src/CscReadoutElement.cxx: use temporary variables to fill the
812 cache, instead of dumping
813
814 2007-11-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
815
816 tagging MuonGeoModel-00-05-13
817 * src/MuonReadoutElement.cxx (toParentStation): fix a printout in
818 dbg mode
819
820 2007-11-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
821
822 tagging MuonGeoModel-00-05-12
823 comparison with reference OK
824 * src/MdtReadoutElement.cxx (localTubePos): optimise - using hasCutouts
825
826 * src/MuonChamber.cxx (build): for each readoutElement set
827 hasCutouts, nMdt/Rpc/Tgc/Csc in Station in order to optimize
828 geometry and reconstruction
829
830 * src/MuonReadoutElement.cxx (setIndexOfREinMuonStation): new -
831 cache this index (one per all tubes) to speed up toParentStation
832 (toParentStation): modified
833 new data members hasCutouts, nMdt/Rpc/Tgc/Csc in Station
834
835 2007-11-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
836
837 tagging MuonGeoModel-00-05-11
838 * src/MuonDetectorManager.cxx: initialize to null _xxxArrayByHash;
839 (fillMdtCache, fillRpcCache, fillTgcCache, fillCscCache,
840 fillCache): all new
841
842 * MuonGeoModel/MuonDetectorTool.h: new property: allows to fill the
843 cache init time
844
845 2007-11-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
846
847 tagging MuonGeoModel-00-05-10
848 * TgcReadoutElement new interfaces for
849 surface(...), bounds(...), transform(...),center(...),normal(...)+service methods
850 + fillCache !
851
852 2007-11-20 Andrei Barashkou <Andrei.Barashkou@cern.ch>
853
854 * src/BarrelToroidBuilderRDB.cxx (buildBTColdMass):
855 A new volume (Box) between connexion box and voussoirs to fill
856 unphysical empty space
857
858 * src/EndCapToroidBuilderRDB.cxx (EndCapToroidBuilderRDB):
859 fixed hard coded numbers in the geoModel
860 for the Alignment tube and the ECT support Coils
861
862 2007-11-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
863
864 * RpcReadoutElement new interfaces for
865 surface(...), bounds(...), transform(...),center(...),normal(...)+service methods
866 + fillCache !
867
868 2007-11-19 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
869
870 * MdtReadoutElement.cxx: new interfaces for
871 surface(...),bounds(...)
872 + fillCache method !!!
873
874 * CscReadoutElement.cxx: new interfaces for
875 transform(...),center(...),normal(...),surface(...),bounds(...)
876 + fillCache method !!!
877
878 2007-11-18 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
879
880 checked against reference
881 * src/MuonStation.cxx (~MuonStation): delete vector of RE
882 * src/Csc.cxx (Csc): protect against 0/0
883 * src/Station.cxx (GetWidth2,1): protect against division by 0
884
885 2007-11-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
886
887 tagging MuonGeoModel-00-05-09
888 * src/MdtReadoutElement.cxx (distanceFromRO): optimize for speed
889 * use msg svc in conditional mode in readoutelements
890
891 2007-11-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
892
893 tagging MuonGeoModel-00-05-08
894 * src/MdtReadoutElement.cxx (transform(int, int), center(int,
895 int)): new - calculation and caching done here;
896 transform(const identifier) center(const identifier) use the new
897 methods - needed in order to optimize the use of the caching mechanism
898
899 2007-11-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
900
901 * MuonGeoModel/MuonReadoutElement.h:
902 hold and give acces to a pointer to a messageStream (init in the
903 constructor of XxxReadoutElement)
904
905 * MuonGeoModel/MuonDetectorManager.h:
906 hold and give acces to a pointer to the messageSvc
907
908
909 2007-11-07 Ivan Logachenko <logash@buphy.bu.edu>
910
911 * tagging MuonGeoModel-00-05-07
912 check with MuonGMcheck vs previous version at B-lines=0 OK
913 * src/MdtReadoutElement.cxx (positionOnDeformedChamber)
914 (fromIdealToDeformed): use newly defined deformation parameters
915 (C.Amelung/F.Bauer talk 3 Sept. 2007 - muon week)
916
917 2007-11-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
918
919 * tagging MuonGeoModel-00-05-06
920 * src/MuonDetectorManager.cxx (addMdtReadoutElement):
921 * src/MuonDetectorManager.cxx (addRpcReadoutElement):
922 * src/MuonDetectorManager.cxx (addTgcReadoutElement):
923 * src/MuonDetectorManager.cxx (addCscReadoutElement):
924 store XxxReadouElement also in the new arrays
925
926 * MuonGeoModel/MuonDetectorManager.h: new arrays of
927 XxxReadouElement - access by detector element hash id
928 getXxxReadoutElement(IdentifierHash id)
929
930 Detector Configuration flag = ATLAS-CSC-01-02-00
931 GeoModelSvc.MuonDetectorTool SZ= 32052Kb Time = 0S
932 on i686-slc4-gcc34-opt
933
934 Detector Configuration flag = ATLAS-CSC-01-02-00
935 GeoModelSvc.MuonDetectorTool SZ= 54496Kb Time = 0S
936 on x86_64-slc4-gcc34-opt
937
938 2007-10-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
939
940
941 * tagging MuonGeoModel-00-05-05
942 * src/MdtReadoutElement.cxx (clearCache): clear cache needs to
943 reset also m_deformTransf
944 * cmt/requirements: remove flags to export dbg symbols in opt mode
945 * src/MuonDetectorTool.cxx (GeoModelTool): buid from nova is false
946 by default !
947
948 2007-10-09 Ketevi A. Assamagan <ketevi@bnl.gov>
949
950 * tagging MuonGeoModel-00-05-04
951 * fix checkreq warning
952
953 2007-10-05 Ketevi A. Assamagan <ketevi@bnl.gov>
954
955 * tagging MuonGeoModel-00-05-03
956 * Hash ids for collections and detector elements (MDT, CSC, RPC, TGC) by fast look up
957 * (no binary searches anymore as binary seary is very slow)
958 * changed "get_multilayer_hash(...)" to "get_detectorElement_hash(...)".
959
960 2007-10-05 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
961
962 tagging MuonGeoModel-00-05-02
963 MuonGMCheck for ATLAS-CSC-01-02-00 ok
964 MuonHitRelocation ok for ATLAS-CSC-01-02-00
965 * src/MuonDetectorTool.cxx (registerCallback): a new flag to
966 control explicitly if cond. DB is to be used (avoiding misleading messages)
967 * src/MuonReadoutElement.cxx (MuonReadoutElement): message service
968 retrived once / Muon readout Element (in the constructor)
969
970 2007-10-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
971
972 * src/MdtReadoutElement.cxx (tubePos): reserve to debug mode some
973 extra debug printout
974
975 2007-09-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
976
977 * src/MuonDetectorManager.cxx (updateAlignment): clear cache of
978 the updated stations
979 * src/MuonStation.cxx (clearCache): new
980 * MuonGeoModel/MuonStation.h: hold a vector of pointers to RE in
981 this stations (mainly to allow clearing cache when refresh delta transforms)
982
983 * MuonGeoModel/MuonDetectorManager.h: caching flag
984 * src/MuonDetectorFactory001.cxx (create):
985 * src/MuonDetectorTool.cxx: a new job-option flag;
986 CachingFlag 0 to avoid caching geometry info requested by new
987 tracking EDM.
988 passed through the factory to the manager and finally to the XxxReadoutElements
989
990 * src/MuonDetectorManager.cxx (clearCache, clearMdtCache,
991 clearRpcCache, clearTgcCache, clearCscCache): new
992
993 * src/MdtReadoutElement.cxx (clearCache): new
994 * src/RpcReadoutElement.cxx (clearCache): new
995 * src/TgcReadoutElement.cxx (clearCache): new
996 * src/CscReadoutElement.cxx (clearCache): new
997
998 * src/MdtReadoutElement.cxx
999 * src/RpcReadoutElement.cxx
1000 * src/TgcReadoutElement.cxx
1001 * src/CscReadoutElement.cxx
1002 new tracking methods operates according to the value of the
1003 caching flag (1 = default reproduces previous behaviour)
1004
1005 2007-09-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1006
1007 tagging MuonGeoModel-00-05-01
1008 * src/MuonDetectorTool.cxx (registerCallback): clean up exit
1009 conditions and output on MSG stream
1010 (GeoModelTool): default input flag is NO USE OF NOVA !
1011
1012 2007-09-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1013
1014 tagging MuonGeoModel-00-05-00
1015 Hit relocation on ATLAS-CSC-01-02-00 OK
1016
1017 * cmt/requirements: use new packages for cond data handling
1018
1019 * src/MuonDetectorManager.cxx (updateAlignment): first implementation
1020 (updateDeformations): dummy implementation yet
1021
1022 * MuonGeoModel/MuonDetectorManager.h: new typedefs
1023 new data-members (pointers to the container of A-line or B-line in
1024 storegate);
1025 access to new const_iterators over A-line or B-line map
1026 containers.
1027
1028 * MuonGeoModel/MuonDetectorTool.h: new data members are:
1029 a pointer to the manager;
1030 a pointer to the muon alignment tool;
1031
1032 * src/MuonDetectorTool.cxx (align): first implementation
1033 (registerCallback): first implementation
1034 (initialize): retrieve here the MuonAlignmentTool
1035
1036
1037 2007-09-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1038
1039 tagging MuonGeoModel-00-04-19
1040 Hit relocation on ATLAS-CSC-01-01-00 OK
1041
1042 * MuonGeoModel/DBReader.h: reduce verbosity
1043 * src/MdtReadoutElement.cxx (setIdentifier): output in cerr -> MSG::WARNING
1044 * src/MuonChamber.cxx (build): reduce verbosity on MSG::INFO
1045
1046 * MuonGeoModel/MYSQL.h:
1047 * src/MYSQL.cxx (GetTgcRPars, StoreTgcRPars):
1048 * src/RDBReaderAtlas.cxx (ProcessTGCreadout):
1049 * src/TgcReadoutElement.cxx (TgcReadoutElement):
1050 modify mapping of TgcReadoutParams (via
1051 JSTA) for layouts >= Q
1052
1053 This change allows to read new style filled oracle tables (for M4
1054 and future setups);
1055 - comparison with previous tag on old stype tables OK for layout Q and R
1056 - comparison of geometry from this tag and R-Light(Oracle) vs this
1057 tag and R-Light-Test(Oracle, the new path) ~OK.
1058
1059 Below the details (of current status of new path validation):
1060 -- CSC ok
1061 -- TGC ok but StName=48, differences in Z global 1.2 microns
1062 -- RPC ok but all geo model internal ref. frames on side C are
1063 swapped => should have no impact on clients
1064 -- MDT global positions ok within ~1 micron
1065 AmdbLRStubepos in side C off by ~1mm !!!!!
1066
1067 2007-09-06 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1068 tagging MuonGeoModel-00-04-18
1069 * src/Station.cxx (GetWidth2): fixes recently screwed up longwidth
1070 of TGC stations
1071
1072 2007-07-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1073
1074 tagging MuonGeoModel-00-04-17
1075
1076 * src/MdtReadoutElement.cxx (setIdentifier): init the detector
1077 element hash
1078
1079 * MuonGeoModel/MuonReadoutElement.h : new data member
1080 IdentifierHash m_detectorElIdhash
1081 accessed via detectorElementHash() not equal, in general, to collectionHash()=identifyHash()
1082 The implementation, and initialization of detectorElIdhash, is
1083 actually OK only for MDT (methods provided in MuonIdHelpers) and
1084 TGC, where collection and detectorEl coincide.
1085
1086 2007-06-29 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1087
1088 cleanup documentation
1089 * tagged 00-04-16
1090
1091 2007-06-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1092
1093 * tagged 00-04-15
1094 * doc/mainpage.h: more doxygen documentation
1095
1096 2007-06-22 Ketevi A. Assamagan <keetvi@bnl.gov>
1097
1098 * CscReadoutElement - cleanup std::cout
1099 * tagged 00-04-14
1100
1101 2007-06-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1102
1103 * tagged 00-04-13
1104 * MuonGeoModel/MdtReadoutElement.h (class MdtReadoutElement):
1105 define public the methods: fromIdealToDeformed (in order to allow
1106 their use in the digitizer).
1107
1108 2007-06-19 Ketevi A. Assamagan <keetvi@bnl.gov>
1109
1110 * fix bug 27235
1111 * tagged 00-04-12
1112
1113 2007-06-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1114
1115 tagging MuonGeoModel-00-04-11
1116 hit relocation OK
1117 * src/MuonChamber.cxx (build): contingency solution to avoid
1118 clashes of LB and CRO, CHV in the EML1 and EML6
1119
1120 * src/SpacerBeam.cxx (build): contingency solution to avoid
1121 clashes of LB and CRO, CHV in the EC chambers
1122
1123 2007-06-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1124
1125 Ivan Logashenko -
1126 * src/MdtReadoutElement.cxx: fix double correction for B-lines
1127 effects (translations)
1128
1129 2007-06-06 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1130
1131 * src/MultiLayer.cxx (build): fix length of tube added at the end
1132 of the ml for EC chambers;
1133 This fix the MDT-multilayer overshooting the station envelop
1134
1135 * MuonGeoModel/DBReader.h: temporary fix (LB02 in BMF1,2,3
1136 chambers must actually be replaced with LB01 in the DB)
1137 This fix the LB clash with CMI,CRO,CHV and MDT04 of these chambers
1138
1139 * src/Station.cxx (GetWidth2): fix envelop for trapezoidal components shifted one w.r.t. the other
1140 * src/Station.cxx (GetWidth1): fix envelop for trapezoidal components shifted one w.r.t. the other
1141 this fix CSC compoenents overshooting the station mother volume
1142
1143 2007-05-29 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1144
1145 * src/MuonChamber.cxx (build): GeoLogVol name becomes
1146 BMS6_Station instead of "BMS6 Station"
1147 - no impact on SD; hit relocation ok for 5000 simhits from geantinos
1148
1149 2007-05-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1150
1151 tagging MuonGeoModel-00-04-10
1152 * src/MdtReadoutElement.cxx (signedRODistanceFromTubeCentre):
1153 remove debug printout
1154
1155 2007-05-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1156
1157 tagging MuonGeoModel-00-04-09
1158 * src/TgcReadoutElement.cxx (TgcReadoutElement): fix - avoid
1159 double delete of TgcReadoutParameters
1160
1161 2007-05-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1162
1163
1164 tagging MuonGeoModel-00-04-08
1165
1166 2007-05-03 scott s snyder <snyder@bnl.gov>
1167
1168 * MuonGeoModel/Component.h: Add virtual dtor to prevent memory
1169 leak.
1170 * MuonGeoModel/MuonStation.h: Declare destructor.
1171 * src/FeetToroidBuilderRDB.cxx (buildFeetVoussoirs): Fix memory
1172 leaks.
1173 * src/MdtReadoutElement.cxx (~MdtReadoutElement): Fix memory
1174 leaks.
1175 * src/MuonChamber.cxx (build): Fix memory leaks.
1176 * src/MuonDetectorManager.cxx: Fix memory leaks.
1177 * src/MuonStation.cxx (~MuonStation): Add dtor to fix memory
1178 leaks.
1179
1180 * MuonGeoModel/MdtReadoutElement.h: Remove spurious semicolons.
1181
1182 * MuonGeoModel/DBReader.h: Fix compilation warnings.
1183 * src/ArrayFunction.cxx: Likewise.
1184 * src/BarrelToroidBuilderRDB.cxx: Likewise.
1185 * src/CalorimeterSaddleBuilder.cxx: Likewise.
1186 * src/CscReadoutElement.cxx: Likewise.
1187 * src/Cutout.cxx: Fix memory leaks.
1188 * src/EndCapToroidBuilderRDB.cxx: Likewise.
1189 * src/FeetToroidBuilderRDB.cxx: Likewise.
1190 * src/Mdt.cxx: Likewise.
1191 * src/MdtReadoutElement.cxx: Likewise.
1192 * src/MuonReadoutElement.cxx: Likewise.
1193 * src/RDBReaderAtlas.cxx: Likewise.
1194 * src/RpcLayer.cxx: Likewise.
1195 * src/RpcReadoutElement.cxx: Likewise.
1196 * src/ShieldBuilderRDB.cxx: Likewise.
1197 * src/SpacerBeam.cxx: Likewise.
1198
1199 2007-04-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1200
1201 tagging MuonGeoModel-00-04-07
1202 * src/MuonChamber.cxx (build): fix printout
1203
1204 tagging MuonGeoModel-00-04-06
1205 * src/MuonDetectorFactory001.cxx (create): CSL are assemblies
1206
1207 * src/MuonChamber.cxx (build): set x of
1208 CRO in the local amdb frame for muon stations;
1209 define assemblies all stations with cutouts;
1210
1211 * MuonGeoModel/MuonStation.h: new methods to set and get the x of
1212 CRO in the local amdb frame
1213
1214 * src/MdtReadoutElement.cxx (signedRODistanceFromTubeCentre): use
1215 xamdb of CRO when available;
1216 (fromIdealToDeformed): use transforms from-to amdb local frame
1217 (globalToLocalTransf): fix !
1218
1219
1220 2007-03-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1221
1222 mdt geometry for csc-01-02-00 checked for BLinePar = 0 against previous tag
1223 * tagging MuonGeoModel-00-04-05
1224 * cmt/requirements: introcuce dependency from
1225 MuonAlignmentData(for BLinePar)
1226 * MuonGeoModel/MdtReadoutElement.h (class MdtReadoutElement): new
1227 methods and new implementations accounting for B-line parameters
1228 (user interfaces unchanged)
1229
1230 2007-03-06 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1231
1232 * tagging MuonGeoModel-00-04-04
1233 * cmt/requirements: use TrkDistortedSurfaces
1234 * src/MdtReadoutElement.cxx (surface): use sagged line surface
1235
1236 2007-02-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1237
1238 * tagging MuonGeoModel-00-04-02
1239 * src/MuonChamber.cxx (build): if BOG with cutouts, tell that this
1240 is an assembly (use assembly specific identifierTags and Names);
1241 for these chambers, do not subtruct cutouts from the station mother volume.
1242 * src/MuonFactory001.cxx (build): if MuonChamber::build define the
1243 current station as Assembly use assembly-specific identifierTags and Names
1244
1245 2007-02-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1246
1247 * tagging MuonGeoModel-00-04-01
1248 * cmt/requirements: break all dependencies from NOVA
1249 CTB2004 not supported anymore !!!!!!!!!!!!!!!!!!!!!
1250
1251 * tagging MuonGeoModel-00-03-04
1252 version checked for ATLAS-CSC-01-00-00(perfect) and
1253 ATLAS-CSC-01-02-00(usual diff. <50microns due to approx. A-lines
1254 par.s in Oracle) against Amdc;
1255
1256 * src/Station.cxx (Station): implement destructor
1257 * src/MYSQL.cxx (MYSQL): implement destructor
1258
1259 * src/MuonDetectorFactory001.cxx (create): rearranging the
1260 assignement of delta transforms to the stations (use MuonStation
1261 to do the job as it will be done when A-lines will come from the
1262 condDB);
1263 delete MYSQL after building the stations;
1264
1265
1266 * MuonGeoModel/MuonDetectorManager.h:
1267 * src/MuonDetectorManager.cxx:
1268 remove un-needed map of
1269 alignable transforms and access/set methods
1270
1271 * src/MuonStation.cxx (setDeltaAmdbLRS, setDelta_fromAline): new
1272
1273 * MuonGeoModel/MuonStation.h: holds delta transform in the amdb
1274 frame (in addition to native_to_amdb and amdb_to_global: the
1275 latter becomes "nominal" only)
1276 (getNominalAmdbLRSToGlobal): new
1277 (getAmdbLRSToGlobal): account for the delta transform
1278
1279 2007-02-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1280
1281 * tagging MuonGeoModel-00-03-03
1282 * src/MuonDetectorFactory001.cxx (create): use new MuonSwitches
1283 to decide wheter EC chambers, shielding, calo-saddle, toroids have to
1284 be built
1285
1286 2007-02-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1287
1288 for Detector Configuration flag = ATLAS-CSC-01-00-00
1289 GeoModelSvc.MuonDetectorTool SZ= 34804Kb Time = 0S
1290
1291 * tagging MuonGeoModel-00-03-02
1292
1293 remaining Valgrind complain (--show_reachable=no) is
1294 ==23088== 1,120 (480 direct, 640 indirect) bytes in 4 blocks are definitely lost in loss record 308 of 1,433
1295 ==23088== at 0x4904F87: operator new(unsigned long) (vg_replace_malloc.c:167)
1296 ==23088== by 0x121D6184: GeoShape::operator<<(HepGeom::Transform3D const&) const (GeoShape.cxx:81)
1297 ==23088== by 0x1376C696: MuonGM::MuonChamber::build(MuonGM::MuonDetectorManager*, int, int, bool) (MuonChamber.cxx:485)
1298 ==23088== by 0x1378158C: MuonGM::MuonDetectorFactory001::create(GeoPhysVol*) (MuonDetectorFactory001.cxx:669)
1299 ==23088== by 0x1379B11B: MuonDetectorTool::create(StoreGateSvc*) (MuonDetectorTool.cxx:225)
1300 ==23088== by 0x11F0B2AF: GeoModelSvc::geoInit(int&, std::list<std::string, std::allocator<std::string> >&) (GeoModelSvc.cxx:716)
1301 ==23088== by 0x11F07ECA: GeoModelSvc::initialize() (GeoModelSvc.cxx:176)
1302 ==23088== by 0xD197577: Service::sysInitialize() (Service.cpp:62)
1303
1304 from
1305 const GeoShape *sCutout = & ( (*sCutoutA) <<xfTemp);
1306 ncutouts++;
1307 vcutouts.push_back(sCutout);
1308 ... which appear never deleted
1309
1310
1311 * src/Rpc.cxx (build): release memory allocated for the RpcLayer builders
1312
1313 * src/RDBReaderAtlas.cxx (RDBReaderAtlas): some more delete
1314
1315 * src/MuonDetectorFactory001.cxx (create): delete DBReader and
1316 builders (ToroidBarrelBuilder, etc ) after use
1317
1318 * src/MuonChamber.cxx (build): delete builders (Mdt, Rpc, Tgc,
1319 etc.. ) after use; For DED the GeoTransform was overwritten (CHECK
1320 effects for ded at x_amdb !=0)
1321
1322 * src/FeetToroidBuilderRDB.cxx (buildStandardFeet): don't build
1323 un-used GeoShapes;
1324 (buildExtremityFeet): don't build un-used GeoShapes;
1325 (buildFeetVoussoirs): a whole block built but not added to the
1326 container - comment out ( Trapezoidal elements of inner rib )
1327
1328 * src/DriftTube.cxx (build): rephrase (valgrind likes more this version)
1329
1330 * src/CscMultilayer.cxx (build): GeoLogVol for the g10 envelop of
1331 the honeycomb uses the shape for g10 envelop (it was using the
1332 hape of honeycomb) !!!! CHECK effects
1333
1334 * src/BarrelToroidBuilderRDB.cxx: do not build un-used GeoShapes
1335
1336 * src/Csc.cxx (~Csc): implement the distructor to release memory
1337 allocated for CscMultilayer
1338 * src/Mdt.cxx (~Mdt): implement the distructor to release memory
1339 allocated for Multilayer
1340
1341 2007-02-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1342
1343 * tagging MuonGeoModel-00-03-01
1344
1345 first import of doxygen mainpage
1346
1347 * src/MuonDetectorFactory001.cxx (create): call
1348 CalorimeterSaddleBuilder
1349 * MuonGeoModel/CalorimeterSaddleBuilder.h (class
1350 CalorimeterSaddleBuilder): a skeleton for a new class
1351 * src/CalorimeterSaddleBuilder.cxx just empty implementation
1352
1353 * src/MuonDetectorManager.cxx (addMuonStation): remove debugging
1354 printout
1355
1356 2007-02-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1357
1358 * tagging MuonGeoModel-00-02-81
1359 fix access to MuonStations
1360
1361 * src/MuonStation.cxx (MuonStation): new constructor
1362
1363 * src/MuonReadoutElement.cxx (setParentMuonStation, parentMuonStation): rearrange
1364
1365 * src/MuonDetectorManager.cxx (muonStationKey): new method +
1366 modify add anf get methods for MuonStations.
1367
1368 * src/MuonDetectorFactory001.cxx (create): use new access methods
1369 for MuonStation
1370
1371 * src/MuonChamber.cxx (build): use the new constructor for MuonStation
1372
1373 * src/MdtReadoutElement.cxx (AmdbLRStubePos): MuonStation* is a
1374 const
1375
1376 * MuonGeoModel/MuonStation.h:
1377 restyle a few access methods (for internal use in MuonGeoModel)
1378 Constructor with zi,fi indices.
1379
1380 * MuonGeoModel/MuonReadoutElement.h: MuonStation* is not mutable
1381 anymore
1382
1383 * MuonGeoModel/MuonDetectorManager.h: holds a std::map of
1384 MuonStation* instead of a std::vector
1385
1386 * MuonGeoModel/DBReader.h:
1387 still a unsigned int to go in std::string::size_type
1388
1389 2007-01-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1390
1391 * tagging MuonGeoModel-00-02-80
1392 * src/RpcReadoutElement.cxx (transform, bounds):
1393 * src/TgcReadoutElement.cxx (transform, bounds):
1394 * src/CscReadoutElement.cxx (transform, bounds):
1395 split for phi and eta views
1396
1397 2007-01-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1398
1399 * tagging MuonGeoModel-00-02-79
1400 * src/RpcReadoutElement.cxx (RpcReadoutElement):
1401 npos was unsigned int, now std::string::size_type to match
1402 intrinsic type on 64 bits platforms
1403
1404 2007-01-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1405
1406 * tagging MuonGeoModel-00-02-78
1407
1408 * src/MdtReadoutElement.cxx (localTubePos): rearrange printout
1409 * src/RpcReadoutElement.cxx (distanceToEtaReadout): new
1410 implementation - fix for chambers at phi = 1 and 5
1411 (distanceToPhiReadout): minor fix
1412 * MuonGeoModel/RpcReadoutElement.h (class RpcReadoutElement):
1413 introduce new signatures for
1414 double distanceToPhiReadout(const HepPoint3D& P) const;
1415 double distanceToEtaReadout(const HepPoint3D& P) const;
1416 without the useless identifier argument;
1417 keep the old interfaces in order not to break client code;
1418
1419 2006-11-29 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1420
1421 (this is in 12.0.5)
1422 for Detector Configuration flag = ATLAS-CSC-01-00-00
1423 GeoModelSvc.MuonDetectorTool SZ= 21368Kb
1424
1425 * tagging MuonGeoModel-00-02-77
1426 * src/TgcReadoutElement.cxx (gangOffset): cast to int
1427 * src/Tgc.cxx (build): casting to int - to avoid double to int
1428 assignements
1429 * src/TgcReadoutElement.cxx (stationType): this now returns a
1430 const std::string (cannot return a const std::string&)
1431
1432 ... more important stuff:
1433
1434 * MuonGeoModel/CscReadoutElement.h (class CscReadoutElement): fix
1435 interfaces for StripWidth, StripPitch, cathodeReadoutPitch
1436 const double StripLength(int , int ) const; -
1437 un-implemented/unused - removed now
1438 [existing interfaces for user are unchanged]
1439
1440 * src/MuonChamber.cxx (build): fix the use of a reference to a
1441 temporary object
1442 [tested with a sample of simulated geantinos + HitRelocation in BOG chambers
1443 (those eventually affected by the change)]
1444
1445 2006-11-28 Sebastien Binet <binet@lblbox>
1446
1447 * tagging MuonGeoModel-00-02-76
1448 * fixed annoying warnings which were cripping client code
1449
1450 2006-10-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1451
1452 tagging MuonGeoModel-00-02-75
1453 * src/DBReader.cxx (ProcessTGCreadout): fix problem introduced in
1454 MuonGeoModel-00-02-74 (get back the TgcReadoutParams)
1455
1456 2006-10-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1457
1458 tagging MuonGeoModel-00-02-74
1459 fixed many compilation warnings
1460 * src/CscReadoutElement.cxx (maxNumberOfStrips): casting to int
1461 activeWidth(measuresPhi)/width +0.5 for layout P03
1462
1463
1464 2006-10-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1465
1466 * MuonGeoModel/Mdt.h: tubelenStepSize was int !!!
1467
1468 2006-10-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1469
1470 tagging MuonGeoModel-00-02-73
1471 * src/TgcReadoutElement.cxx (transform):
1472 * src/CscReadoutElement.cxx (transform): change orientation of tgc
1473 ang csc tracking surfaces to follow the requirement:
1474 locZ // inf. mom tracks;
1475 locY on the meas. surface, in the eta direction, pointing toward
1476 the large width for trapezoidal chambers;
1477 locX such that x \cross y = z
1478
1479 2006-09-25 David Quarrie <David.Quarrie@cern.ch>
1480
1481 * src/CscReadoutElement.cxx MuonReadoutElement.cxx: Changes for
1482 64-bit compatibility
1483
1484 2006-09-19 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1485
1486 Hit Relocation is now OK for layout Q, R, R''
1487 tagging MuonGeoModel-00-02-71
1488 * src/MdtReadoutElement.cxx (localTubePos): check on tube # and
1489 tube Layour # range was with >= instead of > These caused apparent
1490 BOG hit relocation errors
1491 (reported at
1492 http://indico.cern.ch/materialDisplay.py?contribId=116&
1493 sessionId=33&materialId=slides&confId=a057208)
1494
1495 2006-09-15 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1496
1497 tagging MuonGeoModel-00-02-70
1498 (fix for hit relocation problem in BMS[ribs chambers] and BMF[dbR1
1499 in BMF1] RPC hits)
1500
1501 * src/RpcLayer.cxx (build): add to the LogVolName flags to keep
1502 track of # of gg in s (within the layer) and # of strip-panels in
1503 s direction [to be used by the SD]
1504
1505 * src/RpcReadoutElement.cxx (distanceToEtaReadout): redirect to
1506 msg-stream some warning output
1507
1508 * src/MuonChamber.cxx (build): add technology name to the
1509 station_component geoIdentifierTag (to be propagated to SD)
1510
1511 2006-08-03 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1512
1513 tagging MuonGeoModel-00-02-69
1514 * src/MuonDetectorFactory001.cxx (MuonDetectorFactory001): init to
1515 zero the sizeof the station selection vectors
1516
1517 * src/MuonDetectorTool.cxx (GeoModelTool, ): fix initialization of
1518 station selection
1519
1520 * cmt/requirements: remove cpflags " -w"
1521
1522 2006-07-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1523
1524 * src/RpcReadoutElement.cxx (distanceToEtaReadout): reduce (and
1525 make more useful, hopefully) cerr output
1526
1527 2006-07-27 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1528
1529 * src/MdtReadoutElement.cxx (MdtReadoutElement): fix the
1530 property m_inBarrel
1531 * src/MuonReadoutElement.cxx (largeSector, smallSector): fix
1532
1533 2006-07-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1534
1535 * tagging MuonGeoModel-00-02-68
1536 * src/MuonDetectorTool.cxx (GeoModelTool): init StationSelection
1537 option flag
1538
1539 2006-06-30 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1540
1541 * tagging MuonGeoModel-00-02-67
1542 * src/RpcReadoutElement.cxx (distanceToPhiReadout,distanceToEtaReadout): new methods
1543 return the distance of a point in the global reference frame to
1544 the Read-out side (phi and eta)
1545
1546 2006-06-15 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1547
1548 * src/MdtReadoutElement.cxx (MdtReadoutElement): fix tube length
1549 calculation in the Readout geometry following fix of 2006-03-06
1550
1551 2006-06-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1552
1553 on BIL at stEta = 2 stPhi = 1, all translations+all rotations (at
1554 full precision) match perfectly with Amdc
1555
1556 tagging MuonGeoModel-00-02-66
1557 on layout R'' (i.e. MuonSpectrometer-R.01.01.Initial.Light_Egg_Rndm)
1558 with only A-lines translations perfect match with Amdc
1559
1560 * share/runAmdcMGM.py: new script to run MuonGMCheck and/or
1561 Amdc_MGM comparison
1562
1563 * src/MuonDetectorTool.cxx (create): handle user selection of
1564 stations to be built at selected fi/zi locations
1565
1566 * MuonGeoModel/MuonDetectorTool.h:
1567 keep data members (+ setting methods) to allow user selection of
1568 stations to be built at selected fi/zi locations. User can choose
1569 by job-opt
1570
1571 * src/MuonDetectorFactory001.cxx (create): init StationSelector
1572 according to the list of user defined stations
1573 Build only chambers at selected zi/fi
1574
1575 * MuonGeoModel/MuonDetectorFactory001.h (setSelection):
1576 std::vector<std::string> m_selectedStations;
1577 std::vector<int> m_selectedStEta;
1578 std::vector<int> m_selectedStPhi;
1579 keep data members (+ setting methods) to allow user selection of
1580 stations to be built at selected fi/zi locations.
1581
1582 * MuonGeoModel/MYSQL.h (setControlAlines, controlAlines): keep
1583 track of job-opt flag for setting A-lines
1584
1585 * MuonGeoModel/DBReader.h (processAlines): allow to control via
1586 job-opt the setting of A-lines par.s
1587
1588
1589 2006-06-10 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1590
1591 * tagging MuonGeoModel-00-02-65
1592 * src/MuonChamber.cxx (build): amdbOrigine_along_length was
1593 overwritten with halfpitch instead of being incremented by
1594 halfpitch for chambers not mirrored at z<0. Fixed
1595 (situation never seen before R' and R'')
1596
1597 2006-06-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1598
1599 * tagging MuonGeoModel-00-02-64
1600 * src/Station.cxx (tsz_to_global_frame):
1601 EC not mirrored chambers have anyway to be rotated
1602 by 180deg around z to place coherently their local reference frame
1603 and to have the correct tube-layer numbering
1604
1605 2006-06-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1606
1607 * tagging MuonGeoModel-00-02-63
1608 remove
1609 MuonGeoModel/ShieldDetectorFactory.h
1610 MuonGeoModel/ShieldDetectorManager.h
1611 MuonGeoModel/ShieldDetectorTool.h
1612 src/ShieldDetectorFactory.cxx
1613 src/ShieldDetectorManager.cxx
1614 src/ShieldDetectorTool.cxx
1615
1616
1617 2006-06-06 Ketevi A. Assamagan <ketevi@bnl.gov>
1618
1619 * tagging MuonGeoModel-00-02-62
1620 * fixed the checkreq warnings too
1621 * tagging MuonGeoModel-00-02-61
1622 * fix gcc344 errors in ShieldDetectorFactory.cxx
1623 * (I missed some of them earlier)
1624
1625 2006-06-04 Ketevi A. Assamagan <ketevi@bnl.gov>
1626
1627 * tagging MuonGeoModel-00-02-60
1628 * fix gcc344 errors in ShieldDetectorFactory.cxx (line 238)
1629
1630 2006-05-29 RD Schaffer <R.D.Schaffer@cern.ch>
1631
1632 * tagging MuonGeoModel-00-02-59
1633 * src/MuonDetectorFactory001.cxx (create): throwing exceptions for
1634 uninitialized id helpers - e.g. when no xml file name has been
1635 provided.
1636
1637 2006-05-24 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1638
1639 * tagging MuonGeoModel-00-02-58
1640 * src/Station.cxx: fix printouts
1641
1642 * src/MuonDetectorFactory001.cxx (create): set DBMuonVersion
1643
1644 * src/MuonChamber.cxx (build): to have a good description also of
1645 BOG (with cutouts) at z<0 explicitly (exist in R, didn't exist in
1646 Q) - also MDT in chambers explicitly described at z<0 have to be
1647 rotated by 180deg to adj. tube staggering
1648
1649 * src/MultiLayer.cxx (build): fix length of last tubes (added to
1650 the trapezoid) in the mdt shape for stations with cutouts
1651 (build): foam can be thick 30mm (in MDT08)
1652 (build): (for chambers with cutouts) protect against regions with
1653 0 tubes (should not be there anymore after the fix of ystop in mdt.cxx).
1654
1655 * src/Mdt.cxx (build): resize the total length (ystop) to be equal to the tube layer length
1656
1657 * MuonGeoModel/MuonDetectorManager.h: holding the DBMuonVersion
1658 * MuonGeoModel/MYSQL.h holding the DBMuonVersion
1659
1660 * MuonGeoModel/DBReader.h: fix by hand the content of the ALIN
1661 table for DBMuonVersion() containing "Egg" ********** temporary
1662
1663
1664 2006-04-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1665
1666 * tagging MuonGeoModel-00-02-55
1667
1668 * src/EndCapToroidBuilderRDB.cxx (EndCapToroidBuilderRDB):
1669 * src/FeetToroidBuilderRDB.cxx (FeetToroidBuilderRDB):
1670 * src/BarrelToroidBuilderRDB.cxx (BarrelToroidBuilderRDB):
1671 * src/ShieldBuilderRDB.cxx (ShieldBuilderRDB):
1672 reading from the appropriate tables in the DB
1673
1674 * MuonGeoModel/DBReader.h (processPositions): do not build by
1675 mirror symmetry the stations with Iphi(phitype) = 2
1676 * src/Position.cxx (Position): phitype to keep track of
1677 Iphi(amdb)= 1 or 2
1678
1679 * src/Station.cxx: remove extra ; for gcc3.4
1680
1681 2006-04-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1682
1683 * tagging MuonGeoModel-00-02-54
1684 * src/MultiLayer.cxx (build): fix for gcc3.4
1685
1686 2006-04-10 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1687
1688 * tagging MuonGeoModel-00-02-53
1689 in MuonDetectorFactory001.cxx and MuonChamber.cxx useAssemblies =
1690 true will enable the use of assemblies in G4 for muon stations
1691 (default is false)
1692
1693 * MuonGeoModel/DBReader.h: fix long width of a MdcComponents
1694 because in AMDB the long width for MDTs is the length of the
1695 longest tubes not the of a trapezoid containing the multilayer
1696
1697 * src/MuonDetectorTool.cxx (create): get the MuonVersion (from
1698 Oracle DB) always; fix for gcc3.4
1699
1700 * src/MuonDetectorFactory001.cxx (create): copy numbers
1701 (geoIdentifiers) of the stations set up to work in
1702 the case of assemblies or in the standard case
1703
1704 * src/MuonChamber.cxx (build): copy numbers (geoIdentifiers) and
1705 names (geoNameTags) of the station-components set up to work in
1706 the case of assemblies or in the standard case
1707
1708 * src/Csc.cxx (build): assign logName with station & technlogy
1709 * src/Tgc.cxx (build): assign logName with station & technlogy
1710 * src/Rpc.cxx (build): assign logName with station & technlogy
1711 * src/Mdt.cxx (build): assign logName with station & technlogy
1712 return now the FullPhysVol built from the
1713 Multilayer;
1714
1715 * src/MultiLayer.cxx (build): returns a FullPhysVol;
1716 shape is a trapezoid with half tubes
1717 subtraction or addition;
1718 copy numbers of BOG tubes are fixed
1719 * src/MdtReadoutElement.cxx (localTubePos): the hierarchy of
1720 volumes is now changes no Mdt anymore; from station -> multilayer
1721
1722 * MuonGeoModel/MultiLayer.h: holds a new datum: logVolume name
1723
1724 * MuonGeoModel/Mdt.h: a new constructor with logVolume name
1725
1726 * MuonGeoModel/DetectorElement.h: methods to set the logVolume
1727 mane from station Name + technology (used by MuonChamber)
1728
1729 * MuonGeoModel/DBReader.h(ProcessCSC): fix for CSC in layour R
1730
1731 2006-03-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1732
1733 * tagging MuonGeoModel-00-02-52
1734 * src/MdtReadoutElement.cxx (center(const Identifier)): fix
1735
1736 2006-03-06 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1737
1738 * MuonGeoModel/DBReader.h: adding includes for A lines from RDB
1739 * MuonGeoModel/RDBReaderAtlas.h: adding data handle for A lines
1740 * MuonGeoModel/RDBReaderAtlas.cxx process A lines if any
1741
1742 2006-03-06 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1743 * tagging MuonGeoModel-00-02-51
1744 * src/SpacerBeam.cxx (SpacerBeam): get the thickness of the
1745 associated CMI
1746
1747 * src/MuonChamber.cxx (build): associate the approproate CMI to
1748 LBs;
1749 shift for extra-top/bottom thickness only if needed
1750
1751 * MuonGeoModel/DBReader.h: (ProcessCSC) uses azcat variable in WCSC
1752 (ProcessStations) build LBI components
1753
1754 * MuonGeoModel/LbiComponent.h: new ! LBI in the EC need to know the CMI associated
1755 whit them
1756
1757 * src/MultiLayer.cxx (build): fix the computation of tube length
1758 for EC chambers
1759
1760 2006-02-10 Nectarios Benekos <Nectarios.Benekos@cern.ch>,
1761 Matthias Schott <matthias.schott@physik.uni-muenchen.de>
1762
1763 * tagging MuonGeoModel-00-02-50
1764 * update : SpacerBeam.cxx for the following clashes
1765 * removing clashes inside the MDT spacers (longbeams entering inside the crossplates)
1766 * between vbeam and ibeam,
1767 * between CHV01 and LB01 or between CRO01 and LB01, etc..
1768
1769 2006-02-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1770
1771 tagging MuonGeoModel-00-02-48
1772 removing the content of src/Deprecated NOT USED
1773
1774 * MuonGeoModel/MuonSystemDescription.h: add MuonSystem parameters
1775
1776 * src/MuonDetectorFactory001.cxx (create): fix MuonSystem
1777 (describe it from MuonSystem node in GeomDB)
1778 from Vakho T.
1779
1780 2006-02-02 Serguei Baranov <Serguei.Baranov@cern.ch>
1781 * update : ShieldBuilderRDB.cxx, zMaxECTVessel (temporaty)
1782 * tagging MuonGeoModel-00-02-47
1783
1784 2006-01-31 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1785
1786 tagging MuonGeoModel-00-02-46
1787 * src/MuonChamber.cxx (build): fix following the de-clash
1788 procedure of 2006-01-27
1789
1790 2006-01-30 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1791 tagging MuonGeoModel-00-02-45
1792 * src/MdtReadoutElement.cxx (transform(const Identifier &)):
1793 (surface(const Identifier &)): fix from I. Trigger, T. Cornelissen
1794
1795 2006-01-27 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1796
1797 tagging MuonGeoModel-00-02-44
1798 * MuonGeoModel/DBReader.h: shift by half pitch the position of
1799 stations described explicilty at z<0; remove a clash
1800 * src/Station.cxx (GetLength): debug printout
1801 * src/MuonChamber.cxx (build): fix the mother volume for chambers described
1802 explicilty at z<0; remove a clash
1803
1804 2006-01-20 Nectarios Benekos <Nectarios.Benekos@cern.ch>
1805 * update : SpacerBeam.cxx for the following clashes:
1806 - ibeam/vbeam - clashes
1807 - LB-CHV - clashes
1808 - LB-CRO - clashes
1809 * tagging MuonGeoModel-00-02-42
1810
1811 2006-01-20 Serguei Baranov <Serguei.Baranov@cern.ch>
1812 * update : EndCapToroidBuilderRDB.cxx Iron to Aluminium
1813 * tagging MuonGeoModel-00-02-41
1814
1815 2006-01-17 Serguei Baranov <Serguei.Baranov@cern.ch>
1816 * update : barrelInnerRadius = 4.30*m MuonDetectorFactory001.cxx
1817 * tagging MuonGeoModel-00-02-40
1818
1819 2006-01-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1820
1821 * tagging MuonGeoModel-00-02-39
1822 * src/MuonDetectorTool.cxx (create): fix unchecked StatusCode
1823
1824 2006-01-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1825
1826 fix extra ; for gcc3.4
1827
1828 2005-12-23 Yoji Hasegawa <Yoji.Hasegawa@cern.ch>
1829
1830 * tagging MuonGeoModel-00-02-38
1831 * src/Station.cxx (GetLength):
1832 * src/Station.cxx (GetWidth1):
1833 * src/Station.cxx (GetWidth2): refine the shape of stations
1834 in order to remove overlaps between TGC stations
1835 * src/MuonChamber.cxx (build): fix overlaps between end-cap
1836 and forward regions of TGC station
1837
1838 2005-12-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1839
1840 * src/CscReadoutElement.cxx (setIdentifier):
1841 * src/MdtReadoutElement.cxx (setIdentifier):
1842 * src/RpcReadoutElement.cxx (setIdentifier):
1843 * src/TgcReadoutElement.cxx (setIdentifier):
1844 overloading the method in order to compute and
1845 set also the IdentifierHash of the parent
1846 XxxDetectorElement (i.e. chamber for csc and mdt,
1847 doubletR for rpc, chamber=ReadoutElement for tgc)
1848
1849 2005-12-16 Yoji HASEGAWA <Yoji.Hasegawa@cern.ch>
1850
1851 * src/Tgc.cxx (build): fix
1852 * tagging MuonGeoModel-00-02-37
1853
1854 2005-12-16 Yoji HASEGAWA <Yoji.Hasegawa@cern.ch>
1855
1856 * src/Tgc.cxx (build): fix for CTB simulation
1857 * tagging MuonGeoModel-00-02-36
1858
1859 2005-12-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1860
1861 * src/MuonReadoutElement.cxx (toParentStation): fix
1862
1863 2005-12-08 Serguei Baranov <Serguei.Baranov@cern.ch>
1864 * m_muon->length = 21.80*m
1865 * remove ;;
1866 * tagging MuonGeoModel-00-02-35
1867
1868 2005-12-05 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1869
1870 * tagging MuonGeoModel-00-02-34
1871 * MuonGeoModel/MuonReadoutElement.h (identifyHash): not const
1872 and not capital !
1873
1874 * src/MuonDetectorManager.cxx: initialize counters of
1875 readoutelement to 0
1876
1877 * src/CscReadoutElement.cxx (transform): fix tracking interfaces
1878 * src/RpcReadoutElement.cxx (transform): fix tracking interfaces
1879 * src/TgcReadoutElement.cxx (transform): fix tracking interfaces
1880
1881
1882 2005-12-05 Yoji Hasegawa <Yoji.Hasegawa@cern.ch>
1883
1884 * tagging MuonGeoModel-00-02-33
1885 * Tgc.cxx: fix overlaps
1886
1887 2005-12-05 Serguei Baranov <Serguei.Baranov@cern.ch>
1888 * tagging MuonGeoModel-00-02-32
1889
1890 2005-12-05 Serguei Baranov <Serguei.Baranov@cern.ch>
1891 * update : barrelInnerRadius = 4.75*m MuonDetectorFactory001.cxx
1892 * tagging MuonGeoModel-00-02-31
1893
1894 2005-12-01 Thomas Moore <tbmoore@slac.stanford.edu>
1895 * fix Ded.cxx so that honeycomb is not outside mother volume.
1896 * tagging MuonGeoModel-00-02-30
1897
1898 2005-11-19 Ketevi A. Assamagan <ketevi@bnl.gov>
1899
1900 * tagging MuonGeoModel-00-02-29
1901 * CscReadoutElement - localPosition of Clusters
1902
1903 2005-11-18 Serguei Baranov <Serguei.Baranov@cern.ch>
1904 * update: cmt/requirements
1905 * update: MuonDetectorFactory001.cxx & EndCapToroidBuilderRDB.cxx
1906 * add: skip flag for all elements: Mdt.cxx, Rpc, Tgc, Csc, Ded and Spacer
1907 The skip flags need for overlaps debugging chambers and inert matters
1908 for reducing overlap diagnostic
1909 * tagging MuonGeoModel-00-02-28
1910
1911 2005-11-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
1912
1913 * src/RpcReadoutElement.cxx (transform(const Identifier)):
1914 fix the transforms so that
1915 transform(id)*(1,0,0) is in the global phi direction
1916 transform(id)*(0,1,0) is in the global eta direction
1917 transform(id)*(0,0,1) is in the global radial direction
1918 * tagging MuonGeoModel-00-02-27
1919
1920 2005-11-15 Thomas Moore <tbmoore@slac.stanford.edu>
1921 * CscReadoutElement.cxx: replace chamberLayer with wireLayer in
1922 interfaces realted to tracking
1923 * tagging MuonGeoModel-00-02-26
1924
1925 2005-11-15 Yoji HASEGAWA <Yoji.Hasegawa@cern.ch>
1926
1927 * TGC.h: add parameters describing TGC inactive inner structures
1928 * DBReader.h: initialize these parameters
1929 * RDBReaderAtlas.cxx: read and fill these parameters
1930 * Tgc.cxx: refine sensitive volumes and build detailed
1931 TGC inactive inner structures (wire and button supports)
1932 * tagging MuonGeoModel-00-02-25
1933
1934 2005-11-08 Serguei Baranov <Serguei.Baranov@cern.ch>
1935 * update: MuonDetectorFactory001.cxx
1936 * outerRadius = 12.00*m to 13.00*m
1937 * length = 23.50*m to 25.00*m
1938 * tagging MuonGeoModel-00-02-24
1939
1940 2005-11-08 Serguei Baranov <Serguei.Baranov@cern.ch>
1941 * update: FeetToroidBuilderRDB.cxx, thanks Joe
1942 * tagging MuonGeoModel-00-02-23
1943
1944 2005-11-03 Serguei Baranov <Serguei.Baranov@cern.ch>
1945 * update MuonDetectorFactory001.cxx (#define skip_chambers false)
1946 * update BarrelToroidBuilderRDB.cxx
1947 * ShieldBuilderRDB.cxx
1948 * - final cleaning overlaps (Inert Matters)
1949 * tagging MuonGeoModel-00-02-21
1950
1951 2005-11-02 Serguei Baranov <Serguei.Baranov@cern.ch>
1952 * update MuonDetectorFactory001.cxx for new Shielding definition
1953 * update ShieldBuilderRDB.cxx all parameters are from Oracle DB
1954 * tagging MuonGeoModel-00-02-19
1955
1956 2005-10-18 Thomas Moore <tbmoore@slac.stanford.edu>
1957 * RpcLayer.cxx: Add parameter "eps" to avoid clashes with volumes that share boundaries.
1958 * tagging MuonGeoModel-00-02-18
1959
1960 2005-09-28 Serguei Baranov <Serguei.Baranov@cern.ch>
1961 * update src/MuonDetectorFactory001.cxx for new Inert Mattres definition
1962 from Oracle DB (Muon-R-01-01.Initial)
1963 * new BarrelToroidBuilderRDB.cxx, FeetToroidBuilderRDB.cxx, EndCapToroidBuilderRDB.cxx
1964 BarrelToroidBuilderRDB.h, BarrelToroidBuilderV.h,
1965 EndCapToroidBuilderRDB.h, EndCapToroidBuilderV.h
1966 FeetToroidBuilderRDB.h, FeetToroidBuilderV.h
1967 * remove src/ToroidBuilderRDBn.cxx
1968 * tagging MuonGeoModel-00-02-17
1969
1970 2005-09-17 Ketevi A. Assamagan <ketevi@bnl.gov>
1971
1972 * tagging MuonGeoModel-00-02-16
1973 * CscReadoutElement - added one method for global -> local
1974
1975 2005-09-12 Thomas Moore <tbmoore@slac.stanford.edu>
1976 Making mods to RPC internal structure so that MGM agrees with AMDB
1977 * DBReader.h: Reverse the widths of central and external honeycomb,
1978 hardwire totalAirThickness to 0.52 mm, include air in gas gap thickness
1979 * Rpc.cxx: Remove layer of residual air
1980 * RpcLayer.cxx: Add air thickness to gas gap thickness, remove an additional
1981 layer of PET.
1982 * RpcReadoutElement.cxx: modify localGasGapDepth().
1983 * tagging MuonGeoModel-00-02-15
1984
1985 2005-08-09 Isabel Trigger <itrigger@isabel.triumf.ca>
1986
1987 * MuonGeoModel/MuonDetectorManager.h: remove spurious CtbBis lines
1988 in MuonDetectorManager.h which were causing identifier crash and
1989 had no purpose anyway
1990 * tagging MuonGeoModel-00-02-14
1991
1992 2005-08-05 Isabel Trigger <itrigger@isabel.triumf.ca>
1993
1994 * tagging MuonGeoModel-00-02-13
1995 * adding new flag GeoModelSvc.MuonDetectorTool.IncludeCtbBis to turn
1996 ON the BIS chamber in the CTB setup (by default it is still off)
1997 so the LAr people can actually use it
1998
1999 2005-07-24 Ketevi A. Assamagan <ketevi@bnl.gov>
2000
2001 * tagging MuonGeoModel-00-02-12
2002 * CscReadoutElement fix
2003
2004 2005-07-14 Yoji HASEGAWA <Yoji.Hasegawa@cern.ch>
2005
2006 * src/TgcReadoutElement.cxx: debugging messages removed
2007 * tagging MuonGeoModel-00-02-11
2008
2009 2005-07-13 Yoji HASEGAWA <Yoji.Hasegawa@cern.ch>
2010
2011 * MuonGeoModel/TgcReadoutElement.h (class TgcReadoutElement):
2012 * MuonGeoModel/TgcReadoutParams.h (class TgcReadoutParams):
2013 * src/TgcReadoutElement.cxx (localGangPos):
2014 * src/TgcReadoutParams.cxx (TgcReadoutParams):
2015 fixed wire gang position deviation from one calculated by Amdc
2016
2017 2005-05-30 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2018
2019 * MuonGeoModel: committing Vakho's changes to instantiate message
2020 service MUCH less often and speed things up (many files affected).
2021
2022 2005-05-24 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2023
2024 * MuonGeoModel/MuonDetectorManager.h: new getRpcDetectorElement(IdentifierHash id)
2025 * src/RpcDetectorElement.cxx (readoutElement): a few more methods
2026
2027 2005-05-20 S. Baranov and Andrei
2028
2029 * src/ToroidBuilderRDBn.cxx (ToroidBuilderRDBn): updates
2030
2031 2005-05-13 Thomas Moore <tbmoore@slac.stanford.edu>
2032
2033 * make "const" the following functions in MuonReadoutElement:
2034 AmdbLRSToGlobalCoords(HepPoint3D x);
2035 AmdbLRSToGlobalTransform();
2036 GlobalToAmdbLRSCoords(HepPoint3D x);
2037 GlobalToAmdbLRSTransform();
2038
2039 2005-05-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2040
2041 tagging MuonGeoModel-00-02-08
2042 * cmt/requirements: try to comply with checkreq
2043
2044 * src/RpcDetectorElement.cxx (add): fix printout
2045
2046 * src/MuonDetectorManager.cxx (addRpcReadoutElement): fix the
2047 assignement of the IdentifierHash to a RpcDetectorElement
2048
2049 2005-05-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2050
2051
2052 * src/RpcReadoutElement.cxx (transform(identifier )):
2053 * src/TgcReadoutElement.cxx (transform(identifier )):
2054 * src/CscReadoutElement.cxx (transform(identifier )):
2055 update to provide the eta-view according to the tracking requirements
2056 TO BE TESTED
2057
2058 * src/RpcReadoutElement.cxx (SDtoModuleCoords): new method to
2059 transform SD coord.s (gas-gaps). to Module coord.s, i.e. matching
2060 the LocalStripPos coord.s
2061
2062 * MuonGeoModel/RpcDetectorElement.h (.cxx) a new class
2063 this corresponds to a Set of RPC modules (same station and same doubletR)
2064 it can be accessed via hash-id;
2065 it holds pointers to RpcReadoutElements belonging to it
2066
2067 * src/MuonDetectorManager.cxx (addRpcReadoutElement): start
2068 providing access to XxxDetectorElements via hash id (register the
2069 DetectorElement any time the first RE belonging to it is built)
2070
2071
2072
2073 2005-04-25 Thomas Moore <tbmoore@slac.stanford.edu>
2074 tagging MuonGeoModel-00-02-07
2075 Adding methods in MuonReadoutElement:
2076 const HepPoint3D AmdbLRSToGlobalCoords(HepPoint3D x);
2077 const HepTransform3D AmdbLRSToGlobalTransform();
2078 const HepPoint3D GlobalToAmdbLRSCoords(HepPoint3D x);
2079 const HepTransform3D GlobalToAmdbLRSTransform();
2080
2081
2082 2005-04-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2083
2084 tagging MuonGeoModel-00-02-06
2085 comparison with reference tables of channel positions is ok
2086 (from test/run_MuonGM_test.csh)
2087 for layout P03, Rome-Initial, Rome-Final
2088
2089 2005-04-07 Yoji Hasegawa <Yoji.Hasegawa@cern.ch>
2090
2091 * src/TgcReadoutElement.cxx (StripPitch): new
2092
2093 2005-04-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2094
2095 * src/MdtReadoutElement.cxx (AmdbLRStubePos): first implementation
2096
2097 * src/MuonReadoutElement.cxx (toParentStation): new
2098 give the transform from the MuonReadoutElement native system to
2099 the ParentStation native system === Muonstation native system
2100
2101 * src/MuonDetectorFactory001.cxx (create): fix the arguments of
2102 setNativeToAmdbLRS and setAmdbLRSToGlobal
2103
2104 2005-03-31 S. Baranov and Andrei
2105
2106 * src/ToroidBuilderRDBn.cxx (ToroidBuilderRDBn): fixes to cure
2107 conflicts with the BOG stations
2108
2109 2005-03-31 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2110
2111 * src/MuonDetectorFactory001.cxx (create): set the NativeToAmdbLRS
2112 and AmdbLRSToGlobal transform for each MuonStation.
2113
2114 * MuonGeoModel/MuonStation.h: holds
2115 - the transform from the muongeomodel native frame to the
2116 amdb standard local frame (szt)
2117 - the transform from the amdb standard local frame (szt) to the
2118 global frame
2119
2120 2005-03-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2121
2122 tagging MuonGeoModel-00-02-05
2123 * src/MuonChamber.cxx (build): small adjustments of cutout sizes
2124 still necessary for layout R (as well as Q)
2125 - BOG cutout transform has a 180deg rotation is zi<0 &&
2126 is_mirrored !
2127
2128 * src/MuonDetectorFactory001.cxx (create):
2129 - fix control for m_includeCutoutsBog settings
2130 - allow to choose between
2131 new (Sergei and Andrei) dead material with
2132 #define new_inert_materials true (only feet available now)
2133 or old dead mat.s
2134 #define new_inert_materials false (default)
2135
2136 2005-03-21 S. Baranov ans Andrei
2137 * MuonGeoModel/ToroidBuilderRDBn.h new from AMDB numbers
2138 * src/ToroidBuilderRDBn.cxx new from AMDB numbers
2139
2140 2005-03-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2141
2142 tagging MuonGeoModel-00-02-04
2143 start integration of layout R
2144
2145 * src/TgcReadoutElement.cxx : many
2146 if (manager()->geometryVersion().substr(0,1) != "Q")
2147 become
2148 if (manager()->geometryVersion().substr(0,1) == "P" || manager()->geometryVersion().substr(0,3) == "CTB")
2149 NOTE: Check is this adequate for CTB ??? (Yoji, Daniela, Stefano)
2150
2151 * MuonGeoModel/DBReader.h:
2152 controls of the geometry version modified to account for R in
2153 addition to the other Layouts; (mdt->tubeEndPlugLength in
2154 processMDT, processCSC [just reshuffling], halfpitch in processStations)
2155
2156 * src/MuonChamber.cxx (build):
2157 many if (geometry_version.substr(0,1) != "Q") become
2158 if (geometry_version.substr(0,1) == "P") [to preserve bugs of the
2159 implementation of P03, due to non 0 dz or dx];
2160 StationPhi of TGC has to go in the same way for Q02, R01
2161 (P03 was buggy).
2162 NOTE: // for BOG in layout Q we will have to shorten CHV, CMI as these
2163 // are not shortened in AMDB - does this apply also to
2164 layout R ??? (Isabel, Daniel)
2165
2166 * src/MuonDetectorFactory001.cxx (create):
2167 ECTServiceTower built if layout is R01
2168
2169 * src/Station.cxx (tsz_to_global_frame) a geov.substr(0,1) == "Q"
2170 becomes geov.substr(0,1) != "P"
2171
2172 * src/RDBReaderAtlas.cxx: Layout R like layout Q
2173
2174 2005-03-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2175
2176 * src/MuonChamber.cxx (build): name of the LogVolume for a station
2177 is now "BIS01 Station" (for easy identification in the display!)
2178
2179 * src/StandardComponent.cxx (GetThickness): CHV, CRO, CMI, LBx
2180 contribute to the station thickness with their height ! (total
2181 envelop for BIS and BEE was not correct)
2182
2183 2005-03-03 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2184
2185 * src/MuonReadoutElement.cxx (parentStation_s_amdb,
2186 parentStationXsize, parentStationLongXsize, X = S, T, Z):
2187 new and derived from the MuonStation class.
2188
2189 2005-03-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2190
2191 * src/MuonDetectorFactory001.cxx (create): assign the correct
2192 GeoTransform to the last recorded MuonStation
2193 * src/MuonDetectorManager.cxx (addMuonStation, getMuonStation):
2194 provide access to the MuonStations
2195 * src/MuonChamber.cxx (build): create the muon stations and add
2196 them to the list hold by the manager
2197 * MuonGeoModel/MuonStation.h: new: holds info related to the
2198 whole station: transform (alignable), sizes, etc...
2199 A vector of MuonStation* is owned by the manager
2200
2201
2202 2005-02-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2203
2204 tagging MuonGeoModel-00-02-03
2205 * src/MdtReadoutElement.cxx (distanceFromRO): distance between a
2206 point and the RO side of a tube is always >0
2207 (RODistanceFromTubeCentre): is now unsigned
2208 (signedRODistanceFromTubeCentre): is the old signed quantity
2209
2210 2005-02-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2211
2212 * src/MdtReadoutElement.cxx (distanceFromRO): protect against /0
2213
2214 2005-02-25 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2215
2216 tagging MuonGeoModel-00-02-02
2217 * share/MuonGeoModel_CTB_fragmentOptions.py: comment out include
2218 DetStore_joboptions.py
2219
2220 2005-02-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2221
2222 re - tagging MuonGeoModel-00-02-01
2223 tagging MuonGeoModel-00-01-101
2224 fix a printout problem
2225
2226 2005-02-15 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2227
2228 tagging MuonGeoModel-00-01-100
2229 * MuonGeoModel/DBReader.h: remove obsolete printout
2230 * MuonGeoModel/MdtComponent.h: tubelenStepSize is a double !
2231 * src/MdtReadoutElement.cxx (MdtReadoutElement): fix initializ. of
2232 tube length for EC chambers
2233
2234 2005-02-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2235
2236 tagging MuonGeoModel-00-01-98
2237 * MuonGeoModel/DBReader.h: BOL fix by hand not needed in all
2238 recent CTB layouts (>=a04)
2239
2240 * src/MuonDetectorFactory001.cxx (create): fix Muon mother volume
2241 for the CTB - for layouts >= a.05 (D. Rebuzzi)
2242
2243 * src/MdtReadoutElement.cxx (MdtReadoutElement): fix initializ. of
2244 tube length for EC chambers
2245
2246 2005-02-11 Ketevi A. Assamagan <ketevi@bnl.gov>
2247
2248 * MuonGeoModel-00-01-97
2249 * MuonGeoModel-00-01-96
2250 * fix cluster position
2251
2252 2005-02-10 Ketevi A. Assamagan <ketevi@bnl.gov>
2253
2254 * MuonGeoModel-00-01-95
2255 * add an Indetifier interface to stripLength calcualtion
2256
2257 2005-02-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2258
2259 * src/CscReadoutElement.cxx (CscReadoutElement): remove hard coded
2260 numbers (whenever possible)
2261 * MuonGeoModel/DBReader.h (ProcessCSC): fixed to take into account
2262 more than 1 technology type (lay. Q_initial and lay. Q have two
2263 types of CSC); Since the DB for Q_initial and for Q (temporarely
2264 ?) edscribe only one type, fill the other by hand.
2265 * MuonGeoModel/CSC.h: add two new varible: phistripwidth,nPhistrips
2266
2267
2268 2005-02-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2269
2270 * share/MuonGeoModel_CTB_fragmentOptions.py : fixed
2271
2272 * tagging MuonGeoModel-00-01-94
2273
2274 2005-02-06 Ketevi A. Assamagan <ketevi@bnl.gov>
2275
2276 * fix dead material thichness around gas gaps
2277
2278 2005-02-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2279
2280 * src/MuonDetectorFactory001.cxx (create): layout Q02 (Rome-Final)
2281 will treat cutouts as Rome-Initial
2282
2283 * src/MuonDetectorTool.cxx (create): detectorNode must be "MuonSpectrometer"
2284
2285 * MuonGeoModel/DBReader.h: special version of ProcessCSC due
2286 to TB variables with different names in TB and Atlas layouts
2287
2288 2005-01-30 Ketevi A. Assamagan <ketevi@bnl.gov>
2289
2290 * tagging MuonGeoModel-00-01-93
2291 * forgot to comment out all std::cout for debugging
2292
2293 2005-01-27 Ketevi A. Assamagan <ketevi@bnl.gov>
2294
2295 * tagging MuonGeoModel-00-01-91
2296 * fixed the thickness of the G10 plate for Q
2297
2298 2005-01-25 Ketevi A. Assamagan <ketevi@bnl.gov>
2299
2300 * tagging MuonGeoModel-00-01-90
2301 * cleanup
2302
2303 2005-01-23 Ketevi A. Assamagan <ketevi@bnl.gov>
2304
2305 * tagging MuonGeoModel-00-01-89
2306 * final fixes: wait to hear from J-F
2307
2308 * tagging MuonGeoModel-00-01-88
2309 * still fixing these danmed positions
2310
2311 2005-01-22 Ketevi A. Assamagan <ketevi@bnl.gov>
2312
2313 * tagging MuonGeoModel-00-01-87
2314 * making sure P03 is not affected
2315 * tagging MuonGeoModel-00-01-86
2316 * fix vertical position of phi strips
2317 * hopefully this is the last fix
2318
2319 2005-01-21 Ketevi A. Assamagan <ketevi@bnl.gov>
2320
2321 * tagging MuonGeoModel-00-01-85
2322 * fix strip length
2323 * fix vertical position of phi strips
2324
2325 2005-01-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2326
2327 tagging MuonGeoModel-00-01-84
2328
2329 with this version:
2330 DetDescrVersion = "DC2" or "DC2*" or "DC1*"
2331 include ( "AtlasGeoModel/SetGeometryVersion.py" )
2332 include( "AtlasGeoModel/GeoModelInit.py" )
2333 initialize Muon Geometry according to layout P (DC2 implementation)
2334
2335 DetDescrVersion = "Rome-Initial"
2336 include ( "AtlasGeoModel/SetGeometryVersion.py" )
2337 include( "AtlasGeoModel/GeoModelInit.py" )
2338 initialize Muon Geometry according to layout Q02initial (test7);
2339 BOG with cutouts
2340
2341 DetDescrVersion = "Rome-Initial-v00"
2342 include ( "AtlasGeoModel/SetGeometryVersion.py" )
2343 include( "AtlasGeoModel/GeoModelInit.py" )
2344 initialize Muon Geometry according to layout Q02initial (test5 + GGLN from test7);
2345 BOG shorter
2346
2347 * src/MuonDetectorFactory.cxx (create):
2348 force includeCutoutsBog and includeCutouts according to MUONLAYOUT
2349 in MuonSwitches (Oracle) i.e. according to DetDescrVersion (py scripts)
2350
2351 * src/MuonDetectorFactory.cxx (create):
2352 * src/MuonDetectorTool.cxx (create):
2353 * src/RDBReaderAtlas.cxx
2354 * src/ShieldBuilderRDB.cxx (ShieldBuilderRDB)
2355 * src/ToroidBuilderRDB.cxx (ToroidBuilderRDB):
2356 dbkey and node passed by the tool
2357
2358 2005-01-21 Ketevi A. Assamagan <ketevi@bnl.gov>
2359
2360 * tagging MuonGeoModel-00-01-83
2361 * fix strip length
2362
2363 2005-01-18 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2364
2365 * tagging MuonGeoModel-00-01-82
2366 * src/MuonChamber.cxx (build):
2367 Tgc identifier tag is coding stationeta and stationphi:
2368 tag = (+/-)1 * (1000*stationPhi+stationEta);
2369
2370 * src/MuonChamber.cxx (build):
2371 * MuonGeoModel/DBReader.h (ProcessPositions)
2372 a better cure for tube staggering for stations with zi<0 in amdb,
2373 then what was done for tag MuonGeoModel-00-01-61;
2374 Now RPC in these stations are fine (the previous cure shifted them
2375 by halfpitch)
2376
2377 2005-01-17 Ketevi A. Assamagan <ketevi@bnl.gov>
2378
2379 * tagging MuonGeoModel-00-01-81
2380 * fix the strip layer position within the gas gap for Q
2381 * strip layers are not equidistants in Q
2382
2383 * tagging MuonGeoModel-00-01-80
2384 * fix strip length
2385
2386 2005-01-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2387
2388 * tagging MuonGeoModel-00-01-79
2389 * src/TgcReadoutElement.cxx fixes from Yoji for layout Q
2390 (reconstruction only)
2391
2392 2005-01-16 Ketevi A. Assamagan <ketevi@bnl.gov>
2393
2394 * tagging MuonGeoModel-00-01-78
2395 * tagging MuonGeoModel-00-01-77
2396 * fix CSC strip positions in Q
2397
2398 2005-01-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2399
2400 * tagging MuonGeoModel-00-01-76
2401 * src/CscReadoutElement.cxx: fix sin stereo angle
2402
2403 * share/MuonTBGeoModelDisplay.py:
2404 * share/MuonGeoModel_CTB_fragmentOptions.py
2405 * share/MuonGeoModelDisplay.py
2406 RDBAccessSvcDevdb -> RDBAccessSvcPdb
2407
2408 * src/DBReader.cxx (ProcessTGCreadout):
2409 * src/TgcReadoutElement.cxx (localGangPos):
2410 and
2411 * src/RDBReaderAtlas.cxx: wirespacing units (cm in the DB for P,
2412 mm in the DB for Q)
2413 wirePitch() methods (in TgcReadoutelemnt and TgcReadoutParams)
2414 return the value in mm.
2415
2416 2005-01-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2417
2418 * src/TgcReadoutElement.cxx (sinStereo): new and minimal (0,1 for
2419 strips/wires)
2420
2421 2005-01-12 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2422
2423 * tagging MuonGeoModel-00-01-75
2424 * MuonGeoModel/MYSQL.h (getLayoutName): get(set)CutoutsBogFlag new
2425
2426 * MuonGeoModel/DBReader.h: BOG are shortened if layoutName is
2427 Q02_initial and CutoutsBogFlag = 0 (default for Rome)
2428
2429
2430 2005-01-05 Ketevi A. Assamagan <ketevi@bnl.gov>
2431
2432 * tagging MuonGeoModel-00-01-74
2433 * fix sin stereo for CSC phi strips in layout P
2434
2435 2004-12-20 Ketevi A. Assamagan <ketevi@bnl.gov>
2436
2437 * tagging MuonGeoModel-00-01-73
2438 * sin stereo for CSC phi strips in layout Q
2439
2440 2004-12-16 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2441
2442 tagging MuonGeoModel-00-01-72
2443 * share/MuonGMFlagHandling.py: turn on BOG cutouts by default with
2444 Q layouts
2445 * MuonGeoModel/DBReader.h: remove the shortening of the BOG
2446 chambers put in as a fix in the previous tag
2447
2448 * src/MuonChamber.cxx: (also Mdt.cxx, MultiLayer.cxx) implement
2449 BOG cutouts.
2450
2451 2004-12-15 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2452
2453 tagging MuonGeoModel-00-01-71
2454 * MuonGeoModel/DBReader.h: shorten BOG chambers to avoid clashes
2455 with feet if GeometryVersion = Q02_initial
2456
2457 * src/RDBReaderAtlas.cxx: correct tag of GGLN i scollected in
2458 ATLAS-Rome-Initial-00; no need to explicitly select it
2459
2460 * src/MuonDetectorFactory001.cxx: Oracle tag for Q02_initial
2461 is ATLAS-Rome-Initial-00
2462
2463 * src/TgcReadoutElement.cxx: fix from Yoji - layout Q
2464 * src/TgcReadoutParams.cxx: fix from Yoji - layout Q
2465
2466 2004-12-14 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2467
2468 tagging MuonGeoModel-00-01-70
2469 * src/TgcReadoutElement.cxx fix by Yoji
2470
2471 * src/CscReadoutElement.cxx (localStripPos): P03 back exactly
2472 to the old code (for P03 in MuonGeoModel-00-01-69 phi and eta
2473 strips are off w.r.t. DC2 simulation by ~ 1mm)
2474
2475 2004-12-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2476
2477 tagging MuonGeoModel-00-01-69
2478 * src/MuonDetectorTool.cxx (create): fix setCutoutsBogFlag
2479
2480 * src/RDBReaderAtlas.cxx:
2481 * src/TgcReadoutParams.cxx,h:
2482 * src/TgcReadoutElemnt.cxx,h:
2483 layout Q from Yoji
2484
2485 2004-12-13 Ketevi A. Assamagan <ketevi@bnl.gov>
2486
2487 * tagging CscReadoutElement-00-01-68
2488 * Symmetry local positions in the CSC, especially the phi-strips
2489 (modified the calculations of the local positions)
2490
2491 2004-12-13 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2492
2493 tagging MuonGeoModel-00-01-67
2494 * src/MuonChamber.cxx: implement cutouts for BOG in mother volume,
2495 Mdt, and Multilayer. Use same idea as for tube cutouts at the
2496 multilayer level. Add a flag to do only BOG cutouts. Still have
2497 default value OFF because there are still some small conflicts to
2498 be resolved.
2499
2500 2004-12-10 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2501
2502 tagging MuonGeoModel-00-01-66
2503 * src/MuonDetectorFactory001.cxx: use consistently the Oracle Tag
2504 * src/TgcReadoutElement.cxx (TgcReadoutElement): change to match
2505 the name associated to the readoutParams for lay. Q
2506
2507 mostly from Yoji
2508 * src/TgcReadoutParams.cxx (TgcReadoutParams): new constructor and
2509 new data for layout Q
2510 * src/RDBReaderAtlas.cxx: TGC ReadoutParams from GGLN tables
2511 For the moment set by hand the table tag GGLN-02 ******* TO BE FIXED
2512 (TGCreadoutName): 2 versions for P and Q layout
2513
2514
2515 2004-12-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2516
2517 * tagging MuonGeoModel-00-01-65
2518 * src/CscReadoutElement.cxx: back to the version tagged for
2519 MuonGeoModel-00-01-61
2520 to ensure consistency on p03
2521
2522 2004-12-09 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2523
2524 * src/RpcReadoutElement.cxx (RpcReadoutElement): for layout Q,
2525 neglect frontendBoardWidth in the determination of first strip
2526 position ...over-simplification but this accomodate the comparison
2527 with Amdc (Anyway, for P03 there's a mistake: strip length does not
2528 account for backend and frontend boards, while strip position does)
2529
2530 * src/Mdt.cxx (build): fix tube position in MDT with cutouts in
2531 the EMS1 and EMS3
2532
2533 * Csc for layout P not consistent with DC2 simulation
2534
2535 2004-12-08 Ketevi A. Assamagan <ketevi@bnl.gov>
2536
2537 * tagging MuonGeoModel-00-01-64
2538 * further cleanup
2539 * tagging MuonGeoModel-00-01-63
2540 * cleanup CscReadoutElement
2541 * fix CSC phi strip numbers for P
2542
2543 2004-12-07 Ketevi A. Assamagan <ketevi@bnl.gov>
2544
2545 * tagging MuonGeoModel-00-01-62
2546 * fix CSC phi strip numbering for layout Q
2547 * hopefully this is the last fix for this!
2548
2549 2004-12-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2550
2551 * tagging MuonGeoModel-00-01-61
2552 * src/RpcReadoutElement.cxx (transform) and all tracking related
2553 interfaces: fix the computation of igap, and the size of the
2554 surfaces.
2555 NOTICE: a surface corresponds to a physical gas volume
2556 * MuonGeoModel/DBReader.h: if Layout != P, redefine global Z of
2557 stations described at zi<0
2558 * src/MuonChamber.cxx (build): TGC stationPhi numbering for layout
2559 Q fixed to match the ID definition. Layout P, unchanged
2560
2561
2562 2004-12-07 Ketevi A. Assamagan <ketevi@bnl.gov>
2563
2564 * tagging MuonGeoModel-00-01-60
2565 * fix CSC phi strip numbering for layout Q
2566
2567 2004-12-06 Ketevi A. Assamagan <ketevi@bnl.gov>
2568
2569 * tagging MuonGeoModel-00-01-59
2570 * fix CSC phi strip numbering for layout Q
2571
2572 2004-12-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2573
2574 tagging MuonGeoModel-00-01-58
2575 Layout P checked against DC2 simulation version.
2576 * MuonGeoModel/DBReader.h: for CTB2004, BIS fall outside the muon
2577 envelop;
2578 for the moment, skip it
2579
2580 2004-12-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2581
2582 * src/MultiLayer.cxx (build): cutouts in EMS mdts. To be fixed
2583 location in x(amdb)
2584
2585 2004-11-29 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2586
2587 * MuonGeoModel/DBReader.h (ProcessCutouts)
2588 nothing special for BOG chambers
2589
2590 * MuonGeoModel/MultiLayer.h: new data members to handle cutouts:
2591 int cutoutNsteps; // how many sub-multilayers there are along y-amdb
2592 int cutoutNtubes[5]; // how many tubes in the sub-multilayer [i]
2593 double cutoutXtubes[5]; // where is the centre of the tubes in sub-ml[i] along x-amdb
2594 double cutoutYmax[5]; // max y-amdb of this sub-multilayer
2595 double cutoutTubeLength[5]; // tube length
2596 bool cutoutFullLength[5]; // true if this region is outside the cutout
2597
2598 * src/Mdt.cxx (build): defines the data members of its Multilayer
2599 related to Cutouts
2600
2601 * src/MultiLayer.cxx (build): handles cutouts (if any)
2602
2603 * src/RDBReaderAtlas.cxx (ProcessDB): ProcessCutouts only if
2604 Geometry version is Q
2605 * src/DBReaderAtlasP.cxx (ProcessDB): no cutouts in layout P for
2606 DC2/DC1
2607
2608 * src/MuonChamber.cxx (build): nothing special for BOG cutouts;
2609 Mdt cutouts are implmented in Mdt and Multilayer
2610
2611 2004-11-23 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2612
2613 Tagging MuonGeoModel-00-01-57
2614 * MuonGeoModel/DBReader.h: change all Amdbv4rd to Amdbrd and get
2615 rid of all Amdbv5rd or places where NOVA was used for layout Q or
2616 Q initial (only Oracle will work now) in preparation for new NOVA
2617 structure.
2618
2619 2004-11-12 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2620
2621 tagging MuonGeoModel-00-01-56
2622 * src/Station.cxx (GetThickness): fix TGC mother volume zero
2623 thickness problem.
2624
2625 2004-11-08 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2626
2627 oops - make that tagging MuonGeoModel-00-01-55!
2628 tagging MuonGeoMOdel-00-01-54
2629 * src/MuonChamber.cxx: (and DBReader.h) changes to get the BOG
2630 chambers looking OK again in layout Q (there will still be
2631 inefficient regions in the readout elements, but at least the raw
2632 geometry looks OK - this is NOT the way to do it in the long run).
2633 Layout P positions unchanged.
2634
2635 2004-11-08 David Rousseau <droussea@lxplus040.cern.ch>
2636
2637 * share/MuonDD_RecExCommon_flags/fragment.py: split MuonLayout
2638 determination from geomodel and magnetic field initialisation
2639
2640 2004-11-05 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2641
2642 tagging MuonGeoModel-00-01-53
2643 * src/MuonChamber.cxx, Station.cxx, MuonDetectorFactory001.cxx:
2644 fixes to ensure compatibility of all strip, wire and gasgap
2645 positions with MuonGeoModel-00-00-71-03 (used for DC2 simulation).
2646
2647 2004-10-28 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2648
2649 tagging MuonGeoModel-00-01-52
2650 * src/MuonChamber.cxx: (and many other places) - changes to make
2651 way for real cutout implementation (not working yet, so do NOT
2652 select new joboption to set includeCutouts=1) and also
2653 implementation of BOG chambers in 2 parts to fake the cutouts
2654 there. That part works independently of the joboption. For now,
2655 MdtReadoutElements are only implemented for the part of the BOG
2656 chambers without the cutouts. This will be fixed later. Since
2657 some major changes had to be made in MuonChamber there is a risk
2658 some of the geometry could have been messed up. Mdt tube and Rpc
2659 strip positions were checked and seemed to be OK.
2660
2661 2004-10-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2662
2663 tagging MuonGeoModel-00-01-51
2664 Checked against DC2 simulation version
2665 * share/MuonDD_RecExCommon_fragment.py (MagFieldAthenaSvc):
2666 select magn. field along with the id-dictionary
2667
2668 2004-10-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2669
2670 * src/MuonDetectorFactory001.cxx (create): all shielding is built
2671 only for layouts morerecent than p03
2672
2673 2004-10-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2674
2675 * tagging MuonGeoModel-00-01-50
2676 * src/MuonDetectorFactory001.cxx (create): build DiskShielding if
2677 P03-DC2v01 or Q, Q'
2678
2679 * MuonGeoModel/DBReader.h: hard code the CSC z positioning for
2680 layout P03-DC2v01; so that current conventions reproduce the correct
2681 positions.
2682
2683 2004-10-21 Armin Nairz <Armin.Nairz@cern.ch>
2684
2685 * tagging MuonGeoModel-00-01-49
2686 * first version of shielding implemented, most of the
2687 parameters hard-coded, but from AMDB/Q (xml)
2688 * new files: src/ShieldBuilderNOVA.cxx
2689 src/ShieldBuilderRDB.cxx
2690 MuonGeoModel/ShieldBuilderV.h
2691 MuonGeoModel/ShieldBuilderNOVA.h
2692 MuonGeoModel/ShieldBuilderRDB.h
2693 removed obsolete code in
2694 src/MuonDetectorFactory001.cxx
2695 MuonGeoModel/MuonDetectorFactory001.h
2696
2697 2004-10-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2698
2699 add fragments for RecExCommon
2700 * share/MuonGeoModelNovaVrs_RecExCommon_fragment.py:
2701 * share/MuonGeoModel_RecExCommon_fragment.py:
2702 * share/MuonDD_RecExCommon_fragment.py:
2703
2704 2004-10-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2705
2706 * tagging MuonGeoModel-00-01-48
2707 * src/MuonChamber.cxx: holds just a pointer to a Station (not the
2708 Station anymore)
2709
2710 AmdbReader
2711 AmdbReaderAtlas
2712 AmdbReaderAtlasQ
2713 AmdbReaderTB04
2714
2715 removed
2716
2717
2718 2004-10-15 Ketevi A. Assamagan <ketevi@bnl.gov>
2719
2720 * tagging MuonGeoModel-00-01-47
2721 * one has to be a bit more careful - fixes for CTB2004 and Q
2722 * tagging MuonGeoModel-00-01-46
2723 * temporary fixes for CSC
2724
2725 2004-10-12 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2726
2727 tagging MuonGeoModel-00-01-45
2728 * src/SpacerBeam.cxx (build): Allow for cases where the
2729 crossplates are just boxes, not I-beams.
2730
2731 2004-10-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2732
2733 tagging MuonGeoModel-00-01-44
2734 fix job options
2735 share/MuonGeoModel_fragmentOptions_P03.py
2736 share/MuonGeoModel_fragmentOptions_Q02.py
2737 share/MuonGeoModel_fragmentOptions_Q02initial.py
2738 share/MuonGeoModel_CTB_fragmentOptions.py
2739
2740 * src/RDBReaderAtlas.cxx: reading of TGC parameters
2741 from Oracle fixed and back
2742
2743 2004-10-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2744
2745
2746 tagging MuonGeoModel-00-01-43
2747 * src/RDBReaderAtlas.cxx: deactivate reading of TGC parameters
2748 from Oracle -
2749
2750 * MuonGeoModel/MuonReadoutElement.h, cxx:
2751 * MuonGeoModel/MdtReadoutElement.h, cxx:
2752 * MuonGeoModel/RpcReadoutElement.h, cxx:
2753 * MuonGeoModel/TgcReadoutElement.h, cxx:
2754 * MuonGeoModel/CscReadoutElement.h, cxx:
2755 surfaces revisited by Andy S. to match Tracking-style reference
2756 frame convention
2757
2758 2004-09-28 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2759
2760 tagging MuonGeoModel-00-01-42
2761 Centralised configuration setup.
2762
2763 tagging MuonGeoModel-00-01-40
2764
2765 * MuonGeoModel/DBReader.h: the TEMPORARY fix to deal with AWLN
2766 data (NS[Z]REST <-> NS[Z]ROST) for layout Q removed for all
2767 configurations, since DB (Oracle and Nova) is now ok
2768 * src/MuonChamber.cxx (build): TGC inabled for layout Q in all
2769 configurations (including Nova);
2770
2771 2004-09-27 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2772
2773 tagging MuonGeoModel-00-01-39
2774
2775 * MuonGeoModel/DBReader.h:
2776 FIX the size of the mdt envelop to take into account the tube
2777 pitch (fix a bug introcuced in MuonGeoModel-00-01-14)
2778 => for this version: the positions of all channels (first and last
2779 in a unit [wire plane or strip plane]) have been compared for the DC2 layout:
2780 Oracle vs Nova
2781 Nova vs MuonGeoModel-00-00-71-03 (=> 8.0.5 DC2 simulation!)
2782 ALL comparison are ok within ~1micron
2783 This cures a 250micron or 500micron mismatch in z of channel positions
2784 (compared to MuonGeoModel-00-00-71-03) for:
2785 - all stations described at z<0 in amdb (BIL, BML, BOL);
2786 - BMS5 and BMS6 at stEta><0;
2787 - all BOG
2788
2789 * MuonGeoModel/DBReader.h:
2790 CTB setup - BOL fix by hand just if novaversion<6 (i.e. before amdb_simrec.H8_2004_CTB.a.04)
2791 * src/AmdbReaderTB04.cxx (ProcessFile): disabled at build time
2792 remains unchanged ...
2793 NOTICE that from novaversion>=6 this will not give the correct
2794 description of the setup of BOL RPCs.
2795
2796 2004-09-27 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2797
2798 * Tagging MuonGeoModel-00-01-38
2799
2800 * src/AmdbReaderAtlas.cxx (setGeometryVersion): almn member index
2801 changed to indx to match change in variable name in nova/oracle.
2802 Likewise DBReader.h, AmdbReaderAtlasQ.cxx, AmdbReaderTB04.cxx.
2803 Note that this will ONLY work if Nova is updated so that the CTB
2804 structures have the same variable names as the Atlas ones.
2805
2806 2004-09-24 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2807
2808 * src/MuonChamber.cxx (build): TGC inabled for layout Q (from
2809 Oracle); still disabled for LayouQ in Nova;
2810
2811 2004-09-23 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2812
2813 tagging MuonGeoModel-00-01-37
2814 * MuonGeoModel/DBReader.h: the TEMPORARY fix to deal with AWLN
2815 data (NS[Z]REST <-> NS[Z]ROST) for layout Q applies only to layout
2816 Q in Nova - since ORACLE is OK
2817
2818 * src/MuonDetectorManager.cxx (getMdtReadoutElement): fix
2819
2820 2004-09-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2821
2822 Tagging MuonGeoModel-00-01-36
2823 * src/RDBReaderAtlas.cxx (RDBReaderAtlas): fix
2824
2825 2004-09-20 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2826
2827 Tagging MuonGeoModel-00-01-35
2828
2829 * MuonGeoModel/RDBReaderAtlas.h (class RDBReaderAtlas): add acut
2830 and alin
2831 * src/RDBReaderAtlas.cxx (RDBReaderAtlas): add acut and alin
2832
2833 * src/MuonChamber.cxx (CUTOUTSON): add a first implementation of
2834 cutouts. It is very crude and will clash with other subvolumes,
2835 so we don't want it on by default. We therefore add a define
2836 CUTOUTSON which is false by default so that these volumes will
2837 only get built if we REALLY mean them to.
2838
2839 * MuonGeoModel/DBReader.h: Add ProcessCutouts to store all the
2840 cutout info.
2841
2842 2004-09-17 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2843
2844 tagging MuonGeoModel-00-01-34
2845 * src/MultiLayer.cxx (build): the protective layer (RPVC in the
2846 past), does not exist in reality ! use a very light material
2847 muo::Foam
2848 * src/Ded.cxx: here too use Paper Honeycomb
2849
2850 * src/MuonChamber.cxx (build): fix symmetry of CHV CRO is the
2851 chamber is mirrored; also for RPC and DED change amdbx to -amdbx
2852 if the chamber has to be mirrored (before rotating it)
2853 * src/MuonChamber.cxx (build): fix for BOG nd BOF with 2 doubletR
2854
2855
2856 2004-09-16 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2857
2858 tagging MuonGeoModel-00-01-33
2859 * src/Rpc.cxx (build):
2860 * src/RpcLayer.cxx (build):
2861 use new Materials for Paper Honeycomb, Al
2862 Honeycomb, and strip Foam (average pet and foam) *** sagitta
2863 problem in G4 for CTB2004 ***
2864 * MuonGeoModel/DBReader.h: WDED->Althickness in the dB is
2865 sometimes 30 sometimes 300 microns - hard-coding 300microns.
2866
2867 * src/DBReaderAtlasQ.cxx (DBReaderAtlasQ): retrieve chv, cro, cmi,
2868 lbi data structures;
2869
2870 * MuonGeoModel/MuonDetectorManager.h: one more chamber with MDTs
2871 in layout Q => NMdtStatType becomes 24 (it was 23)
2872
2873 * src/MuonChamber.cxx (build): very TEMPORARY fix - do not build
2874 TGC for layout Q (missing info in NOVA and Oracle).
2875 Allow for 2 doubletR in BOF and BOG for layout Q.
2876
2877 * MuonGeoModel/DBReader.h: very TEMPORARY fix to deal with AWLN
2878 data (NS[Z]REST <-> NS[Z]ROST) for layout Q
2879
2880 2004-09-09 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2881
2882 tagging MuonGeoModel-00-01-32
2883 * src/MuonDetectorManager.cxx: add a new member m_stationList_t
2884 and some methods to access and update the geoAlignableTransforms
2885 for the stations. This involves small additions to
2886 MuonDetectorManager.h and MuonDetectorFactory001.cxx as well.
2887
2888 2004-09-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2889
2890 tagging MuonGeoModel-00-01-31
2891 * src/MuonDetectorFactory001.cxx (create):
2892 * src/RDBReaderAtlasP.h, cxx:
2893 * cmt/requirements
2894 full implementation of Oracle data access for layout P (DC2)
2895
2896 2004-09-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2897
2898 tagging MuonGeoModel-00-01-30
2899 * cmt/requirements: use RDBAccessSvc for Oracle
2900
2901 * src/RDBReaderAtlasP.cxx: new;
2902 will perform the same job DBReaderAtlasP but with data members
2903 initialised from Oracle; for the time being just do exactly as DBReaderAtlasP
2904
2905 * src/MuonDetectorTool.cxx (GeoModelTool): a new property UseRDB
2906 propagated to the factory
2907
2908 * src/MuonDetectorFactory001.cxx:
2909 (create): m_pRDBAccess and m_rdb new data members for Oracle DB
2910 use classes ToroidBuilder (do the job there)
2911 * src/ToroidBuilderRDB.cxx: new
2912 * src/ToroidBuilderNOVA.cxx: new
2913
2914 * share/MuonGeoModelDisplay.py:
2915 * share/MuonTBGeoModelDisplay.py:
2916 add include for access to Oracle
2917
2918 2004-09-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2919
2920 change output format
2921
2922 tagging MuonGeoModel-00-01-28
2923 * MuonGeoModel/AmdbReaderAtlasQ.h, cxx:
2924 just a copy of AmdbReaderAtlas.cxx, for the moment; should disappear!
2925 (see later)
2926
2927 * MuonGeoModel/DBReader.h: new!
2928 base class for DBReaderP,Q,TB
2929 MOREOVER, the file contains a number of static templete functions
2930 ProcessStations, ProcessPositions, ProcessMDT, etc ...
2931 which are called in the virtual functions ProcessDB of
2932 DBReaderP,Q,TB.
2933
2934 These classes should replace the various AmdbReader(s).
2935
2936 * src/MuonDetectorFactory001.cxx
2937 oldAmdbReader allows to choose old(default) or new way of reading from the DB
2938
2939
2940 2004-08-31 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2941
2942 * tagging MuonGeoModel-00-01-27
2943
2944 * cmt/requirements: change macro_append cppflags "-w" to
2945 macro_append cppflags " -w" (with a space)
2946
2947 * Tested Stefania's changes; tagging MuonGeoModel-00-01-26
2948
2949 2004-08-31 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
2950
2951 * src/CscReadoutElement.cxx :
2952 * src/MdtReadoutElement.cxx :
2953 * src/RpcReadoutElement.cxx :
2954 * src/TgcReadoutElement.cxx :
2955 fix memory leak in the tracking interfaces
2956
2957 * src/MdtReadoutElement.cxx : dead lenght in tube from
2958 MdtComponent instead of MDT
2959
2960 2004-08-27 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2961
2962 * src/MuonDetectorFactory001.cxx, AmdbReader.cxx,
2963 AmdbReaderTB04.cxx, MYSQL.cxx, MdtReadoutElment.cxx,
2964 MuonChamber.cxx, Station.cxx: use message service instead of cout
2965
2966 2004-08-23 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2967
2968 * Tagging MuonGeoModel-00-01-25 with:
2969 - corrections to Endcap Positioning
2970 - localTubePos taken from GeoModel in MdtReadoutElement
2971 - a fix to the GetWidth1 function in Station.cxx
2972
2973 2004-08-23 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2974
2975 * src/MuonDetectorFactory001.cxx (create): use getNominalTransform
2976 and getDeltaTransform instead of getTransform(position),
2977 getTransform(alignPos) - at least for CTB.
2978
2979 * src/Station.cxx (GetWidth2): exclude LBs from calculation of
2980 narrowest width of EC chambers (they are not placed at the
2981 narrow point)
2982
2983 * src/Station.cxx: many changes to ensure correct positioning
2984 of endcap chambers and backward compatibility with AMDB 6.
2985 At least for CTB geometry, phase out use of getTransform in favour
2986 of getNominalTransform and getDeltaTransform.
2987
2988 2004-08-13 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2989
2990 * src/AmdbReaderTB04.cxx (ProcessFile): set amdb version
2991
2992 * MuonGeoModel/MYSQL.h: add m_amdb_version member and set/get methods
2993
2994 2004-08-12 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
2995
2996 * src/Station.cxx: replace CTB2004 section of getTransform with
2997 call to getNominalTransfor (same results for barrel, now agrees
2998 with Muonboy for EC positioned as barrel, much tidier!)
2999
3000 2004-08-09 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3001
3002 * share/MuonGeoModel_CTB_fragmentOptions.py: change = to += in
3003 GeoModelSvc.Detectors options to avoid clobbering other detectors
3004
3005 2004-08-03 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3006
3007 tagging MuonGeoModel-00-01-22
3008
3009 First full implementation of Tracking-specific interfaces
3010 * MuonGeoModel/RpcReadoutElement.h, MuonGeoModel/TgcReadoutElement.h, MuonGeoModel/CscReadoutElement.h,
3011 new data (cached)
3012 std::vector<Trk::Surface *> * m_gapSurfaces; // one per gasgap
3013 std::vector<HepTransform3D *> * m_gapTransf; // one per "
3014 std::vector<HepPoint3D *> * m_gapCenter; // one per "
3015 std::vector<HepVector3D *> * m_gapNormal; // one per "
3016 Trk::RectangleBounds * m_gapBounds; // one (all gas gaps have same size => same bounds)
3017
3018 new Interfaces:
3019 const Trk::Surface & surface() const;
3020 returns
3021 const Trk::Surface & surface(const Identifier& id) const;
3022 const HepTransform3D & transform(const Identifier&) const;
3023 returns the gas gap transform
3024 const HepTransform3D & transform()
3025 returns the module (rpc-module, csc-chamberlayer, tgc-chamber) transform
3026 const HepPoint3D & center() const;
3027 returns the center of the first gas gap
3028 const HepPoint3D & center(const Identifier&) const;
3029 returns the center of the gas gap
3030 const HepVector3D & normal() const;
3031 returns the normal to the first gas gap
3032 const HepVector3D & normal(const Identifier&) const;
3033 returns the normal to the gas gap
3034 const Trk::SurfaceBounds & bounds() const;
3035 returns the gas-gap rectangle(RPC)/trapezoid(TGC,CSC)
3036 const Trk::SurfaceBounds & bounds(const Identifier& id) const;
3037 returns the gas-gap rectangle(RPC)/trapezoid(TGC,CSC)
3038
3039 * MuonGeoModel/MdtReadoutElement.h
3040 new data (cached):
3041 HepVector3D * m_elemNormal; // normal to the multilayer
3042 std::vector<Trk::Surface *> * m_tubeSurfaces; // one per tube
3043 std::vector<HepTransform3D *> * m_tubeTransf; // one per tube
3044 std::vector<HepPoint3D *> * m_tubeCenter; // one per tube
3045 std::vector<Trk::CylinderBounds *> * m_tubeBounds; // one per step in tube-length
3046
3047 new Interfaces:
3048 const Trk::Surface & surface() const;
3049 returns the first wire in the first tube layer
3050 const Trk::Surface & surface(const Identifier& id) const;
3051 return the wire
3052 const Trk::SurfaceBounds & bounds() const;
3053 returns the cylinder of the first tube in the first tube layer
3054 const Trk::SurfaceBounds & bounds(const Identifier& id) const;
3055 returns the cylinder
3056 const HepTransform3D & transform(const Identifier&) const;
3057 returns the tube transform
3058 const HepTransform3D & transform() const;
3059 returns the multilayer transforms
3060 const HepPoint3D & center(const Identifier&) const;
3061 returns the center of the tube
3062 const HepPoint3D & center() const;
3063 returns the center of the first tube in the first tube layer
3064 const HepVector3D & normal(const Identifier&) const;
3065 returns the normal to the multilayer
3066 const HepVector3D & normal() const;
3067 returns the normal to the multilayer
3068
3069 2004-08-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3070
3071 tagging MuonGeoModel-00-01-21
3072 * src/MuonReadoutElement.cxx
3073 * src/XxxReadoutElement.cxx
3074 follow TrkDetElementBase evolution
3075
3076 * src/DriftTube.cxx (build): rename the mdt tube log. volume
3077 "MDTDriftWall" for G4 simulation
3078
3079 2004-07-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3080
3081 tagging MuonGeoModel-00-01-20
3082 * src/AmdbReaderTB04.cxx (ProcessFile):
3083 // 26/07/2004 there's an inconsistecy between the BOL rpc in the real setup and
3084 // in the database (overlap is reversed)
3085 Added a patch to cope with this problem until the database will be updated
3086
3087 2004-07-22 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3088
3089 tagging MuonGeoModel-00-01-19
3090 * src/AmdbReaderTB04.cxx (ProcessFile): remove BEE chamber
3091 which gives problems to G4
3092
3093 2004-07-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3094
3095 tagging MuonGeoModel-00-01-18
3096 * src/MuonDetectorFactory001.cxx (create): mother volume for CTB
3097 is a box (as in G4)
3098
3099 * cmt/requirements
3100 * MuonGeoModel/MuonReadoutElement.h now inherits from TrkDetElementBase
3101 - virtual const HepTransform3D & transform() const; passing by
3102 reference
3103 - dummy implementation of all the virtual methods of TrkDetElementBase
3104 * src/MdtReadoutElement.cxx - first implementation of all methods
3105 from TrkDetElementBase
3106
3107 * share/MuonGeoModel_CTB_fragmentOptions.py: just add further
3108 options in the comment
3109
3110 2004-07-12 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3111
3112 tagging MuonGeoModel-00-01-17
3113 * MuonGeoModel/MdtReadoutElement.h: changed private members
3114 m_tubepitch and m_tubelayerpitch from int to double.
3115
3116 2004-07-02 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3117
3118 tagging MuonGeoModel-00-01-16
3119 * src/TgcReadoutElement.cxx (stripShortWidth): a new bunch of
3120 methods for tgc readout (strip width++)
3121
3122 2004-06-25 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3123
3124 tagging MuonGeoModel-00-01-15
3125 * src/MuonReadoutElement.cxx
3126 (parentStationPos): new
3127 (parentStation): new
3128 (setParentStation): new
3129 * MuonGeoModel/MuonReadoutElement.h
3130 holds a PVConstLink _parentStation;
3131
3132 2004-06-23 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3133
3134 tagging MuonGeoModel-00-01-14
3135 * src/AmdbReaderAtlas.cxx (ProcessFile):
3136 * src/AmdbReaderAtlas.cxx (ProcessFile):
3137 enlarge MDT component envelop according to the tube pitch (from NOVA)
3138
3139 * src/AmdbReaderAtlas.cxx (BuildPositionMap):
3140 using std::map<std::string, int> allocPos;
3141 key is BILfi?zi!! and value is subtype*100+cutout
3142 (ProcessFile): tubesteplength from database (dead3)
3143
3144 * src/Station.cxx (SetPosition): set the isAssigned data member of Position
3145
3146 * MuonGeoModel/StandardComponent.h: holds the dead3 parameter
3147
3148 * MuonGeoModel/Position.h: holds a parameter telling when it is
3149 assigned to a station;
3150
3151 * MuonGeoModel/MuonReadoutElement.h: holds the shift (s parameter)
3152 of the station it belongs to;
3153 * src/MdtReadoutElement.cxx:
3154 * src/CscReadoutElement.cxx:
3155 * src/RpcReadoutElement.cxx:
3156 * src/TgcReadoutElement.cxx:
3157 all readout elements allow access to it via
3158 const double getStationS() const;
3159
3160 * src/MYSQL.cxx (GetStationPosition): new - allow access to a
3161 Position from stationName (BML, EISm etc...) zi and fi
3162
3163 2004-06-15 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3164
3165 tagging MuonGeoModel-00-01-13
3166 clean up python scripts
3167
3168 2004-06-14 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3169
3170 * src/SpacerBeam.cxx: Improved construction of long beams (full
3171 box shape)
3172
3173 * src/AmdbReaderTB04.cxx: Un-comment and fix up RPC SUPports (but
3174 do not uncomment the lines in MuonChamber to build them until
3175 fully working in both ATLAS & CTB)
3176
3177 2004-06-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3178
3179 tagging MuonGeoModel-00-01-12
3180 get back all the news in MuonGeoModel-00-01-11 + updates in MuonGeoModel-00-00-71-03
3181
3182 2004-06-11 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3183
3184 tagging MuonGeoModel-00-00-71-03 (starting from MuonGeoModel-00-00-71-02)
3185 * src/DriftTube.cxx (DriftTube): remove printout
3186 * MuonGeoModel/MuonReadoutElement.h: fix
3187 accessors methods for getLongXsize
3188 * MuonGeoModel/CscReadoutElement.h: add accessors methods
3189 * src/Station.cxx: getTransform(Position)
3190 CSC gamma angle is around the AMDB reference point
3191
3192
3193 2004-06-11 Stefania Spagnolo
3194
3195 tagging MuonGeoModel-00-01-11
3196 2004-06-11 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3197 fix spacer-beams
3198
3199 2004-06-09 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3200 tagging MuonGeoModel-00-01-09
3201 * src/AmdbReaderTB04.cxx: change version check from CTBH block to
3202 new MUON block so it won't crash on new ctb geometry block.
3203
3204 2004-06-08 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3205
3206 tagging MuonGeoModel-00-01-07
3207 * src/Station.cxx: still a fix in getTransform( const Position & p)
3208 to ensure compatibility with DC2 simulation
3209
3210 2004-06-08 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3211
3212 tagging MuonGeoModel-00-01-06
3213 * MuonGeoModel/AmdbReaderTB04.h:
3214 move to NovaObjects/Ctbhgeotb
3215
3216
3217 2004-06-07 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3218
3219 * src/AmdbReaderTB04.cxx (BuildPositionMap): don't try to
3220 symmetrize the position map
3221
3222 * MuonGeoModel/CscReadoutElement.h: implemented Ngasgaps() & other methods
3223
3224 * MuonGeoModel/Station.h: new methods towards a generalization
3225 of station positioning
3226 //{ the use for atlas setup is:
3227 // in MuonDetectorFactory
3228 // GeoAlignableTransform *xf = new GeoAlignableTransform( station->getNominalTransform( (*pit).second) );
3229 // apit = station->FindAlignPos(zi,fi);
3230 // Delta = station->getDeltaTransform( ap, (*pit).second );
3231 // xf->setDelta( Delta );
3232 HepTransform3D native_to_tsz_frame( const Position & p ) const;
3233 HepTransform3D tsz_to_native_frame( const Position & p ) const;
3234 HepTransform3D tsz_to_global_frame( const Position & p ) const;
3235 HepTransform3D global_to_tsz_frame( const Position & p ) const;
3236 HepTransform3D getNominalTransform( const Position & p ) const;
3237 HepTransform3D getDeltaTransform_tszFrame( const AlignPos & ap ) const;
3238 HepTransform3D getDeltaTransform( const AlignPos & ap, const Position & p ) const;
3239 HepTransform3D getAlignedTransform( const AlignPos & ap, const Position & p ) const;
3240 //}
3241 not used right now !!!!!!!!!!!
3242
3243
3244 2004-06-04 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3245
3246 tagging MuonGeoModel-00-01-05
3247 * src/Rpc.cxx (build): abilitate internal structure build up for
3248 Test beam setup.
3249
3250 * src/Station.cxx: getTransform(position ) has 2
3251 diff. implementations for TB and Atlas [for the moment];
3252 this should give back TGC and CSC consistent with geom. in DC2
3253 simulation & should describe correctly TB setup.
3254 Still to be clarified:
3255 - the real positioning of CSC (gamma angle in ATLAS)
3256 - TGC+CSC in test beam setup(s) - not consistent each other
3257
3258 2004-06-04 Isabel TRIGGER <itrigger@pcatm021.cern.ch>
3259
3260 * src/Station.cxx: Fixes to chamber positioning; now have
3261 agreement for all MDT chambers with 3 versions of AMDB-NOVA.
3262
3263 2004-06-03 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3264
3265 * tagging MuonGeoModel-00-01-03
3266 * MuonGeoModel/Position.h: new data members: subtype & cutout index
3267
3268 * MuonGeoModel/MYSQL.h: new std::map<std::string, int> allocPos;
3269 key is BILfi?zi!! and value is subtype*100+cutout
3270 (fi from 0 to 7)
3271
3272 * src/AmdbReaderTB04.cxx (BuildAlignMap): uses a new map of
3273 allocated positions in MYSQL
3274
3275 2004-04-16 Armin Nairz <Armin.Nairz@cern.ch>
3276
3277 * changes in MuonDetectorFactory001::buildECTVacuumVessel necessary
3278 because of bug fix in Geo2G4 GeoPgon-->G4Polyhedra transformation
3279
3280 * tagging MuonGeoModel-00-01-02
3281
3282
3283 2004-06-01 Isabel Trigger <Isabel.Trigger@cern.ch>
3284 tagging MuonGeoModel-00-01-01
3285 fix RO and HV for TB setup
3286
3287 2004-06-01 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3288
3289 try to tag MuonGeoModel-00-00-71-02
3290 * MuonGeoModel/MdtReadoutElement.h (class MdtReadoutElement): add
3291 data member m_deadlength
3292 * src/MdtReadoutElement.cxx (MdtReadoutElement):
3293 wireLength = gasLength depend on m_endpluglength (from Nova);
3294 tubeActubeLEngth depends of m_deadlength
3295
3296 * src/Spacer.cxx (build): still SPA1 and SPA6; move to SPA01 and SPA06
3297
3298 * src/RpcReadoutElement.cxx (localStripSCoord, localStripZCoord): still got RPC7 and
3299 RPC8 ! move to RPC07 and RPC08
3300
3301 * src/MYSQL.cxx (GetATechnology): move a printout from cerr to cout
3302
3303 * src/DriftTube.cxx (DriftTube): all hard coded numbers are
3304 obtained from Nova (gasRadius, outerRadius, plugLength)
3305
3306 * src/MultiLayer.cxx (build): tube positioning according to
3307 tubePitch != 2*tubeExtRadius
3308
3309 * MuonGeoModel/MultiLayer.h: add data member for tubePitch
3310
3311 * MuonGeoModel/MDT.h: add data members for tubeDeadLength and tubeWallThickness
3312
3313 * src/AmdbReaderAtlas.cxx (ProcessMDT): read from nova
3314 tubeDeadLength and tubeWallThickness
3315
3316 2004-05-31 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3317
3318 try to tag MuonGeoModel-00-00-71-01
3319 * src/DriftTube.cxx (DriftTube): adjust drift radius and endplug
3320 length to match parameters in NOVA DB for P03:
3321 drift radius is 1.46 cm (inner tube radius);
3322 tube outer radius is 1.5 cm;
3323 endplug length is 7.0 cm (according to DeadLengthInTubes);
3324
3325 2004-05-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3326
3327 * src/MdtReadoutElement.cxx (getTubeLength): fix
3328
3329 2004-05-03 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3330
3331 Tagging MuonGeoModel-00-00-70
3332 * src/TgcReadoutElement.cxx (localGangPos):
3333 remove checks on readoutversion following change in Nova
3334
3335 Tagging MuonGeoModel-00-00-69
3336 add, whereever assert is used,
3337 #include <cassert>
3338
3339 * src/MuonReadoutElement.cxx (MuonReadoutElement):
3340 const HepPoint3D MuonReadoutElement::globalPosition() const
3341 const HepTransform3D MuonReadoutElement::transform() const
3342 Cleanup printout in
3343 src/AmdbReaderAtlas.cxx
3344
3345 * MuonGeoModel/MuonDetectorManager.h:
3346 n_mdtRE, n_cscRE, n_rpcRE, n_tgcRE
3347 counters for ReadoutElements
3348 unsigned int nXxxRE() access methods for them !
3349
3350
3351 2004-04-26 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3352
3353 Tagging MuonGeoModel-00-00-68
3354 * src/TgcReadoutElement.cxx: fix from Yoji
3355 - half strips of channel 31 and 32 are correctly treated.
3356 - wrong calculation of local y coodinate is fixed.
3357
3358
3359 2004-04-21 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3360
3361 tagging MuonGeoModel-00-00-67
3362 * src/CscMultilayer.cxx (build): using "muo::CscArCO2"
3363
3364 2004-04-20 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3365
3366 tagging MuonGeoModel-00-00-64
3367 * src/AmdbReaderAtlas.cxx (ProcessFile): still on BOG1
3368
3369 2004-04-19 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3370
3371 * src/CscReadoutElement.cxx (maxNumberOfStrips): new
3372
3373 * src/AmdbReaderAtlas.cxx (ProcessFile):
3374 BOG conflicts fixed
3375
3376 2004-04-16 Armin Nairz <Armin.Nairz@cern.ch>
3377
3378 * changes in MuonDetectorFactory001.cxx to avoid
3379 conflicts between Toroids and AMDB P03 layout
3380 - don't build ECT Service Tower (conflicts with EEL's)
3381 - reduced rib and bottom plate widths of BT Voussoirs
3382 (conflicts with BIR's)
3383
3384 * small bug fixes to BTColdMass, BTCryoring, ECTVacuumVessel
3385
3386 * tagging MuonGeoModel-00-00-62
3387
3388 2004-04-13 Stefania Spagnolo <Stefania.Spagnolo@le.infn.it>
3389
3390 * tagging MuonGeoModel-00-00-61
3391 * src/MdtReadoutElement.cxx (RODistanceFromTubeCentre): new
3392 on request of the calibration team
3393 NOTE: it is a signed quantity:
3394 the sign corresponds to the sign of the z coordinate of the RO endplug in the tube
3395 reference frame
3396
3397 * tagging MuonGeoModel-00-00-60
3398 * src/AmdbReaderAtlas.cxx (ProcessTGCreadout): fix
3399 ggcd[ich].nchrng (it depends on ich !)
3400
3401 2004-04-12 Vakho Tsulaia