Dear Colleagues, The next sub-version ARTE-01-06-r1 is available now in Hamburg: /afs/desy.de/group/hera-b/arte/arteware/ARTE-01-06-r1 in Zeuthen: /net/hydra/herab/arteware/ARTE-01-06-r1 ==================================================================== The features of ARTE-01-06-r1: ==================================================================== * modifications in dd for care and riCh packages. * new modules "murec", "care" and "database" are included. * new versions geo-06-01, gean-06-01 and digi-06-01 new version pris-04-09 new version arte-04-05 new version list-01-03 * extended and corrected Makefile stuff * Introduction of version card in the .kumac file. Note that user's .kumac must be changed, please find an example in ARTE/examples/geansim.kumac. * Starting with this release ARTE needs the Standard Template Library (STL) properly installed. * The libraries are created on hera-b, elbe1, hbwgs01e in Hamburg, on hydra and castor in Zeuthen. * Due to the problems with STL installation on hbwgs01e machine the TRUNCATED version of libraries for AIX_risc is produced (all programs using STL are excluded, particularly module "care" ). Possible future solution: to use g++ compiler for AIX instead of xlC. The following codes are changed in current version: --------------------------------------------------- version: up-date bin/hbinstall: - " - ------------------ bin/Makefile.hb: g77 used for Linux_intel compile and link only is the default first target (use the target run to also run) clean target corrected (still not perfect) opt.n is no longer -O by default but empty, the user may set it optionally compile, making of the executable and runonly added output of check target shortened AIX and AIX_risc options added $(fopt) added for the user's f77 options f77 option for new bintype IRIX_mips added for Linux linking /usr/lib/libf2c.a specified artedebug and subdirs introduced check target extended new system type HP-UX_hp-pa1 introduced (=HP-UX) A. Gellrich's corrections of the AIX and AIX_risc options are included, libraries *stub are corrected to *stubs Added A. Lanyov Solaris Sparc options, -u qnext is added to usunresolv sustubs library is replaced by susi care and murec libraries are added to artelibs -lld is added to linkopt for AIX and AIX_risc bug correction (tab) Makefile: the version compatible with new Makefile.hb, v0fit, susi is added to the liblist database, murec, care are added to liblist gean/Makefile change to g77 for Linux_intel pyth/Makefile - " - stub/Makefile bug correction: destubs -> distubs examples/Makefile: is updated ----------------------- arte ------------------------ ArteMessage.C C++ class to interface to the MEssage Package include/ArteMessage.* - " - include/MEPack.* C and C++ header files to use the MEssage Package include/ArteAll.hh Included the ECA.hh file, bug is corrected Chrono*.* Utility to measure time performances of pieces include/Chrono*.* of code. Documentation in the headers. ddfort.F bug correction(HA) mmchtm.F: inserts given numbers of rows and columns in ARTE tables (necessary for use of temporary ARTE tables within C++) mmrdat.F warning concerning modified number of rows: corrected utfeld.F improvement for choosing the const/mapped magnetic field qnext.F the QNEXT routine adapted for machine of AIX type (OI) include: ZTELLC.fi the QNEXT routine adapted for machine of AIX type (OI) Arte.h ARTE C++ interface copied form the ARTE-01-04 version (CB) ArteAll.hh - " - ArteProto.hh - " - Pointer.hh - " - Pointer.icc - " - PointerBase.hh - " - PointerBase.icc - " - RelationIterator.hh - " - RelationIterator.icc - " - RelationPointer.hh - " - RelationPointer.icc - " - TableIterator.hh - " - TableIterator.icc - " - ---------------------- care: ---------------------- The CAlorimeter REconstruction module provided by M.Villa. Documentation on web under hera-b home page -> software -> care (doc not ready now) ---------------------- database: ---------------------- Package provided by V.Vagnoni. Configuration file will be provided for following versions. Package is based on "mizzi". ---------------------- dd: ---------------------- GCCE.dd Geometry banks adapted to the new needs of the GNEI.dd ecal reconstruction GCGD.dd New geometry bank for the ecal reconstruction code ECBO.dd New calibration and connections bank for ecal ECHC.dd -"- ECA.dd New menu' for the ecal calibration and connections bank RCCL.dd Bank modified to store more information on reconstructed clusters. A new relation with the MTRA.dd bank is included MTRA.dd Bank modified to store the relation with the RCCL bank. ---------------------- digi: ---------------------- crgept.F avoid troubles if MIMPs but not DIGBs/HITBs are produced dgmsgc.F -"- dgmuoi.F -"- dgmuoo.F -"- dgotr.F -"- dgsil.F -"- dgo96.F adaption of new GEDE assignment in digitization dgptl.F avoid warnings on AIX bug correction dgcal.F removed as obsolete dgcal* New ecal digitization. Documentation on web under hera-b home page -> software -> care (doc not ready now) dgrich.F corrected end of file -------------------- examples: -------------------- Makefile up-date geanread.kumac removed as obsolete hydratest.kumac -"- readandmix.kumac adapted to machine independent i/o geansim.kumac version card is introduced, machine independent options are specified for IOFILE, RUN is outcommented -------------------- gean: -------------------- caldat.C: reads new input data structure, replaces caldat.F calgeo.F: correction for asymmetric in x/y superlayers, new input data structure, allowing subgroups of calorimeter blocks, speed up the routine, avoid warnings on AIX cggesl.F automatic check of magnet field flag crgede.F Bug correction and introduction of ISHAP=2 crgwal.F -"- crlosh.F Mark use of short/long versions in EVHD, avoid warnings on AIX crmixt.F: bug correction (component names in GMIX were wrong); crrotm.F check whether wanted matrix already exists crvolu.F new tool to combine GSVOLU,GSDET and GSATT ebmgeo.F corrections for asymmetric in x/y superlayers bug corrections (wrong position of electron tube in CALO and MUON); g00main.F new geometry for pt chambers g97main.F -"- geomain.F changing GESL input from kuip to input by c++ gesl97.dat Introduction of a new LTYP in SVD to account for one rotated layer; set magnet switched off as default value; gesldat.C changing GESL input from kuip to input by c++ avoid compiling problem on AIX gufld.F improvement for choosing the const/mapped magnetic field gutrak.F tracing of geantinos allowed hgkuip.cdf Introduction of version card in the .kumac file. Note that users .kumac must be changed. hgevnt.F -"- hgkine.F itlgeo.F avoid warnings on AIX kaflus.F Further developement by Siegmund Nowak kageov.F Introduction of version card in the .kumac file. Note that users .kumac must be changed. kasete.F introduce or change environment variables from the .kumac file motdat.F Introduction of version card in the .kumac file. Note that users .kumac must be changed. mugede.F bug correction muogeo.F -"- muog96.F introduction of colour attributes phevnt.F new geometry for pt chambers picdet.F avoid compiling problems on AIX picric.F Include drawing crlosh.F of RICH piflus.F new routine to finish the drawing in GEANT pigepr.F A. Lanyovs combination of PRISM and GEANT drawing pigrst.F -"- pimain.F Include drawing crlosh.F of RICH pipdat.C avoid compiling problems on AIX ptlbuf.C new geometry for pt chambers ptlchk.F new geometry for pt chambers ptldat.F new geometry for pt chambers ptldrw.F new geometry for pt chambers ptlg00.F new geometry for pt chambers ptlgeo.F new geometry for pt chambers ptllst.F new geometry for pt chambers ptlprn.F new geometry for pt chambers ptlrin.F new geometry for pt chambers ptlrre.F new geometry for pt chambers ptlset.F new geometry for pt chambers ptlstr.F new geometry for pt chambers ricscan.C avoid compiling problems on AIX risdat.F corrections for the Sun computer risgeo.F corrections for the Sun computer silgeo.F: bug correction (number of wires in some layers were wrong); silg96.F Introduction of a new LTYP in SVD to account for one rotated layer. Changes from one GEDE bank per chip to two banks; adapting flip of Si403 in run Sept/97. gsz3g96.F avoid warnings on AIX verdis.F fixing compiler problem on LINUX ----------------------- geo ------------------------ PTL1.i.run97.geo shifted geometry from July 30. PTL2.i.run97.geo shifted geometry from July 30. PTL3.i.run97.geo shifted geometry from July 30. cal97.dat new input, shifted geometry from July 30. new geometry since 97/08/15 and new file structure calo.dat: new file structure gesl.dat new input gesl.kumac removed due to changing GESL input from kuip to input by c++ gesl7-97.dat valid till 30.07.97 gesl8-97.dat valid from 30.07.97 gesl97.dat new input, shifted geometry from July 30. new geometry since 97/08/15, Introduction of a new LTYP in SVD to account for one rotated layer; set magnet switched off as default value; gesl97.kumac new input gesl98.dat new input gesl98.kumac new input gmat.kumac new geometry for pt chambers muo7-97.dat valid till 30.07.97 muo8-97.dat valid from 30.07.97 muo97.dat shifted geometry from July 30. pip.dat cp pip8.dat pip.dat pip14.dat beam pipe data for Zimmer-Nixdorf project 14 pip8.dat improvement of ordering sil97.dat shifted geometry from July 30. new information from muon group targ97.dat switching back to eight wire mode; wtl97.dat changes in ROT matrix according to H Deckers ----------------------- kart ---------------------- kachan.F corrections for the Sun computer --------------------- l1si ------------------ l1exthp.F I.Belyaev correction to avoid compiling problems on AIX l1hptin.F include l1clink.fi is returned back (NR according to IS advice ) l1keyrd.F one more parameter is added to CALL IFOPEN according to implementation of machine-independent i/o l1kuip.cdf removed: some improvement is made by Fedor Ratnikov l1svtra.F location of the function definitions statements is corrected l1trkrd.F bug in FORMAT is corrected include/ ydef.fi IS debugging for linux-g77: outcommenting the line ----------------------- list ---------------------- litabl.F avoid compiling problem on AIX (IBXS) lititl.F some improvements in visual output is done by I.B. pr* all pr*.F routines are moved from pris to list package ---------------------- mizzi ---------------------- sdb.c corrected for compiling on AIX and HP_UX stcp.c - " - udp.c - " - include/hash.h - " - ---------------------- murec ---------------------- The package for muon detector reconstruction provided by B.Fomynikh, documentation will be provided in a separate note. --------------------- pris ------------------ prism 4.9 contains extended features as display of reconstructed track segments, reconstructed vertices, outer tracker cell structures, target wires as well as the picking of reconstructed tracks. The prism commander - the Tcl/Tk graphical user interface - has been completely redesigned. The manual has been revised and considerably extended. Compatibility: ARTE-01-05 dicellv.F bug correction for AIX (IB) --------------------- susi ------------------ The susi library is correctly included into ARTE sgethits.F bug correction for AIX (IB) sgetprtrk.F bug correction --------------------- user --------------- UserDim.fi reduction of /GCBANK/ size back to 2 000 000 ============================================================================= Please send your questions and comments to Natalia Ratnikova