1 | $Id: History,v 1.142 2010/12/15 22:15:07 asaim Exp $ |
---|
2 | ------------------------------------------------------------------- |
---|
3 | |
---|
4 | ========================================================= |
---|
5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP |
---|
6 | ========================================================= |
---|
7 | |
---|
8 | Category History file |
---|
9 | --------------------- |
---|
10 | This file should be used by G4 developers and category coordinators |
---|
11 | to briefly summarize all major modifications introduced in the code |
---|
12 | and keep track of all category-tags. |
---|
13 | It DOES NOT substitute the CVS log-message one should put at every |
---|
14 | committal in the CVS repository ! |
---|
15 | |
---|
16 | ---------------------------------------------------------- |
---|
17 | * Reverse chronological order (last date on top), please * |
---|
18 | ---------------------------------------------------------- |
---|
19 | |
---|
20 | December 15th, 2010, M.Asai (event-V09-03-10) |
---|
21 | - Fixing incorrect destination stack for the case more than three track stacks are used. |
---|
22 | |
---|
23 | November 24th, 2010, M.Asai (event-V09-03-09) |
---|
24 | - Added protection against null pointer : G4TrackStack.cc, G4SmartTrackStack.cc |
---|
25 | |
---|
26 | Novemver 10th, 2010, F.Lei (event-V09-03-08) |
---|
27 | - User can now specify arbitrary energy distribution by supplying the data points |
---|
28 | in a 2-column (energy<in MeV> and flux) ASCII file, via the UI command |
---|
29 | /gps/hist/file your_file_name |
---|
30 | - Further update of the auto energy biasing implementation |
---|
31 | - Bug fix (new implementation) in the Spline interpolation implementation |
---|
32 | - Bug fix in the Logarithm interpolation implementation (alpha = -1 case). |
---|
33 | |
---|
34 | November 8th, 2010, M.Asai (event-V09-03-07) |
---|
35 | - Setting touchable history of the origin to G4Track. |
---|
36 | |
---|
37 | November 2nd, 2010, F.Lei |
---|
38 | - Implemented concrete destructor for G4SPSEneDistribution (bug #1149) |
---|
39 | - Added automatic energy biasing scheme. Users now can bias the energy distribution |
---|
40 | sampling to a given power-law distribution (index alpha) via the UI command |
---|
41 | /gps/ene/biasAlpha alpha |
---|
42 | Files affected are |
---|
43 | G4SingleParticleSource.hh .cc |
---|
44 | G4SPSEneDistribution.hh .cc |
---|
45 | G4SPSRandomGenerator.hh .cc |
---|
46 | G4GeneralParticleSourceMessenger.hh .cc |
---|
47 | |
---|
48 | October 27th, 2010, G.Cosmo (event-V09-03-06) |
---|
49 | - Restored DLL setup as originally. Withdrawn changes in last tag. |
---|
50 | |
---|
51 | October 19th, 2010, G.Cosmo (event-V09-03-05) |
---|
52 | - Replaced G4EVENT_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported |
---|
53 | symbols. |
---|
54 | |
---|
55 | August 9th, 2010, M.Asai (event-V09-03-04) |
---|
56 | - Fixing electron mass correction for ions in G4PrimaryTransformer. |
---|
57 | |
---|
58 | June 11th, 2010, M.Asai (event-V09-03-03) |
---|
59 | - Remove obsolete CLHEP_HepMC option from G4EventManager class. |
---|
60 | |
---|
61 | May 20th, 2010, F.Lei (event-V09-03-02) |
---|
62 | - Added a number of Get methods to G4SPSEneDistribution.hh |
---|
63 | |
---|
64 | April 19th, 2010, M.Asai (event-V09-03-01) |
---|
65 | - Improving a logic in G4PrimaryTransformer. Addressing the problem report #1101. |
---|
66 | |
---|
67 | April 19th, 2010, M.Asai (event-V09-03-00) |
---|
68 | - Fix warning message in G4SmartTrackStack found with gcc 4.5.0. |
---|
69 | |
---|
70 | Movember 18th, 2009, G.Cosmo (event-V09-02-05) |
---|
71 | - Fixes to "Adjoint" classes to allow build of DLLs on Windows: renamed all |
---|
72 | methods and data holding "External" as keyword to "Ext". |
---|
73 | Cleanup of the code: use "const G4String&" instead of "G4String" wherever |
---|
74 | possible; use G4 types in consistent way; avoid usage of "isNan"; code |
---|
75 | formatting cleanup; added Geant4 disclaimer. |
---|
76 | |
---|
77 | November 6, 2009, L.Desorgher (event-V09-02-04) |
---|
78 | - First commit of G4Adjoint calsses for event category |
---|
79 | New classes are G4AdjointPosOnPhysVolGenerator,G4AdjointPrimaryGenerator, G4AdjointStackingAction |
---|
80 | |
---|
81 | September 16, 2009, M.Asai (event-V09-02-03) |
---|
82 | - Improved the logic in G4SmartTrackStack. |
---|
83 | - Added /event/stack/verbose to have a short report of peak number of tracks in |
---|
84 | the urgent stack. |
---|
85 | |
---|
86 | August 17, 2009, M.Asai (event-V09-02-02) |
---|
87 | - Introducing G4SmartTrackStack class. By using this new stack as the urgent stack of |
---|
88 | G4StackManager, the next track poped up from the stack is not necessarily the last |
---|
89 | track stored in the stack, but the track of same particle type as the previous one, |
---|
90 | as long as such a track exists in the urgent stack. This mechanism is expected to |
---|
91 | improve the performance for ultra-large scale simulation such as LHC, by increasing |
---|
92 | the cashe hit rate of the physics tables. |
---|
93 | - The use of G4SmartTrackStack is optional. To use it, uncomment the "#define" line |
---|
94 | in include/evmandefs.hh. |
---|
95 | |
---|
96 | June 29, 2009, M.Asai (event-V09-02-01) |
---|
97 | - Fix warning message in G4SPSEneDistribution.cc. |
---|
98 | |
---|
99 | February 17, 2009, F. Lei (event-V09-02-00) |
---|
100 | - Minor chnages to G4GeneralParticleSourceMessenger.cc. It now uses the full ranges of units pre-defined in G4 for length, energy and angle. |
---|
101 | |
---|
102 | September 02, 2008, G.Cosmo (event-V09-01-01) |
---|
103 | - Removed some redundant semicolons in G4SPSAngDistribution header... |
---|
104 | |
---|
105 | June 02, 2008, F. Lei (event-V09-01-00) |
---|
106 | - Cleared gcc 4.3 compilation warning (src/G4SPSEneDistribution.cc:1155) |
---|
107 | - Added a few Get methods to G4SPSAngDistribution (bug #1013) |
---|
108 | |
---|
109 | December 4, 2007, F. Lei (event-V09-00-03) |
---|
110 | - Fixed the problem in bug report #988 |
---|
111 | |
---|
112 | November 7, 2007, M.Asai (event-V09-00-02) |
---|
113 | - Added private copy constructor and =, ==, += operators to G4ParticleGun. Addressing to Bug Report 984. |
---|
114 | |
---|
115 | October 1, 2007, P.Gumplinger and M.Asai (event-V09-00-01) |
---|
116 | - Add UI commands /gun/momentum and /gun/momentumAmp |
---|
117 | for example: /gun/momentumAmp 1.0 GeV (not GeV/c)! |
---|
118 | |
---|
119 | September 28, 2007, P.Gumplinger (event-V09-00-00) |
---|
120 | - Add class member particle_momentum and |
---|
121 | method SetParticleMomentum(G4double) |
---|
122 | |
---|
123 | June 11, 2007, G.Santin (event-V08-03-02) |
---|
124 | - Fix to normalisation of source intensities with multiple sources: |
---|
125 | G4GeneralParticleSource::IntensityNormalization |
---|
126 | |
---|
127 | June 4, 2007, A.Howard (event-V08-03-01) |
---|
128 | - Put back some classes required for scoring of biasing cells: |
---|
129 | G4CellScorerStore and G4CellScorer |
---|
130 | |
---|
131 | May 31, 2007, A.Howard (event-V08-03-00) |
---|
132 | - Removal of classes from old biasing/scoring scheme: |
---|
133 | G4CellScorer, G4CellScorerStore, G4ScoreTable, G4Scorer |
---|
134 | - Files remain on the HEAD for testing purposes |
---|
135 | |
---|
136 | March 8, 2007, M.Asai (event-V08-02-01) |
---|
137 | - Consolidation of previous tag with a new flag in G4EventManager. |
---|
138 | |
---|
139 | March 5, 2007, M.Asai (event-V08-02-00) |
---|
140 | - Prevent from unnecessary creation of G4String objects in G4Event, which were |
---|
141 | default for random number status. |
---|
142 | |
---|
143 | November 17, 2006, F.Lei (event-V08-01-03) |
---|
144 | - Improved implementation of flat_sampling (biasing) for multiple sources in GPS. |
---|
145 | |
---|
146 | November 17, 2006, F.Lei (event-V08-01-02) |
---|
147 | - First implementation of flat_sampling (biasing) for multiple sources. |
---|
148 | |
---|
149 | November 10, 2006, F.Lei (event-V08-01-01) |
---|
150 | - Added line 468 to for initialization to G4PSEneDistribution.cc |
---|
151 | |
---|
152 | November 02, 2006, M.Asai (event-V08-01-00) |
---|
153 | - Add a flag in G4Event to keep the particular event object until the end of current run. |
---|
154 | - Add a set method to G4EventManager to control the above flag and add a UI command in G4EvManMessenger. |
---|
155 | |
---|
156 | June 15, 2006, M.Asai (event-V08-00-04) |
---|
157 | - Add zero vector check for polarization of optical photon in G4PrimaryTransformer. |
---|
158 | |
---|
159 | May 10, 2006, M.Asai (event-V08-00-03) |
---|
160 | - Import G4RayShooter from visualization/RayTracer. |
---|
161 | |
---|
162 | May 06, 2006, M.Asai (event-V08-00-02) |
---|
163 | - Store random number status to G4Event. |
---|
164 | |
---|
165 | May 05, 2006, M.Asai (event-V08-00-01) |
---|
166 | - G4EventManager : Set G4Event pointer before the G4State is changed. |
---|
167 | |
---|
168 | March 03, 2006, M.Asai (event-V08-00-00) |
---|
169 | - Bug fix in rarely used G4ParticleGun constructor. |
---|
170 | |
---|
171 | November 30, 2005, G.Cosmo (event-V07-01-05) |
---|
172 | - Trivial fixes to G4SPSAngDistribution and G4SPSPosDistribution for |
---|
173 | support of CLHEP-2.0.X series. |
---|
174 | |
---|
175 | November 22, 2005, M.Asai (event-V07-01-04) |
---|
176 | - Put G4Exception to the constructors of G4UserEventAction and |
---|
177 | G4UserStackingAction to protect against their instantiation before |
---|
178 | G4VUserPhysicsList is instantiated and set to G4RunManager. |
---|
179 | - Put protection against null pointer to |
---|
180 | G4ParticleGun::SetParticleDefinition(). |
---|
181 | |
---|
182 | November 21, 2005, M.Asai (event-V07-01-03) |
---|
183 | - Fix a bug in the previous tag. |
---|
184 | |
---|
185 | November 18, 2005, M.Asai (event-V07-01-02) |
---|
186 | - Migration to sstream. |
---|
187 | - Move G4HepMC classes to examples/extended/eventgenerator/HepMC. |
---|
188 | |
---|
189 | October 20, 2005, Joseph Perl (event-V07-01-01) |
---|
190 | - Tag to co-work with vis-V07-01-05. |
---|
191 | |
---|
192 | Oct 17, 2005 Jane Tinslay |
---|
193 | - Modify GNUmakefile to follow intercoms->graphics_reps migration for |
---|
194 | G4VGraphicsScene and G4VVisManager |
---|
195 | |
---|
196 | Sep 05, 2005, F.Lei (event-V07-01-00) |
---|
197 | - Corrected typo in printout in G4GeneralParticleMessenger.cc (bug #786) |
---|
198 | |
---|
199 | Jun 13, 2005, G.Cosmo (event-V07-00-05) |
---|
200 | - Corrected typo in printout in G4GeneralParticleMessenger.cc. |
---|
201 | |
---|
202 | May 30, 2005, M.Asai (event-V07-00-04) |
---|
203 | - Modify G4PrimaryTransformer to accept exotic particles. |
---|
204 | |
---|
205 | May 10, 2005, F.Lei (event-V07-00-03) |
---|
206 | - commentingt out line 157 in G4SinglePariclesource.cc. Fixing a bug in |
---|
207 | particle weight |
---|
208 | |
---|
209 | Apr 26, 2005, M.Asai (event-V07-00-02) |
---|
210 | - Modify G4PrimaryTransformer |
---|
211 | - to accept shortlived primary particle with proper decay table, |
---|
212 | - to issue a warning message if a shortlived primary does not have decay table nor |
---|
213 | pre-assigned decay mode, |
---|
214 | - and to add a new virtual method to alter the conversion of such shortlived into |
---|
215 | a track (default implementation converts it). |
---|
216 | - Modify G4ParticleGun and G4ParticleGunMessenger to accept shortlived primary particle |
---|
217 | with proper decay table. |
---|
218 | |
---|
219 | Mar 24, 2005, M.Asai (event-V07-00-01) |
---|
220 | - Move G4PrimaryParticle, G4PrimaryVertex, G4VUserPrimaryParticleInformation and |
---|
221 | G4VUserPrimaryVertexInformation to particles/management. |
---|
222 | - Modify G4PrimaryTransformer to take care of a mass defined in G4PrimaryParticle |
---|
223 | if it is defined. |
---|
224 | |
---|
225 | Jan 26, 2005, F.Lei (event-V07-00-00) |
---|
226 | - bug (typo) fix in G4SPSRandomGenerator.cc (lines 608,709) |
---|
227 | - restored the inheritance to G4VPrimaryGenerator for G4GeneralParticleSource |
---|
228 | - bug fix in G4SPSEneDistribution.cc (lines 1168,1169) |
---|
229 | |
---|
230 | Dec 02, 2004, M.Asai (event-V06-02-04) |
---|
231 | - Migration to <cmath>. |
---|
232 | |
---|
233 | Oct 28, 2004, F.Lei (event-V06-02-03) |
---|
234 | - Added new features, focused beam and multiple vertexes, to GeneralParticleSource. |
---|
235 | |
---|
236 | Aug 10, 2004, M.Asai (event-V06-02-02) |
---|
237 | - G4PrimaryTransformer becomes a base class. |
---|
238 | |
---|
239 | Jul 7, 2004, M.Asai (event-V06-02-01) |
---|
240 | - Treatment of G4UnknownParticle is added to G4PrimaryTransformer. |
---|
241 | |
---|
242 | Jul 1, 2004, G.Cosmo (event-V06-02-00) |
---|
243 | - Trivial fix for porting on gcc-3.4.0 compiler: removed extra semicolons |
---|
244 | in G4CellScorerStore.cc. |
---|
245 | |
---|
246 | Jun 11, 2004, G.Cosmo (event-V06-01-07) |
---|
247 | - Use global flag G4EVENT_ALLOC_EXPORT to export extern symbols for DLLs. |
---|
248 | Modified GNUmakefile and rearranged usage of extern symbols in classes. |
---|
249 | |
---|
250 | Jun 9, 2004, G.Cosmo (event-V06-01-06) |
---|
251 | - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for |
---|
252 | allowing support of DLLs on Windows. |
---|
253 | - Coworks with "global-V06-01-02b". |
---|
254 | |
---|
255 | Jun 7, 2004, G.Cosmo (event-V06-01-05) |
---|
256 | - Export extern symbols for allowing support of DLLs on Windows. Modified files: |
---|
257 | G4Event.hh, G4HEPEvtParticle.hh, G4PrimaryParticle.hh, G4PrimaryVertex.hh, |
---|
258 | G4StackedTrack.hh, G4TrajectoryContainer.hh. |
---|
259 | - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows. |
---|
260 | - Coworks with "global-V06-01-02a". |
---|
261 | |
---|
262 | May 26, 2004, M.Asai (event-V06-01-04) |
---|
263 | - Fix incorrect behaviour of event abortion requested by BeginOfEventAction. |
---|
264 | |
---|
265 | May 04, 2004, M.Asai (event-V06-01-03) |
---|
266 | - Access methods to G4TrackingManager and G4StackManager are added |
---|
267 | to G4EventManager. |
---|
268 | |
---|
269 | Apr, 26, 2004, F. Lei (event-V06-01-02) |
---|
270 | - Restored a few methods to G4GeneralParticleSource.hh to maintain backward |
---|
271 | compatibility. |
---|
272 | |
---|
273 | Apr, 5, 2004, F. Lei (event-V06-01-01) |
---|
274 | - Added "UserWRTSurace = true", "UserAngRef= flase" to constructor of |
---|
275 | G4SPSAngDistribution. |
---|
276 | - Apply the Max/Min angle limits to the User defined angular distribution case. |
---|
277 | - New formula for conevrting integral spectrum to differential one. |
---|
278 | |
---|
279 | Apr, 1, 2004, F. Lei (event-V06-01-00) |
---|
280 | - Major design iteration of the G4GeneralParticleSource class. The following |
---|
281 | new classes have been added: |
---|
282 | - G4SingleParticleSource |
---|
283 | - G4SPSEneDistribution |
---|
284 | - G4SPSAngDistribution |
---|
285 | - G4SPSPosDistribution |
---|
286 | - G4SPSRandomGenerator |
---|
287 | See http://reat.space.qinetiq.com/gps for more details of the changes. |
---|
288 | |
---|
289 | Mar. 15, 2004, M.Asai (event-V06-00-01) |
---|
290 | - LocateGlobalPointAndSetup() method of G4Navigator is now invoked at the |
---|
291 | beginning of each event to reset the navigator. |
---|
292 | |
---|
293 | Feb. 22 2004, H.Kurashige (event-V06-00-00) |
---|
294 | - Bug Fix in the destructor of G4ParticleGunMessenger |
---|
295 | |
---|
296 | Nov 19 2003, M.Asai (event-V05-02-09) |
---|
297 | - G4ParticleGun.cc, G4ParticleGunMessenger.cc: |
---|
298 | - Added protection against shooting shortlived particle. |
---|
299 | |
---|
300 | Oct 13 2003, F.Lei (event-V05-02-08) |
---|
301 | - increased the array size from 256 to 1024 for user defined histograms. |
---|
302 | - Bug fix in G4GeneralParticleSource.cc: make sure the SideRefVec(1/2/3) are unit |
---|
303 | vectors. |
---|
304 | |
---|
305 | Oct 03 2003, G.Cosmo (event-V05-02-07) |
---|
306 | - GNUmakefile: |
---|
307 | o added dependency to new module "geometry/navigation". |
---|
308 | o replaced "digits+hits" with "digits_hits". |
---|
309 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". |
---|
310 | |
---|
311 | Oct 01 2003, M.Asai (event-V05-02-06) |
---|
312 | - Set G4DynamicParicle the pointer to the corresponding primary particle. |
---|
313 | |
---|
314 | Sep 12 2003, M.Asai (event-V05-02-05) |
---|
315 | - Introducing G4VUserPrimaryVertexInformation and G4VUserPrimaryParticleInformation |
---|
316 | classes, which can be associated with G4PrimaryVertex and G4PrimaryParticle, |
---|
317 | respectively. |
---|
318 | - Adding a treatment of "proper decay time" for preassigned decay products. |
---|
319 | - Introducing G4StackChecker class, a utility class which can be used by a user. |
---|
320 | |
---|
321 | Sep 09 2003, M.Asai (event-V05-02-04) |
---|
322 | - Introducing G4VUserEventInformation class, which can be associated with G4Event. |
---|
323 | |
---|
324 | Aug 13 2003, M.Asai (event-V05-02-03) |
---|
325 | - Introducing another entry method G4EventManager::ProcessOneEvent which takes |
---|
326 | G4TrackVector class object. |
---|
327 | - Adding a mechanism of merging more than one kinds of primaries (HepHC and |
---|
328 | G4PrimaryVertex or G4TrackVector and G4PrimaryVertex). |
---|
329 | - Change the trackID numbering scheme for "PostposedToNextEvent" tracks. |
---|
330 | Now they have negative trackID. |
---|
331 | |
---|
332 | Aug 11 2003, M.Asai (event-V05-02-02) |
---|
333 | - Maintain links between pre-assigned decay products and corresponding primary |
---|
334 | particle. Becuse of this, G4PrimaryParticle objects of pre-assigned decay |
---|
335 | have proper track ID. |
---|
336 | |
---|
337 | Aug 01 2003, M.Asai (event-V05-02-01) |
---|
338 | - Introducing a new entry method G4EventManager::ProcessOneEvent which takes |
---|
339 | HepMC event class object instead of G4Event object. |
---|
340 | - G4HepMCInterface::HepMC2G4 becomes a static service method. |
---|
341 | - G4HepMCInterface::CheckVertexInsideWorld is moved to G4VPrimaryGenerator and |
---|
342 | also becomes a static servic method. |
---|
343 | |
---|
344 | Aug 01 2003, M.Asai (event-V05-02-00) |
---|
345 | - With introducing G4RunManagerKernel class in Run category, G4EventManager now |
---|
346 | toggles the application states between G4State_GeomClosed and G4State_EventProc. |
---|
347 | |
---|
348 | Jun 04 2003, G.Cosmo (event-V05-01-02) |
---|
349 | - Fixes for inclusion of <strstream> in G4HEPEvtInterface.cc in view |
---|
350 | of the g4std wrappers migration. |
---|
351 | |
---|
352 | Jun 03 2003, G.Cosmo (event-V05-01-01) |
---|
353 | - Fixed trivial warning in G4GeneralParticleSourceMessenger.cc. |
---|
354 | |
---|
355 | May 21 2003, M.Asai (event-V05-01-00) |
---|
356 | - Clean up unused variables. |
---|
357 | |
---|
358 | Dec 06 2002, G.Cosmo (event-V04-01-11) |
---|
359 | - Corrected tag to include also "event-V04-01-09" !! |
---|
360 | |
---|
361 | Dec 04 2002, M.Asai (event-V04-01-10) |
---|
362 | - Migration to new G4ApplicationState |
---|
363 | |
---|
364 | Dec 03 2002, M.Asai (event-V04-01-09) |
---|
365 | - Fix memory leak caused by deleting stacked tracks. |
---|
366 | |
---|
367 | Dec 03 2002, G.Cosmo (event-V04-01-08) |
---|
368 | - Protect code defining interface to HepMC from compilation on Windows systems. |
---|
369 | Temporarly solution until CLHEP will support the HepMC module on Windows. |
---|
370 | |
---|
371 | Nov 25 2002, M.Asai (event-V04-01-07) |
---|
372 | - Fix a bug in G4CellScorer.cc |
---|
373 | |
---|
374 | Nov 18 2002, M.Asai (event-v04-01-06) |
---|
375 | - Introducing HepMC interfaces |
---|
376 | - Tag for Geant4 5.0 release |
---|
377 | |
---|
378 | Nov 4th 2002 M.Dressel (event-V04-01-05) |
---|
379 | - remove G4std:: where it does not belong to |
---|
380 | |
---|
381 | Oct 28 2002, M.Dressel (event-V04-01-04) |
---|
382 | - Added G4CellScorer[.hh.cc], G4CellScorerStore[.hh.cc], G4ScoreTable[.hh.cc], G4Scorer[.hh.cc] |
---|
383 | |
---|
384 | Oct 06 2002, M.Asai (event-V04-01-03) |
---|
385 | - Protect user's mis-use of destructor of G4TrajectoryContainer. |
---|
386 | By design it was expected that G4TrajectoryContainer would be |
---|
387 | deleted by G4Event destructor, after "clearAndDestroy" is |
---|
388 | separately invoked. |
---|
389 | |
---|
390 | Aug 19 2002, M.Asai (event-V04-01-02) |
---|
391 | - Change the default value of charge for G4PrimaryParticle. |
---|
392 | |
---|
393 | Aug 13 2002, M.Asai (event-V04-01-01) |
---|
394 | - G4Event: Introducing an EventAborted flag. |
---|
395 | |
---|
396 | Jun 29 2002, V.Ivantchenko (event-V04-01-00) |
---|
397 | - G4PrimaryParticle: fixed initialisation of 'charge' in constructors. |
---|
398 | |
---|
399 | Jun 8 2002, M.Asai (event-V04-00-04) |
---|
400 | - Fix G4TrajectoryContainer to be compliant to gcc-3.1. |
---|
401 | |
---|
402 | May 29 2002, M.Asai (event-V04-00-03) |
---|
403 | - Added TransferOneStackedTrack() method to G4StackManager. |
---|
404 | |
---|
405 | May 15 2002, M.Asai (event-V04-00-02) |
---|
406 | - Introducing new G4TrajectoryContainer class which aggregates STL vector, |
---|
407 | instead of deriving from STL vector. |
---|
408 | |
---|
409 | Feb 26 2002, G.Cosmo (event-V04-00-01) |
---|
410 | - Optimised implementation of SetNewValue() in G4ParticleGunMessenger and |
---|
411 | G4GeneralParticleSourceMessenger to allow porting on WIN32-VC for optimised |
---|
412 | compilation. |
---|
413 | |
---|
414 | Jan 22 2002, M.Asai (event-V04-00-00) |
---|
415 | - Remove the check G4PrimaryTransformer whether the primary vertex is inside |
---|
416 | the world volume. The check has been moved to G4SteppingManager. |
---|
417 | |
---|
418 | Nov 21 2001, M.Asai (event-V03-02-09) |
---|
419 | - G4PrimaryTransformer.cc: now considering case where a primary is placed on the |
---|
420 | boundary of the world volume. Added units. |
---|
421 | |
---|
422 | Nov 20 2001, M.Asai (event-V03-02-08) |
---|
423 | - Add check whether the primary vertex is inside of thw world volume. |
---|
424 | - Move set method of position and time from G4ParticleGun to G4VPrimaryGenerator |
---|
425 | so that G4HEPEvtInterface can accept the primary vertex position |
---|
426 | |
---|
427 | Nov 10 2001, M.Asai (event-V03-02-07) |
---|
428 | - Tagged. |
---|
429 | |
---|
430 | Oct 19 2001, F. Lei |
---|
431 | - Code changes to remove compilation warnings un gcc-2.95.2 |
---|
432 | - Added Beam option for generating accerlator beams |
---|
433 | |
---|
434 | Oct 11 2001, G.Cosmo (event-V03-02-06) |
---|
435 | - Replaced inclusions of ctoken.h with G4Tokenizer.hh in |
---|
436 | G4GeneralParticleSourceMessenger.cc and G4ParticleGunMessenger.cc. |
---|
437 | Removed comment on RW wrappers. |
---|
438 | - Co-works with tag "globals-V03-02-03" where the STLInterface |
---|
439 | module has been removed. |
---|
440 | |
---|
441 | Aug 27 2001, M.Asai (event-V03-02-05) |
---|
442 | - Convert NULL to 0 in G4EventManager.cc |
---|
443 | |
---|
444 | Aug 17 2001, M.Asai (event-V03-02-04) |
---|
445 | - G4EventManager.cc is debugged according to bug report 289. |
---|
446 | |
---|
447 | July 19 2001, M.Asai (event-V03-02-03) |
---|
448 | - Tagged |
---|
449 | |
---|
450 | July 19 2001, F.Lei |
---|
451 | - Most commands under G4ParticleGun class are now available under GPS |
---|
452 | |
---|
453 | e.g.. |
---|
454 | /gun/position => /gps/position |
---|
455 | /gun/direction => /gps/direction |
---|
456 | /gun/energy => /gps/energy |
---|
457 | ... |
---|
458 | |
---|
459 | - Implemented co-ordinates rotation for angular distribution. User defined |
---|
460 | co-ordinates was an option available to user in the messenger but not |
---|
461 | implemented internally in the older version gps. |
---|
462 | Source angular distribution coupled with positional distribution can lead to |
---|
463 | rather strange combinations. To avoid this I used a simple scheme in this |
---|
464 | implementation: |
---|
465 | |
---|
466 | - For cos-law angular distribution the default maxtheta is set to pi/2. |
---|
467 | instead of pi. The user can of course re-set this to any number between |
---|
468 | 0 - pi. |
---|
469 | |
---|
470 | - Added user defined histogram re-set method. After re-set user can |
---|
471 | redefine all the histograms. To use |
---|
472 | /gps/resethist 'histname' |
---|
473 | - Bug fixed in generating theta, and in calculating the weight. |
---|
474 | |
---|
475 | - Added further guidance in the messenger for the definition of pre-defined |
---|
476 | energy distributions |
---|
477 | |
---|
478 | Jul 18 2001, M.Asai (event-V03-02-02) |
---|
479 | - Added a new feature for the user to increase the number of waiting stacks. |
---|
480 | |
---|
481 | Jul 17 2001, M.Asai (event-V03-02-01) |
---|
482 | - G4PrimaryParticle now stores the proper trackID. |
---|
483 | |
---|
484 | Jul 13 2001, G.Cosmo (event-V03-02-00) |
---|
485 | - Cleanup of pedantic warnings in Linux-g++ ANSI setup. |
---|
486 | - Corrected "int" to "G4int". |
---|
487 | - Corrected "NULL" to "0". |
---|
488 | - Synchronised with HEAD revision after inclusion of disclaimer |
---|
489 | liability. |
---|
490 | |
---|
491 | Jun 28 2001, G.Cosmo (event-V03-01-01) |
---|
492 | - Added CVS headers to G4GeneralParticleSource[.hh.cc] and |
---|
493 | G4GeneralParticleSourceMessenger[.hh.cc]. |
---|
494 | Removed <CR> characters and corrected format for comments to |
---|
495 | appear in the Software Reference Manual. |
---|
496 | |
---|
497 | Apr 20 2001, G.Cosmo (event-V03-01-00) |
---|
498 | - Modified G4GeneralParticleSource.cc according to recent migration to |
---|
499 | STL vector for the geometry domain (tag "geometry-V03-01-00"). |
---|
500 | |
---|
501 | Feb 8 2001, M.Asai (event-V03-00-03) |
---|
502 | - Migration to STL vector classes |
---|
503 | affected files : |
---|
504 | ./event/include/G4HEPEvtInterface.hh |
---|
505 | ./event/include/G4PrimaryParticle.hh |
---|
506 | ./event/include/G4TrajectoryContainer.hh |
---|
507 | ./event/src/G4EventManager.cc |
---|
508 | ./event/src/G4GeneralParticleSource.cc |
---|
509 | ./event/src/G4HEPEvtInterface.cc |
---|
510 | ./event/src/G4PrimaryParticle.cc |
---|
511 | ./event/src/G4PrimaryTransformer.cc |
---|
512 | |
---|
513 | Feb 7 2001, M.Asai (event-V03-00-02) |
---|
514 | - Add proper time to G4PrimaryParticle |
---|
515 | |
---|
516 | Feb 7 2001, M.Asai (event-V03-00-01) |
---|
517 | - Fix syntax errors in G4GeneralSourceParticle.cc |
---|
518 | |
---|
519 | Feb 5 2001, M.Asai (event-V03-00-00) |
---|
520 | |
---|
521 | Jan 26 2001, F. Lei |
---|
522 | - bug fixing in G4GeneralSourceParticle.cc |
---|
523 | replace: |
---|
524 | posphi = acos(tx/sin(posthe)); |
---|
525 | |
---|
526 | with: |
---|
527 | if (posthe != 0. && posthe != pi) |
---|
528 | posphi = acos(tx/sin(posthe)); |
---|
529 | else |
---|
530 | posphi = 0.0; |
---|
531 | endif |
---|
532 | |
---|
533 | Nov 20 2000, G.Cosmo (event-V02-00-04) |
---|
534 | - Removed data-logs from test directory. |
---|
535 | |
---|
536 | Nov 13 2000, M.Asai (event-V02-00-03) |
---|
537 | |
---|
538 | Nov 10 2000, F.Lei |
---|
539 | - Adding src and include sub-directory and files to test/GeneralParticleSource |
---|
540 | - Improving the speed in G4GeneralParticleSource::GenerateIsotropicFlux() and |
---|
541 | G4GeneralParticleSource::GenerateCoslawFlux() |
---|
542 | - some bug fixing: |
---|
543 | i) dclared ' G4int count' in all ****Interpolation functions |
---|
544 | ii) added ' return (0.) ' to GenerateUserDefTheta and GenerateUserDefPhi |
---|
545 | as default. |
---|
546 | iii) changed |
---|
547 | #include <iostream.h> |
---|
548 | to #include "g4std/fstream" |
---|
549 | in G4GeneralParicleSourceMessenger.cc |
---|
550 | |
---|
551 | Nov 9 2000, M.Asai (tag event-V02-00-02) |
---|
552 | - Adding /source/event/test and GeneralParticleSource sub-directory. |
---|
553 | |
---|
554 | Oct 31 2000, F.Lei |
---|
555 | G4GeneralParticleSource: |
---|
556 | G4GeneralParticleSourceMessenger: |
---|
557 | G4GeneralParticleSource is an alternative primary source |
---|
558 | generator to G4ParticleGun. It has all the functions of |
---|
559 | G4ParticleGun plus many options for specifing the primary |
---|
560 | event particle and vertex. |
---|
561 | |
---|
562 | - added -I$(G4BASE)/global/HEPNumerics/include \ |
---|
563 | to GNUMakefile |
---|
564 | |
---|
565 | |
---|
566 | Oct 19 2000, M.Asai (tag event-V02-00-01) |
---|
567 | G4ParticleGun : Add Set/GetParticleCharge methods for ions. |
---|
568 | G4ParticleGunMessenger : Add new command of /gun/ion |
---|
569 | : Modify command of /gun/particle |
---|
570 | G4PrimaryParticle : Add Set/GetCharge methods |
---|
571 | : Add weight |
---|
572 | G4PrimaryVertex : Add weight |
---|
573 | G4PrimaryTransformer : Use G4PrimaryParticle::GetCharge to give dynamic charge |
---|
574 | in G4DynamicParticle |
---|
575 | : Set weight of G4Track |
---|
576 | |
---|
577 | July 22 2000, M.Asai (tag event-V02-00-00) |
---|
578 | - Adding some new Set methods to G4PrimaryVertex and G4PrimaryParticle |
---|
579 | classes. |
---|
580 | |
---|
581 | Jan 26, 00, M.Asai (tag event-V01-00-01) |
---|
582 | - Corrections for trajectories of suspended tracks |
---|
583 | - This tag requires tracking-V01-00-01 |
---|
584 | |
---|
585 | Jan 12, 00, M.Asai (tag event-V01-00-00) |
---|
586 | - G4EventManager becomes a singleton. |
---|
587 | - G4EventManager keeps the pointers of all user action classes except |
---|
588 | run action. |
---|
589 | - Null pointer protections are added for SetUserAction methods in |
---|
590 | G4EventManager and G4StackManager. |
---|
591 | |
---|
592 | Nov 4, 99, M.Asai (tag event-V00-01-01) |
---|
593 | - Comments are enriched for the software reference manual |
---|
594 | |
---|
595 | Oct 4, 99, J.Allison (tag event-V00-01-00) |
---|
596 | - Removed -I$(G4BASE)/graphics_reps/include from GNUmakefile (no |
---|
597 | longer necessary after G4VVisManager moved to intercoms). |
---|
598 | |
---|
599 | Jun 7, 99, J.Allison (tag event-01-00-03) |
---|
600 | - Trapped "G4HEPEvtInterface:: cannot open file." |
---|
601 | |
---|
602 | Apr 15, 99 M.Asai (tag event-01-00-02) |
---|
603 | - Catch up the changes of trajectory classes in tracking category. |
---|
604 | |
---|
605 | Apr 09, 99 M.Asai (tag event-01-00-01) |
---|
606 | - Change the pointer arguments in user action classes to const. |
---|
607 | |
---|
608 | Nov 11, 98 M.Asai (tag event-00-03-04) |
---|
609 | - Optimize G4PrimaryVertex for events such as having huge number |
---|
610 | of primaries. |
---|
611 | |
---|
612 | Oct 10, 98 M.Asai (tag event-00-03-03) |
---|
613 | - Bug fix in G4PrimaryVertex. |
---|
614 | - Add verbosity to G4PrimaryXXX. |
---|
615 | |
---|
616 | Oct 01, 98 M.Asai (tag event-00-03-02) |
---|
617 | - Introducing a new inlined method in G4ParticleGun.hh. |
---|
618 | |
---|
619 | Sep. 21, 98 M.Asai (tag event-00-03-01) |
---|
620 | - Inclusion of "G4HCofThisEvent.hh" and "G4DCofThisEvent.hh" moved |
---|
621 | from "G4Event.cc" to "G4Event.hh", to avoid the link problem on |
---|
622 | HP-CC (not aCC). |
---|
623 | |
---|
624 | July 19, 98 M.Asai (tag event-00-01-03) |
---|
625 | - More tight check against EoF in G4HEPEvtInterface |
---|
626 | |
---|
627 | July 15, 98 M.Asai (tag event-00-01-02) |
---|
628 | |
---|
629 | July 4, 98 M.Asai (tag event-00-01-01) |
---|
630 | - ready for the beta release |
---|
631 | |
---|
632 | June 30, 98 M.Asai (tag event-00-07-01) |
---|
633 | - Introduce shortlived particles |
---|
634 | |
---|
635 | June 22, 98 P. Urban |
---|
636 | - Preliminary results of tracking optimisation merged into the HEAD. |
---|
637 | - tagged as event-00-06-03 |
---|
638 | |
---|
639 | June 10, 98 M.Asai |
---|
640 | - G4ParticleGunMessenger.cc is modified to catch up the new G4UIcommand |
---|
641 | - tagged as event-00-06-02 |
---|
642 | |
---|
643 | June 8, 98 M.Asai |
---|
644 | - tagged as event-00-06-01 |
---|
645 | |
---|
646 | June 6, 98 M.Asai |
---|
647 | - G4Event and G4EventManager is updated for the new "digita+hits" scheme |
---|
648 | - GNUmakefile is updated |
---|
649 | |
---|
650 | May 6, 98 M.Asai |
---|
651 | - G4ParticleGun is cleaned up. |
---|
652 | |
---|
653 | April 29, 98 G.Cosmo (event-00-05-02) |
---|
654 | - Removed print-out of track's pointers from verbose level in |
---|
655 | G4EventManager.cc (P.Urban) |
---|
656 | |
---|
657 | April 22, 98 M.Asai |
---|
658 | - Tagged as event-00-05-01 |
---|
659 | |
---|
660 | April 9, 98 G.Cosmo |
---|
661 | - Porting on DEC-cxx 6.0. |
---|
662 | Removed meaningless usage of "const" qualifier from functions |
---|
663 | return type for basic types by value. Modified files: |
---|
664 | G4StackManager.hh, G4TrackStack.hh |
---|
665 | |
---|
666 | April 6, 97 M.Nagamatu |
---|
667 | - modified G4ParticleGunMessenger.cc to fix the "Unit length" of |
---|
668 | /gun/position command. |
---|
669 | |
---|
670 | December 19, 97 G. Cosmo - (alpha03) |
---|
671 | |
---|
672 | - Created. |
---|