Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  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&amp;
1493         sessionId=33&amp;materialId=slides&amp;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