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/ |
---|