| [1347] | 1 | $Id: History,v 1.142 2010/12/15 22:15:07 asaim Exp $
|
|---|
| [816] | 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 | ----------------------------------------------------------
|
|---|
| [1337] | 19 |
|
|---|
| [1347] | 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 |
|
|---|
| [1337] | 58 | June 11th, 2010, M.Asai (event-V09-03-03)
|
|---|
| 59 | - Remove obsolete CLHEP_HepMC option from G4EventManager class.
|
|---|
| 60 |
|
|---|
| [1315] | 61 | May 20th, 2010, F.Lei (event-V09-03-02)
|
|---|
| 62 | - Added a number of Get methods to G4SPSEneDistribution.hh
|
|---|
| [964] | 63 |
|
|---|
| [1315] | 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 |
|
|---|
| [1228] | 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 |
|
|---|
| [964] | 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 |
|
|---|
| [816] | 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.
|
|---|