| 1 | $Id: History,v 1.63 2008/11/17 08:34:11 gcosmo Exp $
|
|---|
| 2 |
|
|---|
| 3 | G3toG4 Modification History (reverse chronological order, please !)
|
|---|
| 4 | --------------------------------------------------------------------
|
|---|
| 5 |
|
|---|
| 6 | g3tog4-V09-01-01 17-Nov-2008 G.Cosmo
|
|---|
| 7 | - Fixed compilation warning for gcc-4.3.X in clparse.cc .
|
|---|
| 8 |
|
|---|
| 9 | g3tog4-V09-01-00 23-Jun-2008 G.Cosmo
|
|---|
| 10 | - GNUmakefile: clean Fortran objects in 'lib' target before building
|
|---|
| 11 | the libraries.
|
|---|
| 12 |
|
|---|
| 13 | g3tog4-V07-01-01 14-Nov-2005 G.Cosmo
|
|---|
| 14 | - Implemented migration to <sstream> from deprecated <strstream>.
|
|---|
| 15 | - GNUmakefile: moved call to 'cernlib' to 'bin' target.
|
|---|
| 16 |
|
|---|
| 17 | g3tog4-V07-01-00 05-Nov-2005 G.Cosmo
|
|---|
| 18 | - G3EleTable.cc: corrected inclusion of <strstrem> in implementation.
|
|---|
| 19 | Temporary solution pending migration to <sstream>.
|
|---|
| 20 | Fixes compilation problem on gcc/AMD64.
|
|---|
| 21 |
|
|---|
| 22 | g3tog4-V07-00-01 26-May-2005 G.Cosmo
|
|---|
| 23 | - Initialise local pointer variable 'mothLV' in method
|
|---|
| 24 | G3toG4BuildTree::G3toG4BuildPVTree().
|
|---|
| 25 |
|
|---|
| 26 | g3tog4-V07-00-00 06-Apr-2005 J.Allison
|
|---|
| 27 | - GNUmakefile: corrected order for graphics_reps and intercoms in the
|
|---|
| 28 | definition of GLOBLIBS.
|
|---|
| 29 |
|
|---|
| 30 | g3tog4-V06-02-00 07-Dec-2004 G.Cosmo
|
|---|
| 31 | - Implemented migration to <cmath>.
|
|---|
| 32 |
|
|---|
| 33 | g3tog4-V06-01-02 17-Jun-2004 G.Cosmo
|
|---|
| 34 | - GNUmakefile: added definition of GLOBLIBS.
|
|---|
| 35 |
|
|---|
| 36 | g3tog4-V06-01-01 03-May-2004 G.Cosmo
|
|---|
| 37 | - G4gsrotm.cc: commented warning about left-handled coordinates for
|
|---|
| 38 | rotation axes (I.Hrivnacova).
|
|---|
| 39 |
|
|---|
| 40 | g3tog4-V06-01-00 26-Mar-2004 G.Cosmo
|
|---|
| 41 | - Removed hardwired gSeparator constant (a character which is used
|
|---|
| 42 | during generation of volume names) to '_'. Now gSeparator is made non
|
|---|
| 43 | constant and so can be changed in case a user wants to use '_' in his
|
|---|
| 44 | code (I.Hrivnacova).
|
|---|
| 45 | Modified files: G3toG4.hh, clparse.cc.
|
|---|
| 46 |
|
|---|
| 47 | g3tog4-V05-02-00 03-Oct-2003 G.Cosmo
|
|---|
| 48 | - GNUmakefile:
|
|---|
| 49 | o replaced "digits+hits" with "digits_hits".
|
|---|
| 50 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
|
|---|
| 51 |
|
|---|
| 52 | g3tog4-V05-01-00 04-Jun-2003 G.Cosmo
|
|---|
| 53 | - Fixes for inclusion of <strstream> in G3EleTable.cc, G3PartTable.cc
|
|---|
| 54 | and G4gsmixt.cc in view of the g4std wrappers migration.
|
|---|
| 55 |
|
|---|
| 56 | g3tog4-V05-00-01 03-Apr-2003 G.Cosmo
|
|---|
| 57 | - Cleared trivial strict pedantic warnings.
|
|---|
| 58 |
|
|---|
| 59 | g3tog4-V05-00-00 27-Jan-2003 G.Cosmo
|
|---|
| 60 | - G4gstmed[.hh.cc] (I.Hrivnacova):
|
|---|
| 61 | o added get functions for the medium table entries:
|
|---|
| 62 | G4int GetSize() const
|
|---|
| 63 | G3MedTableEntry* GetMTE(G4int i) const
|
|---|
| 64 |
|
|---|
| 65 | g3tog4-V04-01-00 23-Oct-2002 G.Cosmo
|
|---|
| 66 | - G4gsdvn.cc, G4gsposp.cc (I.Hrivnacova):
|
|---|
| 67 | o fix to enable larger number of clone volumes
|
|---|
| 68 | o fix for division defined in a mother with not yet defined parameters.
|
|---|
| 69 |
|
|---|
| 70 | g3tog4-V03-02-03 21-Nov-2001 G.Cosmo
|
|---|
| 71 | - Added G3G4_NO_REFLECTION flag to exclude G4ReflectionFactory if needed.
|
|---|
| 72 | - Changed G3Division::CreatePVReplica() to return a G4PhysicalVolumesPair
|
|---|
| 73 | (I.Hrivnacova).
|
|---|
| 74 |
|
|---|
| 75 | g3tog4-V03-02-02 08-Nov-2001 G.Cosmo
|
|---|
| 76 | - Implemented reflection of CSG solids through G4ReflectionFactory class
|
|---|
| 77 | and G4ReflectedSolid (I.Hrivnacova).
|
|---|
| 78 | - Added limited support for MANY volumes through adoption of boolean
|
|---|
| 79 | solids(I.Hrivnacova). New files: G3toG4MANY[.hh.cc], G4gsbool.cc.
|
|---|
| 80 |
|
|---|
| 81 | g3tog4-V03-02-01 11-Oct-2001 G.Cosmo
|
|---|
| 82 | - clparse.cc: removed inclusion of RW wrapper, moved now to G4Tokenizer.hh.
|
|---|
| 83 | This tag co-works with "global-V03-02-03", where STLInterface has been removed.
|
|---|
| 84 |
|
|---|
| 85 | g3tog4-V03-02-00 16-Jul-2001 G.Cosmo
|
|---|
| 86 | - Migration to STL vector, removed references to Rogue-Wave Tools.h++
|
|---|
| 87 | wrappers. Modified files:
|
|---|
| 88 | G3EleTable[.hh.cc], G3MatTable[.hh.cc], G3MedTable[.hh.cc],
|
|---|
| 89 | G3RotTable[.hh.cc], G3VolTableEntry[.hh.cc], G3SensVolVector.hh,
|
|---|
| 90 | G3toG4BuildTree.cc, G4gsatt.cc, clparse.cc.
|
|---|
| 91 | - Replaced usage of "NULL" with "0".
|
|---|
| 92 | - Replaced usage of "int" with "G4int".
|
|---|
| 93 |
|
|---|
| 94 | g3tog4-V03-01-01 30-May-2001 G.Cosmo
|
|---|
| 95 | - Cleared pedantic warnings detected on Linux-g++ with ISO/ANSI setup.
|
|---|
| 96 |
|
|---|
| 97 | g3tog4-V03-01-00 15-May-2001 G.Cosmo
|
|---|
| 98 | - G3toG4BuildTree[.hh.cc]: fix for a case of the placement a volume
|
|---|
| 99 | in cloned mothers
|
|---|
| 100 | G3toG4BuildTree() has been split in two methods G3toG4BuildLVTree() and
|
|---|
| 101 | G3toG4BuildPVTree(), the first creating logical volumes only, the second
|
|---|
| 102 | performing placements afterwards. Doing so, all mothers are ready (their
|
|---|
| 103 | logical volumes are created) when a volume is put in more than one mother
|
|---|
| 104 | (courtesy of I.Hrivnacova).
|
|---|
| 105 | - GNUmakefile: G4MAKESHLIB replaced with G4LIB_BUILD_SHARED.
|
|---|
| 106 |
|
|---|
| 107 | g3tog4-V03-00-02 14-Mar-2001 G.Cosmo
|
|---|
| 108 | - G3toG4MakeSolid.cc: fixed bug in construction of G4Sphere where theta and
|
|---|
| 109 | phi parameters were reversed according to G4Sphere constructor.
|
|---|
| 110 | Fixes problem report #230.
|
|---|
| 111 | - G3Division.cc: correction for "PARA". Slices are placed with G4PVPlacement
|
|---|
| 112 | instead of G4PVReplica for this particular case (I.Hrivnacova).
|
|---|
| 113 |
|
|---|
| 114 | g3tog4-V03-00-01 14-Feb-2001 G.Cosmo
|
|---|
| 115 | - Added support for replicated "PARA" shapes in G3Division::CreateSolid(...)
|
|---|
| 116 | (I.Hrivnacova).
|
|---|
| 117 |
|
|---|
| 118 | g3tog4-V03-00-00 25-Jan-2001 G.Cosmo
|
|---|
| 119 | - Fixes for report #188:
|
|---|
| 120 | o Fixed bug in G3toG4BuildTree(G3VolTableEntry*, G3VolTableEntry*)
|
|---|
| 121 | when positioning volume copies. Index is now decremented.
|
|---|
| 122 | o Added -DG3G4DEBUG to CPPFLAGS in GNUmakefile.
|
|---|
| 123 |
|
|---|
| 124 | g3tog4-V02-00-05 28-Nov-2000 G.Cosmo
|
|---|
| 125 | - Fixed bug in G3toG4BuildTree::ClearG3PosCopy(G4int). Entry in vector was
|
|---|
| 126 | not properly destroyed.
|
|---|
| 127 |
|
|---|
| 128 | g3tog4-V02-00-04 24-Nov-2000 G.Cosmo
|
|---|
| 129 | - Added protection against multiple positiong of the same physical volume
|
|---|
| 130 | and added methods ClearG3PosCopy(G4int) and ClearDivision()in
|
|---|
| 131 | G3VolTableEntry (I.Hrivnacova).
|
|---|
| 132 | - Removed useless G3toG4Debug global method and file.
|
|---|
| 133 | Replaced verbosity by G3G4DEBUG flag.
|
|---|
| 134 | - Moved global function G3CalcParamsFn(...) from G3CalcParams.cc to
|
|---|
| 135 | G3NegVolPars.cc and removed obsolete class/files G3CalcParams[.hh.cc].
|
|---|
| 136 | - Added class description comments for the Software Reference
|
|---|
| 137 | Manual (I.Hrivnacova).
|
|---|
| 138 |
|
|---|
| 139 | g3tog4-V02-00-03 01-Aug-2000 G.Cosmo
|
|---|
| 140 | - Fixed initialisation of pDPhi for CONS in G3toG4MakeSolid.cc (I.Hrivnacova).
|
|---|
| 141 | - Updated README file and removed src/README.
|
|---|
| 142 |
|
|---|
| 143 | g3tog4-V02-00-02 26-Jul-2000 G.Cosmo
|
|---|
| 144 | - Fixed definition of G4TMPDIR in GNUmakefile.
|
|---|
| 145 | (The GNUmakefile needs to be completely rewritten to conform to the
|
|---|
| 146 | standard format in G4...)
|
|---|
| 147 |
|
|---|
| 148 | g3tog4-V02-00-01 24-Jul-2000 G.Cosmo
|
|---|
| 149 | - Moved tests clGeometry and cltog4 from source/g3tog4/test to
|
|---|
| 150 | examples/extended/g3tog4. Default build mechanism is now used.
|
|---|
| 151 | - Fixed bug to g3tog4/GNUmakefile for allowing building of shared
|
|---|
| 152 | libraries. Removed targets for building tests now moved to different
|
|---|
| 153 | area. Adapted to work with granular libraries mechanism.
|
|---|
| 154 | - Fix in destructor for G3RotTable (I.Hrivnacova).
|
|---|
| 155 | - Added handling of ELTU solid, affected files: G3toG4MakeSolid.cc
|
|---|
| 156 | and G3CalcParams.cc (I.Hrivnacova).
|
|---|
| 157 |
|
|---|
| 158 | g3tog4-V02-00-00 21-Jul-2000 G.Cosmo
|
|---|
| 159 | - Fixed G3toG4PhysicsList::ConstructMesons() for test/clGeometry,
|
|---|
| 160 | by removing obsolete call to G4RhoZero.
|
|---|
| 161 |
|
|---|
| 162 | g3tog4-V01-01-00 05-Apr-2000 G.Cosmo
|
|---|
| 163 | - Added include path to directory geometry/solids/specific.
|
|---|
| 164 | Modified files: g3tog4/GNUmakefile, g3tog4/test/GNUmakefile.
|
|---|
| 165 |
|
|---|
| 166 | g3tog4-V01-00-00a 07-Mar-2000 J.Allison
|
|---|
| 167 | - Changed char* to const char* where ISO compiler warned.
|
|---|
| 168 |
|
|---|
| 169 | g3tog4-V01-00-00 02-Mar-2000 G.Cosmo
|
|---|
| 170 | - included fixes by Ivana:
|
|---|
| 171 | o G3VolTable:
|
|---|
| 172 | - added tests VTD.size()>0
|
|---|
| 173 | - corrected G3VolTable::GetVTE()
|
|---|
| 174 | - added back G3VolTable::Clear()
|
|---|
| 175 | o G3Pos:
|
|---|
| 176 | - added G3Pos::GetOnly()
|
|---|
| 177 | o G3Division:
|
|---|
| 178 | - corrected G3Division::CreateSolid() for
|
|---|
| 179 | the case ( shape == "TUBS") && ( fIAxis == 1 )
|
|---|
| 180 | - fixed warnings for extraneous semicolons on DEC (ISO mode).
|
|---|
| 181 | - syncronized with HEAD (mainly CVS headers changed from the recent
|
|---|
| 182 | ISO-ANSI C++ migration.
|
|---|
| 183 |
|
|---|
| 184 | 06-Dec-1999 W.Lockman
|
|---|
| 185 | - removed G3fillParams.cc
|
|---|
| 186 | - G3Eletable.cc: cast double Z to int
|
|---|
| 187 | - added G3toG4Debug() global function (yuch)
|
|---|
| 188 | - removed G4.cc.omit
|
|---|
| 189 | - made sure all header files are protected with #ifndef ... #endif
|
|---|
| 190 | - G3toG4BuildTree.cc: avoid placement of the top-level logical volume
|
|---|
| 191 |
|
|---|
| 192 | g3tog4-V00-01-cand03 05-Dec-1999 G.Cosmo
|
|---|
| 193 | - Merged HEAD of main trunk with tag "wsl-991205" which now includes
|
|---|
| 194 | updates by Ivana&Pedro, as well as RW->G4RW migration, STL map
|
|---|
| 195 | migration and integration work by B.Lockman.
|
|---|
| 196 |
|
|---|
| 197 | g3tog4-br4_0_1fixes-iv2-99nov11 12-Nov-1999 J. Apostolakis
|
|---|
| 198 | - Tag of new fixes from consolidation of changes by Ivana & Pedro,
|
|---|
| 199 | as these fixes were on November 11th, at 15:00
|
|---|
| 200 |
|
|---|
| 201 | g3tog4-br4_0_1fixes-iv1-99nov02 12-Nov-1999 J. Apostolakis
|
|---|
| 202 | - Tag of fixes from consolidation of changes by Ivana & Pedro,
|
|---|
| 203 | as these fixes were on November 2nd.
|
|---|
| 204 |
|
|---|
| 205 | Summary of changes to be added here (to be obtained from Ivana, Pedro)
|
|---|
| 206 |
|
|---|
| 207 | g3tog4-4_0_1-fixes-branch Branch for fixes
|
|---|
| 208 | - Changes introduced and tested by Ivana Hrivnacova and Pedro Arce
|
|---|
| 209 | based on geant4-00-01
|
|---|
| 210 |
|
|---|
| 211 | g3tog4-V00-01-02 22-Nov-1999 Lockman
|
|---|
| 212 | - g3test.F renamed to g3test.F.save
|
|---|
| 213 | - G3RotTable::get now returns a pointer to a G4RotationMatrix thru an upcast
|
|---|
| 214 | - G4BuildTree : now get G4RotationMatrix* rather than G3toG4Rotationmatrix*
|
|---|
| 215 |
|
|---|
| 216 | g3tog4-V00-01-01 20-Oct-99 Allison
|
|---|
| 217 | - G3MatTable.cc: introduced G4String matid (a(3,lngth)) to help STL Interface.
|
|---|
| 218 |
|
|---|
| 219 | g3tog4-V00-01-00 28-Jul-1999 Lockman
|
|---|
| 220 | - Commented out "Deleted..." in destructors.
|
|---|
| 221 |
|
|---|
| 222 | g3tog4-01-01-00 19-Jul-1999 Lockman
|
|---|
| 223 | - G3matTable, G3MedTable, G3RotTable: convert from lists G4RWTPtrOrderedVector
|
|---|
| 224 | to G4RWTPtrHashDictionary to allow for noncontiguous indices
|
|---|
| 225 | - G3RotTable::Put,Get->put,get.
|
|---|
| 226 | - G3toG4BuildGeom, G4gsrotm: put,get signature change
|
|---|
| 227 |
|
|---|
| 228 | g3tog4-01-00-06 28-May-1999 Lockman
|
|---|
| 229 | - ~G3Mat,MedTable: do not destroy G4Material Objects in list. Do a clear()
|
|---|
| 230 | of the list, not clearAndDestroy, then delete the list.
|
|---|
| 231 | - ~G3Rot,Vol,Part,EleTable: standardize printout, fix deallocation
|
|---|
| 232 | - G3VolTable: changed PutVTE to take a VolTableEntry*; added ListVTE method
|
|---|
| 233 | - G3toG4MakeSolid: added G4bool* OKAxis
|
|---|
| 234 | - VolTableEntry: added _OKAxis[3] to store which axes may be divided;
|
|---|
| 235 | added AddMother(VolTableEntry*), GetMother(), _Mother.
|
|---|
| 236 | - G3toG4MakeSolid: set OKAxis
|
|---|
| 237 | - G3toG4EventAction: BeginOfEventAction, EndOfEventAction signature mods
|
|---|
| 238 | - G3toG4RunAction: BeginOfRunAction, EndOfRunAction signature mods
|
|---|
| 239 | - G3toG4PhysicsList: SetCuts signature mod
|
|---|
| 240 | - G3toG4PrimaryGeneratorAction: randomize paricle direction
|
|---|
| 241 |
|
|---|
| 242 | 27-May-1999 Cosmo
|
|---|
| 243 | - Fixed circular dependencies in G3Pos - VolTableEntry - G3VolTable.
|
|---|
| 244 | - Added default empty constructor to G3Vol.
|
|---|
| 245 | - Removed cleantest from "clean" target in GNUmakefile.
|
|---|
| 246 |
|
|---|
| 247 | g3tog4-01-00-05 Lockman
|
|---|
| 248 | - G3G4Interface: G4Strings passed by reference in G4gspos, G4gsposp
|
|---|
| 249 | - G3PartTable: now uses G4RWTPtrHashDictionary instead of RWGDList
|
|---|
| 250 | - G3RotTable: method name "get" changed to "Get". Space for unit rotation
|
|---|
| 251 | matrix at element 0 in G4RWTPtrOrderedVector. This matrix is instantiated
|
|---|
| 252 | in G4BuildGeom prior to call list read.
|
|---|
| 253 | - G3VolTable: many new methods to handle VolTableEntry and G3Pos objects.
|
|---|
| 254 | removed GetPV method.
|
|---|
| 255 | - G3toG4.hh: removed G3NegVolPars method
|
|---|
| 256 | - G3DetTable: commented out some G4cerr's
|
|---|
| 257 | - G3EleTable: some minor internal changes
|
|---|
| 258 | - G3PartTable: convert to use G4RWTPtrHashDictionary
|
|---|
| 259 | - Added G3Pos class
|
|---|
| 260 | - Added G3toG4BuildTree which calls G4LogicalVolume and G4PVPlacement based on
|
|---|
| 261 | G3VolTable
|
|---|
| 262 | - G4BuildGeom: invokes G3toG4BuildTree to build VolTableEntry tree
|
|---|
| 263 | - G4ggclos: invokes G3Vol.SetFirstVTE() to find top-level VolTableEntry
|
|---|
| 264 | - G4makevol: Broke off creation of solids into G3toG4MakeSolid
|
|---|
| 265 | - G4gsatt: currently a stub
|
|---|
| 266 | - G4gsdvn: currently a stub
|
|---|
| 267 | - G4gsdvn2 currently a stub
|
|---|
| 268 | - G4gsdvt: currently a stub
|
|---|
| 269 | - G4gsdvt2 currently a stub
|
|---|
| 270 | - G4gsmixt:added some messages to warn about faulty mixt weights
|
|---|
| 271 | - G4gspos: removed G4PVPlacement calls (now done in G3toG4BuildTree)
|
|---|
| 272 | - G4gsposp:removed some unneeded headers
|
|---|
| 273 | - G4makevol: broke off solids stuff into G3toG4BuildTree
|
|---|
| 274 | - G4gsvolu: G4makevol(...) now returns void
|
|---|
| 275 | - G4VolTableEntry: now is a node tree
|
|---|
| 276 | - clparse: remove some commented out lines
|
|---|
| 277 | - cltog4: minor changes
|
|---|
| 278 | - G3toG4.hh make SSVT the mother. Its also not the first volume
|
|---|
| 279 | - Added testmodel.dat to test divided/deferred volumes.
|
|---|
| 280 |
|
|---|
| 281 | 17-May-1999 Lockman
|
|---|
| 282 | - converted G3PartTable to RWTPtrhaswhDictionary
|
|---|
| 283 | - reinstituted VolTableEntry and G3VolTable G4RWTPtrHashDictionary. Creation of
|
|---|
| 284 | logical volume now done in G3VolTable::PutLV
|
|---|
| 285 | - G4makevol.cc: added interface to G4Hype
|
|---|
| 286 |
|
|---|
| 287 | g3tog4-01-00-04 11-May-1999 Lockman
|
|---|
| 288 | - G3VolTable: greatly simplified. No longer keep a private logical/physical
|
|---|
| 289 | volume store. Use G4LogicalVolumeStore and G4PhysicalVolumeStore instead.
|
|---|
| 290 | Still keep track of the G3toG4 logical/physical mother.
|
|---|
| 291 | - G3toG4RotationMatrix.hh: replace forward declaration of G4RotationMatrix
|
|---|
| 292 | with header file
|
|---|
| 293 |
|
|---|
| 294 | g3tog4-01-00-03 6-May-1999 Lockman
|
|---|
| 295 | - G3MatTable, G3RotTable, G3MedTable: updated to use G4RWTPtrOrderedVector
|
|---|
| 296 | instead of G4RWTPtrHashDictionary
|
|---|
| 297 |
|
|---|
| 298 | g3tog4-01-00-02 5-May-1999 Lockman
|
|---|
| 299 | - temporarily comment out G4gsdv* code
|
|---|
| 300 | - G4gstmed: now just store a link between tracking medium number and assoicated
|
|---|
| 301 | G4Material pointer
|
|---|
| 302 | - replaced rw/gdlist with G4RWTPtrHashDictionary
|
|---|
| 303 | - replaced iostream.h with G4ios.hh everywhere
|
|---|
| 304 | - added G3EleTable to manage elements in G3toG4
|
|---|
| 305 | - tog4.F, g3routines.F: generate gsmixt instructions in call list
|
|---|
| 306 | - clGeometry.cc: cleaned up and added some default commands
|
|---|
| 307 | - added G3toG4EventAction and EventActionMessenger classes to draw tracks
|
|---|
| 308 | - GNUmakefile: clean now cleans g3tog4 and all subdirectories / 24-Apr-1999 Lockman
|
|---|
| 309 | - GNUmakefile: cleanf: $(RM) now runs quietly
|
|---|
| 310 | - GNUmakefile: re-enabled libF target
|
|---|
| 311 | - README: updated instructions on how to configure environment and make
|
|---|
| 312 | - G4BuildGeom.cc: replace checkLogVol with checkVol which prints out logical
|
|---|
| 313 | volumes and their physical daughters
|
|---|
| 314 | - G4makevol: use G4LogicalVolume(solid, material, name) constructor.
|
|---|
| 315 | - test/GNUmakefile: define INCFLAGS
|
|---|
| 316 | - test/README: modified and shortened
|
|---|
| 317 | - test/src/G3toG4DetectorConstruction.cc: add SimpleConstruct() method
|
|---|
| 318 | for testing; set visibility of daughters, mother.
|
|---|
| 319 | - test/include/G3toG4DetectorMocnstruction.hh: added private _lv, _pv
|
|---|
| 320 | - test/src/G3toG4RunAction.cc: set tracking/verbose 1, run/verbose 1
|
|---|
| 321 |
|
|---|
| 322 | g3tog4-01-00-01 20-Feb-1999 Bill Lockman
|
|---|
| 323 | - G4makevol.cc: use G4Polycone, G4Polyhedra classes instead of BREP equivalents
|
|---|
| 324 | - clGeometry.cc: protect vis code; removed templates stuff
|
|---|
| 325 | - cltog4.cc: removed templates stuff
|
|---|
| 326 |
|
|---|
| 327 | g3tog4-00-03-04 12-Nov-1998 Bill Lockman
|
|---|
| 328 | - G3medtable: dynamically instantiate a G4FieldManager(field*) object and
|
|---|
| 329 | pass it to G4LogicalVolume by pointer.
|
|---|
| 330 | - adapt G3toG3PhysicsList.* from N02
|
|---|
| 331 |
|
|---|
| 332 | g3tog4-00-03-03 02-Nov-1998 Bill Lockman
|
|---|
| 333 | - src: Added G3toG4RotationMatrix class, remove G3toG3SetRotation class;
|
|---|
| 334 | - test: add parity.dat to test parity inversions
|
|---|
| 335 |
|
|---|
| 336 | g3tog4-00-03-02 05-Oct-1998 Bill Lockman
|
|---|
| 337 | - GNUmakefile, test/GNUmakefile mods by John Allison
|
|---|
| 338 |
|
|---|
| 339 | g3tog4-00-03-01 21-Sep-1998 BIll Lockman
|
|---|
| 340 | - svtwaf.dat: shrank size of svt mother volume just enclose the detectors.
|
|---|
| 341 |
|
|---|
| 342 | g3tog4-00-02-02 17-Sep-1998 Bill Lockman
|
|---|
| 343 | - implemented G4 capitalization convention for class names. g3tog4->G3toG4.
|
|---|
| 344 | - clGeometry.cc: introduced G3toG4VisManager class;
|
|---|
| 345 | added RunManager->Initialize
|
|---|
| 346 | - added G3toG4SetRotation class to set rotation matrix elements directly,
|
|---|
| 347 | including improper rotations (parity transforms). Check for orthonormality
|
|---|
| 348 | and left-handedness.
|
|---|
| 349 |
|
|---|
| 350 | g3tog4-00-02-01 21-Aug-1998 Bill Lockman
|
|---|
| 351 | - GNUmakefile: removed 'bin' dependence from 'first' target
|
|---|
| 352 |
|
|---|
| 353 | g3tog4-00-01-02 16-Jul-1998 Bill Lockman
|
|---|
| 354 | - Mods to test/GNUmakefile by B. Lockman to link
|
|---|
| 355 |
|
|---|
| 356 | g3tog4-00-01-01 07-Jul-1998 Gabriele Cosmo
|
|---|
| 357 | - Several updates to test/GNUmakefile by J.Allison
|
|---|
| 358 | - Removed obsolete tag g3tog4-00-07-00.
|
|---|
| 359 |
|
|---|
| 360 | g3tog4-00-07-00 29-Jun-1998 Bill Lockman
|
|---|
| 361 | - GNUmakefile:
|
|---|
| 362 | - added an 'examples' target to build the examples in test/
|
|---|
| 363 | - example/*/cltog4.* moved to test/. Removed all files in example from repo.
|
|---|
| 364 | - test/GNUmakefile: added G4EXLIB=true flag
|
|---|
| 365 | - test/clGeometry.cc, cltog4.cc: replaced #include "*.cc" with "*.hh"
|
|---|
| 366 |
|
|---|
| 367 | g3tog4-00-06-06 26-Jun-1998 Gabriele Cosmo
|
|---|
| 368 | - Again changes to GNUmakefiles according to the new structure in
|
|---|
| 369 | processes/electromagnetic. (by J.Allison)
|
|---|
| 370 |
|
|---|
| 371 | g3tog4-00-06-05 23-Jun-1998 Bill Lockman
|
|---|
| 372 | - GNUmakefile:
|
|---|
| 373 | - uncommented cernlibs function (John, did you comment this ???)
|
|---|
| 374 | o build only the global processes library, not the processes sublibraries
|
|---|
| 375 | o build the global digits+hits library
|
|---|
| 376 | - example and test GNUmakefiles: link against global processes library
|
|---|
| 377 | - removed test/GNUmakefile.G4VIS_USE, superceded by visualization/G4VIS_USE.gmk
|
|---|
| 378 | - modified include paths in example/, test/ to include detector/include,
|
|---|
| 379 | hits/include
|
|---|
| 380 | - src/G4gsmate: if G3 vacuum state encountered (dens<G3_input_density), set
|
|---|
| 381 | dens=0; if Z < 1, set Z=1, A=2.
|
|---|
| 382 |
|
|---|
| 383 | g3tog4-00-06-04 22-Jun-1998 John Allison
|
|---|
| 384 | - Changed GNUmakefiles to use G4VIS_USE.gmk.
|
|---|
| 385 | - Introduced G4BASE in GNUmakefiles.
|
|---|
| 386 |
|
|---|
| 387 | g3tog4-00-06-03 14-Jun-1998 Bill Lockman
|
|---|
| 388 | - temporarily removed VACUUM from call list. This material causes SetCuts to
|
|---|
| 389 | go into an infinite loop
|
|---|
| 390 | - removed proton from macro files
|
|---|
| 391 | - if Z<1, set Z=1, A=2.
|
|---|
| 392 | - renamed test/clGeometry.g4macro to test/clGeometry.x
|
|---|
| 393 | - added example/cltog4.x.
|
|---|
| 394 | - example/cltog4.cc always runs in batch, no graphics.
|
|---|
| 395 |
|
|---|
| 396 | g3tog4-00-06-02 12-Jun-1998 Bill Lockman
|
|---|
| 397 | - simplified xlf include path
|
|---|
| 398 | - treat as vacuum (A=2, Z=1, dens=0) if input density < 1.e-15 g/cm3
|
|---|
| 399 | - G4makevol: assert Rmin>=0 && Rmax>=Rmin
|
|---|
| 400 |
|
|---|
| 401 | g3tog4-00-06-00 07-Jun-1998 Bill Lockman
|
|---|
| 402 | - added G4VisAttributes.hh header file to clGeometry.cc to define
|
|---|
| 403 | stream operator for G4VisAttributes&
|
|---|
| 404 |
|
|---|
| 405 | g3tog4-00-05-05 23-Apr-1998 Bill Lockman
|
|---|
| 406 | - test/svtwaf.dat: took out PCON mother, replaced with TUBS.
|
|---|
| 407 |
|
|---|
| 408 | g3tog4-00-05-04 21-Apr-1998 Bill Lockman
|
|---|
| 409 | - tog4.F: Increased iia array dimension from 1k to 10k.
|
|---|
| 410 |
|
|---|
| 411 | 09-Apr-1998 Bill Lockman
|
|---|
| 412 | - G4BuildGeom.cc: set vis attribute of top level volume to invisible
|
|---|
| 413 | - test/src/clGeometry.cc: instantiate MyVisManager
|
|---|
| 414 | - rename g4geom.cc to g4geom.cc.main
|
|---|
| 415 | - in svtwaf.dat, make volume SSVD a G4Tubs instead of a PCON. Otherwise,
|
|---|
| 416 | can't close the geometry.
|
|---|
| 417 | - GNUmakefile: remove EXEC_BUILD = true
|
|---|
| 418 | - example/GNUmakefile: add EXEC_BUILD = true
|
|---|
| 419 |
|
|---|
| 420 | 09-Apr-1998 Gabriele Cosmo
|
|---|
| 421 | - Porting on DEC-cxx 6.0:
|
|---|
| 422 | > fixed warnings about meaningless usage of the
|
|---|
| 423 | "const" qualifier. Fixed files:
|
|---|
| 424 | G3VolTable.hh, G3VolTable.cc
|
|---|
| 425 | > fixed problem of partial override of G4VPVParameterisation class.
|
|---|
| 426 | Files: G3CalcParams.hh, G3CalcParams.cc
|
|---|
| 427 |
|
|---|
| 428 | 07-Apr-1998 Bill Lockman
|
|---|
| 429 | - GNUmakefile: Fbinobjects was misspelled => rztog4.d was not made.
|
|---|
| 430 | - src/rztog4.F: check for existence of .rz file before continuing.
|
|---|
| 431 | - src/G4makevol.cc: include G4BREPSolidPolyhedra.hh and G4BREPSolidPCone.hh
|
|---|
| 432 | instead of .h
|
|---|
| 433 |
|
|---|
| 434 | HEAD April 2, 98 G.Barrand
|
|---|
| 435 | - G4VIS_USE_OPENINVENTOR -> G4VIS_USE_OIX in makefiles.
|
|---|
| 436 |
|
|---|
| 437 | 26-Mar-1998 Bill Lockman
|
|---|
| 438 | - GNUmakefile: do not include rztog4.o in libG3toG4F.a, but explicitly in
|
|---|
| 439 | link command. See README for what the different phony targets (all, lib, bin,
|
|---|
| 440 | libC libF) do. In general, for both the top-level Makefile and the example
|
|---|
| 441 | makefiles, gmake all will build everything, including the external libraries.
|
|---|
| 442 | gmake all from the top-level makefile will additionally build both example
|
|---|
| 443 | executables as well as rztog4. From the example directory, gmake all will
|
|---|
| 444 | build the external libraries, the libG3toG4.a and libG3toG4.a libraries,
|
|---|
| 445 | and the example executable executable.
|
|---|
| 446 | - G4makevol.cc: added commented-out #include "G4BREPSolidPCone.hh" and
|
|---|
| 447 | #include "G4BREPSolidPolyhedra.hh" (will convert in alpha06 release)
|
|---|
| 448 |
|
|---|
| 449 | 26th March 1998 John Allison
|
|---|
| 450 | - Changed G4VisManager to MyVisManager in clGeometry.cc for vis-00-05-01
|
|---|
| 451 | and later.
|
|---|
| 452 |
|
|---|
| 453 | 25-Mar-1998 Gabriele Cosmo
|
|---|
| 454 | - Cleaned up warnings on DEC
|
|---|
| 455 |
|
|---|
| 456 | g3tog4-00-04-02 06-Mar-1998 Bill Lockman
|
|---|
| 457 | - Modified example and test GNUmakefiles to synch with latest G4 mods (mainly
|
|---|
| 458 | vis and G4PhysicsList)
|
|---|
| 459 | - test/clGeometry.cc use new method for instantiating vis manager
|
|---|
| 460 | - broke off g3tog4DetectorConstruction executable code into .cc
|
|---|
| 461 | - added g3tog4RunAction from test_skeleton
|
|---|
| 462 | - added g3tog4PhysicsList from test_skeleton, dumped Process- and ParticleList
|
|---|
| 463 | - updated example/GNUmakefile and cltog4.cc to synch with latest G4 changes
|
|---|
| 464 |
|
|---|
| 465 | 30th January 1998 Gabriele Cosmo (g3tog4-00-03-02)
|
|---|
| 466 | - Modified order of link in test/GNUmakefile (G4intercoms)
|
|---|
| 467 |
|
|---|
| 468 | 27th January 1998 John Allison
|
|---|
| 469 | - Simplyfied include GNUmakfile.G4VIS_USE in test/GNUmakefile.
|
|---|
| 470 | - New way of instantiating G4VisManager in test/src/clGeometry.cc.
|
|---|
| 471 |
|
|---|
| 472 | 20-Jan-1998 Bill Lockman
|
|---|
| 473 | - GNUmakefile: in 'ext', do only geometry (BREPS) and visualization (global)
|
|---|
| 474 | - example/GNUmakefile: remove include GNUmakefile.common, replace with required
|
|---|
| 475 | rules. Do not use default clean rule - it removes the $G4SYSTEM soft
|
|---|
| 476 | links
|
|---|
| 477 | - test/GNUmakefile: remove include GNUmakefile.common, replace with required
|
|---|
| 478 | rules. Do not use default clean rule - it removes the $G4SYSTEM soft
|
|---|
| 479 | links
|
|---|
| 480 | - test/clGeometry.g4macro: modified
|
|---|
| 481 | - test/include/g3tog4DetectorConstruction.hh: modified a comment
|
|---|
| 482 | - test/src/clGeometry.cc: added an optional 3rd argument, a terminal type
|
|---|
| 483 | - test/src/g3tog4PrimaryGeneratorAction.cc: changed some gun defaults
|
|---|
| 484 |
|
|---|
| 485 | 22-Dec-1997 Bill Lockman
|
|---|
| 486 | added example/src, moved cltog4.cc there. Cleaned up g3tog4 makefiles.
|
|---|
| 487 |
|
|---|
| 488 | 20-Dec-1997 John Allison:
|
|---|
| 489 | Changed ifdef OPENGL_WIDGET to ifdef G4VIS_USE_OPENGLXM in test/GNUmakefile.
|
|---|
| 490 | Also eliminated LOADLIBS += -lGLw. (GLw is not used, I think.)
|
|---|
| 491 | (These flags need tidying in all GNUmakefiles -JA)
|
|---|
| 492 |
|
|---|
| 493 | g3tog4-00-02-03 12-Dec-1997 Lockman:
|
|---|
| 494 | test/GNUmakefile: visualization code and library path cloned from run/example2.
|
|---|
| 495 | test/src/clGeometry: added #include "G4VisRegisterGraphicsSystems.icc";
|
|---|
| 496 | protect all visualization code inside #ifdef VISUALIZE_CLGEOMETRY...#endif
|
|---|
| 497 |
|
|---|
| 498 | 18 Nov 1997 B. Lockman:
|
|---|
| 499 | src/G4gsmate.cc: changed | to ||
|
|---|
| 500 | src/G3gsdetv.cc: currently disable
|
|---|
| 501 | test/src/, include: updated g3tog4*.cc and *.hh from run/example1
|
|---|
| 502 | g3tog4.F : commented out call to code generator
|
|---|
| 503 | Removed G3G4Init.cc, G3Mother.cc, G3Mother.hh
|
|---|
| 504 | GNUmakefile: if SLAC env. variable is set, use cernlib -v 95a, otherwise
|
|---|
| 505 | use pro
|
|---|
| 506 | example/GNUmakefile: updated pattern rules to build .d.
|
|---|
| 507 | test/GNUmakefile: remove pattern rules, replace with include GNUmakefile.common
|
|---|
| 508 | include/G3G4Interface.hh: G4BuildGeom now returns G4LogicalVolume*
|
|---|
| 509 | include/G3VolTable.hh: added static G4LogicalVolume* mothLV; getLVx(G4String&)
|
|---|
| 510 | now returns G4LogicalVolume* corresponding to a name, using
|
|---|
| 511 | G4LogicalVolumeStore class; removed getTopVol method
|
|---|
| 512 | src/G3VolTable.cc: removed G3Mother; Mother corresponds to the first volume
|
|---|
| 513 | placed by G3toG4 (set by method setMother in in putLV.
|
|---|
| 514 | src/G4BuildGeom.cc returns G4LogicalVolume* of first volume placed by G3toG4
|
|---|
| 515 | src/G4gsatt.cc,G4gsdetv.cc,G4gsdv*.cc: replaced getLV(name) with getLVx(name)
|
|---|
| 516 | src/G4gspos*.cc: use G4PVPlacement constructor which places volume inside
|
|---|
| 517 | Logical mother volume.
|
|---|
| 518 | src/G4makevol.cc: check that LV is not already placed; if so, do not place it.
|
|---|
| 519 | Removed references to G3MOther; added G3Bound to chek the
|
|---|
| 520 | radial bounds on PCON and PGON volumes
|
|---|
| 521 | src/clparse.cc: removed GlobalMotherVolume and SubsystemMotherVolume logic.
|
|---|
| 522 | src/g3tog4.F: remove ctop(G3G4Init)
|
|---|
| 523 | test/src/g3tog4DetectorConstruction: G4LogicalVolume* G4BuildGeom; place
|
|---|
| 524 | top-level volume.
|
|---|
| 525 |
|
|---|
| 526 | 08-Nov 1997 B. Lockman
|
|---|
| 527 | cltog4.cc, clGeometry.cc: update to follow skeleton.cc pattern
|
|---|
| 528 | G4makevol.cc: check parameters of PGON, PCON, adjust if necessary
|
|---|
| 529 | tog4.F: new rz reader from Vladimir Berejnoi.
|
|---|
| 530 |
|
|---|
| 531 | 21-Jul 1997 G. Cosmo
|
|---|
| 532 | G3toG4.hh: commented out extern declaration of min(). Porting on HP-UX10.
|
|---|
| 533 |
|
|---|
| 534 | 16-Jul 1997 B. Lockman
|
|---|
| 535 | G3Mother.cc: set the vis attributes of the mother to be invisible
|
|---|
| 536 | G4makevol.cc: commented out the forward declaration class G4RWTValVector<double>;
|
|---|
| 537 |
|
|---|
| 538 | 17-Jun-1997 T. Wenaus
|
|---|
| 539 | - GNUmakefile mod to exclude g4geom.cc from library
|
|---|
| 540 | - G3VolTable mod to add putLV(name, lvol) method for case when nothing
|
|---|
| 541 | other than lvol pointer is known about the volume
|
|---|
| 542 | - src/clparse.cc mods to use g3tog4 in the context of a Geant4
|
|---|
| 543 | application of which g3tog4 is just a component:
|
|---|
| 544 | - G4LogicalVolume* GlobalMotherVolume if non-null points to the
|
|---|
| 545 | global mother to be used by g3tog4
|
|---|
| 546 | - G4LogicalVolume* SubsystemMotherVolume is loaded with the lvol
|
|---|
| 547 | immediately under the g3tog4 global mother (second gsvolu definition
|
|---|
| 548 | during the parsing)
|
|---|
| 549 |
|
|---|
| 550 | 12-Jun-1997 B. Lockman
|
|---|
| 551 | G3Mother.cc: set the vis attributes of the mother to be invisible
|
|---|
| 552 |
|
|---|
| 553 | 28-May-1997 B. Lockman
|
|---|
| 554 | g3tog4/GNUmakefile : split lib into 'libf' and 'libc'
|
|---|
| 555 | test,example/GNUmakefile : make libc target in to level makefile instead of lib
|
|---|
| 556 | src/clGeometry.cc : made cltog4.cc a short version of clGeometry.cc
|
|---|
| 557 |
|
|---|
| 558 | 20-May-1997 B. Lockman
|
|---|
| 559 | - test/GNUmakefile : added run to include path
|
|---|
| 560 | - test/src/clGeometry.cc : add particle and hit generation
|
|---|
| 561 |
|
|---|
| 562 | 05-May-1997 B. Lockman
|
|---|
| 563 | - src/clparse.cc: G3G4Init no longer calls G4Setup (G3Setup instantiates a
|
|---|
| 564 | fixed-shape world volume. This is now handled in G3Mother, based on the
|
|---|
| 565 | information in the call list file.) G3G4Init now just opens clparse.out.
|
|---|
| 566 |
|
|---|
| 567 | - src/G4makevol.cc : SingletonMother->Instance(G4LogicalVolume* lvol)
|
|---|
| 568 |
|
|---|
| 569 | - src/G4BuildGeom returns G3Vol.getPV() (see below)
|
|---|
| 570 |
|
|---|
| 571 | - G3Mother : Singleton class whose data memebers _instance and _LV are
|
|---|
| 572 | initialized from a call in G4Makevol
|
|---|
| 573 |
|
|---|
| 574 | o src/G3Mother::Instance(G4LogicalVolume * LV) stores the pointer to the
|
|---|
| 575 | singleton object (_instance) and the pointer to the logical mother volume
|
|---|
| 576 | (_instance->_LV); places mother volume; store pointer to physcal mother
|
|---|
| 577 | volume in G3VolTable: G3Vol.setMother(motherWorldPhys)
|
|---|
| 578 |
|
|---|
| 579 | - src/G3VolTable.cc :
|
|---|
| 580 |
|
|---|
| 581 | o G4LogicalVolume* G3VolTable::getLV() returns the pointer to the top-level
|
|---|
| 582 | logical mother volume
|
|---|
| 583 |
|
|---|
| 584 | o G4VPhysicalVolume* G3VolTable::getPV() returns the pointer to the top-level
|
|---|
| 585 | physical mother volume
|
|---|
| 586 |
|
|---|
| 587 | - test/src/clGeometry.cc:
|
|---|
| 588 |
|
|---|
| 589 | o geometry is now closed in G4BuildGeom when G3ggclas is called
|
|---|
| 590 |
|
|---|
| 591 | 03-May-1997 B. Lockman
|
|---|
| 592 | - summary : got rid of artifical top level volume, replaced with top level
|
|---|
| 593 | logical volume defined in call list file; place it.
|
|---|
| 594 |
|
|---|
| 595 | - src/G3Mother.cc, include/G3Mother.hh : singleton class to hold copy of
|
|---|
| 596 | mother volume name. Can be accessed from anywhere
|
|---|
| 597 |
|
|---|
| 598 | - src/G3VolTable.cc, include/G3VolTable.hh : added getTopVol(), returns a
|
|---|
| 599 | pointer to the top level logical volume
|
|---|
| 600 |
|
|---|
| 601 | - src/G3makevol.cc: fill singleton class
|
|---|
| 602 |
|
|---|
| 603 | - src/G4BuildGeom.cc: invoke getTopVol, create top level physical volume
|
|---|
| 604 | from logical volume, no longer done in G4Setup.
|
|---|
| 605 |
|
|---|
| 606 | 02-May-1997 B. Lockman
|
|---|
| 607 | - src/jshape.F: translate HYPE, ELTU and CTUBS shape numbers into names
|
|---|
| 608 | - src/G4gsdv*.cc: call G4gsvolu with zeronpars
|
|---|
| 609 |
|
|---|
| 610 | 28-Apr-1997 B. Lockman :
|
|---|
| 611 | - example,test/GNUmakefile :
|
|---|
| 612 | o added 'ext' target which depends on g4ext (phony) and 'all'. The former
|
|---|
| 613 | simply runs the 'ext' target in the top-level GNUmakefile.
|
|---|
| 614 |
|
|---|
| 615 | 25-Apr-1997 B. Lockman :
|
|---|
| 616 | - src/G4gsdvn2.cc: fixed array overrun
|
|---|
| 617 | - src/G4gspos, G4gsposp, G4gsvolu: fixed some small memory leaks
|
|---|
| 618 | - src/rztog4.F : added optional second argument to specify the call list file
|
|---|
| 619 | - src/clparse.cc : G4bool _debug (local) controls printing of each read line
|
|---|
| 620 | - test/src/clGeometry.cc : define world volume for tracking : G4TransportationManager::getTransportationManager()->getNavigatorForTracking()->SetWorldVolume( pGeometries );
|
|---|
| 621 |
|
|---|
| 622 |
|
|---|
| 623 |
|
|---|
| 624 | 24-Apr-1997 B. Lockman :
|
|---|
| 625 | -test/src/clGeometry.cc:
|
|---|
| 626 | o instantiated a geometry before G4VisManager
|
|---|
| 627 |
|
|---|
| 628 | 23-Apr-1997 B. Lockman :
|
|---|
| 629 | - GNUmakefile:
|
|---|
| 630 | o added 'all' to 'ext' dependencies. gmake ext now builds all the
|
|---|
| 631 | needed libraries and makes the rztog4 executable. cltog4 executable is made
|
|---|
| 632 | by example/GNUmakefile; clGeometry executable is made by test/GNUmakefile.
|
|---|
| 633 | o added lG4run to library list in all three GNUmakefiles
|
|---|
| 634 |
|
|---|
| 635 | - src/G4gsvolu:
|
|---|
| 636 | o changed 'delete param' to 'delete [] param'
|
|---|
| 637 |
|
|---|
| 638 | 02-Apr-1997 B. Lockman :
|
|---|
| 639 | - phase out GNUmakefile-ext. Replace with 'ext' target in GNUmakefile; also
|
|---|
| 640 | added a 'geom' target which updates geometry/, including STEP and BREPS,
|
|---|
| 641 | and merges all .o files into geometry/$G4SYSTEM/libG4geometry.a. Thus:
|
|---|
| 642 | using prototype/GNUmakefile g3tog4/GNUmakefile
|
|---|
| 643 | ---------------------------------------------
|
|---|
| 644 | either type: "gmake" followed by "gmake ext"
|
|---|
| 645 | or type: "gmake vis" followed by "gmake geom"
|
|---|
| 646 | ---------------------------------------------
|
|---|
| 647 | where 'ext' updates particle+matter, global, interfaces, visualization and
|
|---|
| 648 | geometry, including BREPS and STEP,
|
|---|
| 649 | and 'geom' updates geometry only, including BREPS and STEP
|
|---|
| 650 |
|
|---|
| 651 | - example/: added cltog4.cc, removed from src/.
|
|---|
| 652 | 07-Apr-1997 B. Lockman
|
|---|
| 653 | - GNUmakefiles: particle+matter/GNUmakefile global target now produeces
|
|---|
| 654 | libraries in particles, processes, management and materials. Modify library
|
|---|
| 655 | path accordingly.
|
|---|
| 656 | - src/G4makefile: Updated to construct G4Para.
|
|---|
| 657 |
|
|---|
| 658 | 31-Mar-1997 B. Lockman :
|
|---|
| 659 | - src/G4gsrotm.cc:
|
|---|
| 660 | o Incorporated proper coordinate-system rotation calculated from Euler angles.
|
|---|
| 661 | The convention in Geant3 is to specify the roation matrix as a rotation of
|
|---|
| 662 | the coordinate system, not a rotation of the body, as was done in Geant3.
|
|---|
| 663 | The c.s. rotation matrix is the transpose of the body rotation matrix.
|
|---|
| 664 |
|
|---|
| 665 | 27-Mar-1997 B. Lockman :
|
|---|
| 666 | - moved cltog4.cc from src to example so that it doesnt get put into g3tog4
|
|---|
| 667 | library. Thus, libG3toG4.a will contain no main routine. This avoids
|
|---|
| 668 | conflicts with mains in other packages (like visualization/test). Added
|
|---|
| 669 | GNUmakefile to example to build cltog4 target. Commented cltog4 target in
|
|---|
| 670 | g3tog4/GNUmakefile.
|
|---|
| 671 |
|
|---|
| 672 | 20-Mar-1997 B. Lockman :
|
|---|
| 673 | - src/G4makevol.cc:
|
|---|
| 674 | o G4BREPSolidPCone, Polyhedra require the number of sections = nz -1
|
|---|
| 675 | - GNUmakefile :
|
|---|
| 676 | o removed -include ../global/GNUmakefile.common
|
|---|
| 677 | o added clean_libs, clean (doesnt remove $G4SYSTEM/), clean-all (removes
|
|---|
| 678 | $G4SYSTEM)
|
|---|
| 679 | o put in libG3toG4.a target, depends on ../$(G4SYSTEM)/libG3toG4.a. Rule is to
|
|---|
| 680 | run ../GNUmakefile which now just makes the libraries
|
|---|
| 681 | o typing 'gmake' will make 'all' target
|
|---|
| 682 | typing 'gmake lib' or 'gmake bin' will make the libraries and binaries
|
|---|
| 683 | o remove binaries before rebuilding
|
|---|
| 684 | - src/GLKludge.cc , include/GLKludge.hh : currently G4BREPSolidPCone and
|
|---|
| 685 | G4BREPSolidPolyhedra cant handle cases where z[i] = z[i-1], add 10 microns
|
|---|
| 686 | to z[i] as a temporary kludge if z[i] <= z[i-1]
|
|---|
| 687 |
|
|---|
| 688 | 19-Mar-1997 B. Lockman :
|
|---|
| 689 | - GNUmakefile-ext:
|
|---|
| 690 | o currently builds geometry global target using geometry/GNUmakefile.test
|
|---|
| 691 |
|
|---|
| 692 | 18-Mar-1997 B. Lockman :
|
|---|
| 693 | - GNUmakefile-ext:
|
|---|
| 694 | o updating of external packages needed by g3tog4 now done in
|
|---|
| 695 | GNUmakefile-ext. Invoke 'global' target in packages supporting this.
|
|---|
| 696 | This target removes the libraries in the lower level
|
|---|
| 697 | package directories and consolidates them in the top-level package
|
|---|
| 698 | directories, simplifying the library path somewhat in GNUmakefile and
|
|---|
| 699 | example/GNUmakefile. This also makes the libraries defined here
|
|---|
| 700 | compatable with those defined in visualization/test/GNUmakefile.
|
|---|
| 701 | o added a clean_libs target to remove all libraries (invoked from the command
|
|---|
| 702 | line; 'all' does not depend on it)
|
|---|
| 703 |
|
|---|
| 704 | Mar 16 '97 TW
|
|---|
| 705 | - GNUmakefile:
|
|---|
| 706 | o minor typo fix CPPFLAGS -> $(CPPFLAGS)
|
|---|
| 707 | o consolidated histories back into this file; please keep this file a
|
|---|
| 708 | single comprehensive history of g3tog4 package modifications.
|
|---|
| 709 |
|
|---|
| 710 | 14-Mar-1997 Lockman:
|
|---|
| 711 | - GNUmakefile:
|
|---|
| 712 | o Added vpath %.a to provide library search path
|
|---|
| 713 | o make cltog4 dependent on all the libraries in G4LIBS
|
|---|
| 714 |
|
|---|
| 715 | 11-Mar-1997 B. Lockman :
|
|---|
| 716 | - GNUmakefile:
|
|---|
| 717 | o added tracking, intercoms to library path ;
|
|---|
| 718 | now update BREPS, STEP, CSG targets in GNUmakefile-ext
|
|---|
| 719 |
|
|---|
| 720 | 04-Mar-1997 B. Lockman :
|
|---|
| 721 | - GNUmakefile:
|
|---|
| 722 | o added LDFLAGS variable to allow user to specify link options from
|
|---|
| 723 | from the cmd line
|
|---|
| 724 |
|
|---|
| 725 | 17-Jan-1997 B. Lockman :
|
|---|
| 726 | - GNUmakefile:
|
|---|
| 727 | o updated include path to include BREPS, STEP and graphics_reps.
|
|---|
| 728 | o updated library path to include BREPS, STEP libraries
|
|---|
| 729 | o Added phony BREPS and STEP targets to insure these packages are
|
|---|
| 730 | compiled (really should be done in the top-level GNUmakefile)
|
|---|
| 731 |
|
|---|
| 732 | 15-Jan-1997 B. Lockman :
|
|---|
| 733 | - GNUmakefile:
|
|---|
| 734 | o rewrote include path after directory restructuring
|
|---|
| 735 | o rewrote library path after directory restructuring
|
|---|
| 736 | - g3routines.F : run-time formatting of call list file implemented.
|
|---|
| 737 | - mztog4.F, rztog4.F : put tog4 into a separate file
|
|---|
| 738 | - tog4.F : dimensioned orig, fact to 5000
|
|---|
| 739 |
|
|---|
| 740 |
|
|---|
| 741 | 29-Oct-1996 B. Lockman :
|
|---|
| 742 | - GNUmakefile:
|
|---|
| 743 | o rewrote include path after directory restructuring
|
|---|
| 744 | o rewrite library path after directory restructuring
|
|---|
| 745 |
|
|---|
| 746 | 02-Oct-1996 B. Lockman :
|
|---|
| 747 | - GNUmakefile:
|
|---|
| 748 | o in making/updating libG3toG4F.a, run ranlib on this library, not
|
|---|
| 749 | libG3toG4.a
|
|---|
| 750 |
|
|---|
| 751 | 01-Oct-1996 B. Lockman :
|
|---|
| 752 | - GNUmakefile:
|
|---|
| 753 | o modified FCFLAGS to replace -I with -WF,-I to define cpp include
|
|---|
| 754 | path for xlf compiler
|
|---|
| 755 | o added -d option for xlf compiler to write intermediate .f file
|
|---|
| 756 | o added -g option to produce debug symbols
|
|---|
| 757 | o added $(fsources) (*.f filobals.hhles) to 'all' dependencies
|
|---|
| 758 | o moved 'all' rule to below definition of $(cernlibs) so that
|
|---|
| 759 | $(fsources) is defined
|
|---|
| 760 | o defined pattern rule to move .f files to $(G4SYSTEM)
|
|---|
| 761 | o moved -include ../global/GNUmakefile.common after explicit rules
|
|---|
| 762 | and before pattern rules definition. This file defines the
|
|---|
| 763 | variables $(sources) (src/*.cc) and $(dependencies) (corresponding
|
|---|
| 764 | .d files) as well as some pattern rules (which are redefined
|
|---|
| 765 | locally)
|
|---|
| 766 |
|
|---|
| 767 | Sep 24 '96 TW
|
|---|
| 768 | - completion of handling of all cases of Indexing via individual logical
|
|---|
| 769 | volume objects created for each instantiation, with physical volume list
|
|---|
| 770 | of the instantiations kept in the G3Vol data structure and used to
|
|---|
| 771 | place daughters in the logical volume of each instantiation.
|
|---|
| 772 | (Temporary, pending a proper G4 implementation of Indexed placement.)
|
|---|
| 773 | - turn off geometry optimisation (takes forever for big geometries!!)
|
|---|
| 774 |
|
|---|
| 775 | Sep 15 '96 TW
|
|---|
| 776 | - G4Cons incorporated
|
|---|
| 777 | - Indexed GSVOLUs via negative length parameters finished (G3CalcParamsFn
|
|---|
| 778 | extended)
|
|---|
| 779 |
|
|---|
| 780 | Sep 10 '96 TW
|
|---|
| 781 | - implementation of gspos (-ve params), gsposp via G4PVPlacement;
|
|---|
| 782 | G3Vol structure keeps track of G4LogicalVolumes created and placed
|
|---|
| 783 | for G3 parametrised volume invocations. (no G4PVIndexed, originally
|
|---|
| 784 | foreseen)
|
|---|
| 785 | - G4Trd implemented
|
|---|
| 786 | - G4PVReplica, G4PVParameterised implemented
|
|---|
| 787 | - placeholder solid eliminated; NPAR=0 cases handled as described
|
|---|
| 788 | - cltog4 interface improved
|
|---|
| 789 | - clparse inactive geometry calls instated; all now active
|
|---|
| 790 | - GSDV* routines fully implemented
|
|---|
| 791 | - $$$ pending rot matrix handling question (no access to matrix);
|
|---|
| 792 | GSROTM otherwise updated
|
|---|
| 793 | - GNUmakefile fixes & improvements
|
|---|
| 794 |
|
|---|
| 795 | Sep 3 '96 TW
|
|---|
| 796 | - GNUmakefile fix for $G4SYSTEM directory creation
|
|---|
| 797 |
|
|---|
| 798 | Aug 25 '96 T. Wenaus
|
|---|
| 799 | - begin this mod history
|
|---|
| 800 | - update G3toG4 code for class structure mods since last update (12/95)
|
|---|
| 801 | - update the GNUmakefile to properly compile source in src/, example/
|
|---|
| 802 | and build executables rztocl, cltog4, and (if example code present)
|
|---|
| 803 | g4geom in $G4SYSTEM)/
|
|---|
| 804 | - add .d file generation for Fortran code and code in example/
|
|---|