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