| 1 | $Id: History,v 1.6 2002/12/06 19:52:06 gcosmo 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 | Dec 06, 2002: Gabriele Cosmo (process-V04-01-01)
|
|---|
| 21 | - Merged development with latest migration to G4ApplicationState.
|
|---|
| 22 |
|
|---|
| 23 | Dec 4, 2002: Makoto Asai (process-V04-01-00)
|
|---|
| 24 | - Tagged for migration to new G4ApplicationState
|
|---|
| 25 |
|
|---|
| 26 | May 29, 1999: John Allison
|
|---|
| 27 | - Added electromagnetic/lowenergy to GNUmakefile and
|
|---|
| 28 | electromagnetic/GNUmakefile..
|
|---|
| 29 |
|
|---|
| 30 | Sep 25: H.Kurashige.
|
|---|
| 31 | - procman-00-02-05 has tagged
|
|---|
| 32 | Added deleteion of all processes in the destructor of G4ProcessTable
|
|---|
| 33 | Aug 27: HP Wellisch.
|
|---|
| 34 | - collected the fixes in a new processes-tag; trying Harm's improved code.
|
|---|
| 35 | The following in included:
|
|---|
| 36 | decay - pro-00-02-01
|
|---|
| 37 | electromagnetic - em-00-02-02
|
|---|
| 38 | standard/src/G4GammaConversion.cc - head
|
|---|
| 39 | xrays/include/G4Cerenkov.hh - head
|
|---|
| 40 | xrays/src/G4Cerenkov.cc - head
|
|---|
| 41 | management - procman-00-02-04
|
|---|
| 42 | optical - head
|
|---|
| 43 | parameterisation - param-00-02-03
|
|---|
| 44 | transportation - pro-00-02-01
|
|---|
| 45 | src/G4Transportation.cc - head
|
|---|
| 46 | src/G4UserSpecialCuts.cc - head
|
|---|
| 47 | hadronic/cross_sections - pro-00-02-01
|
|---|
| 48 | hadronic/management - pro-00-02-01
|
|---|
| 49 | include/G4HadronicInteraction.hh - head
|
|---|
| 50 | src/G4HadronInelasticProcess.cc - head
|
|---|
| 51 | hadronic/processes - pro-00-02-01
|
|---|
| 52 | hadronic/stopping - pro-00-02-01
|
|---|
| 53 | include/G4PiMinusAbsorptionAtRest.hh - head
|
|---|
| 54 | hadronic/util - pro-00-02-01
|
|---|
| 55 | src/G4LightMedia.cc - head
|
|---|
| 56 | src/G4Nucleus.cc - head
|
|---|
| 57 | src/G4ReactionDynamics.cc - head
|
|---|
| 58 | hadronic/models/generator - generator-01-02-branch-01
|
|---|
| 59 | hadronic/models/high_energy - had_high-00-02-01
|
|---|
| 60 | hadronic/models/low_energy - pro-00-02-01
|
|---|
| 61 | hadronic/models/neutron_hp - neutron-00-02-03
|
|---|
| 62 |
|
|---|
| 63 | Aug 19 : HP Wellisch.
|
|---|
| 64 | - Collected the last fixes in an overal processes tag.
|
|---|
| 65 | - Two fixes inluded in stopping, and generator.
|
|---|
| 66 | - (The problem in generator is not understood. This can
|
|---|
| 67 | never have compiled on any platform, which it did
|
|---|
| 68 | before tagging beta01 in Niigata.)
|
|---|
| 69 |
|
|---|
| 70 | Aug 16 : H.Kurashige (procman-00-02-03)
|
|---|
| 71 | - Added G4ProcessTable (procman-00-02-02)
|
|---|
| 72 | - Added G4ProcessTableMessenger
|
|---|
| 73 | - Added fUserDefined to G4ProcessType.hh
|
|---|
| 74 |
|
|---|
| 75 | Aug 10: H.Kurashige (decay-00-02-01)
|
|---|
| 76 | - Modified G4Decay to adapt the removal of G4VProcess::thePhysicsTable
|
|---|
| 77 |
|
|---|
| 78 | Aug 10: H.Kurashige (procman-00-02-01)
|
|---|
| 79 | - Removed G4VProcess::thePhysicsTable
|
|---|
| 80 |
|
|---|
| 81 | Jul 19: HP Wellisch
|
|---|
| 82 | (pro-00-01-05)
|
|---|
| 83 | Collecting all the fixes, and doing a process tag.
|
|---|
| 84 |
|
|---|
| 85 | jul 18: H.Kurashige (procman-00-01-03)
|
|---|
| 86 | - Fixed bugs in g4ProcessManager
|
|---|
| 87 | - Fixed command name in G4ProcessManagerMesseneger
|
|---|
| 88 |
|
|---|
| 89 | Jul 14: HP Wellisch
|
|---|
| 90 |
|
|---|
| 91 | Tagging the process tag as basis for the final validation procedure
|
|---|
| 92 | of geant4-beta.
|
|---|
| 93 |
|
|---|
| 94 | Jul 09: G.Cosmo
|
|---|
| 95 | - Fixed bug in electromagnetics/util/GNUmakefile and in
|
|---|
| 96 | electromagnetics/xrays/GNUmakefile. G4EXEC_BUILD was erroneously
|
|---|
| 97 | set.
|
|---|
| 98 |
|
|---|
| 99 | Jul 08: HP Wellisch (pro-00-01-02)
|
|---|
| 100 |
|
|---|
| 101 | changes to accommodate modifications in the
|
|---|
| 102 | material category, mainly include statements
|
|---|
| 103 |
|
|---|
| 104 | Jul 08: HP Wellisch (pro-00-01-01)
|
|---|
| 105 | The process tag pro-00-01-01 contains the following tags:
|
|---|
| 106 |
|
|---|
| 107 | decay : pre-beta01-02
|
|---|
| 108 | electromagnetic: head
|
|---|
| 109 | hadronics/cross-sections: head
|
|---|
| 110 | /management: pre-beta01-02
|
|---|
| 111 | /processes: pre-beta01-02
|
|---|
| 112 | /stopping: head
|
|---|
| 113 | /util: pre-beta01-02
|
|---|
| 114 | /models/low_energy: pre-beta01-02
|
|---|
| 115 | /high_energy: pre-beta01-02
|
|---|
| 116 | /generator: head
|
|---|
| 117 | /neutron_hp: head
|
|---|
| 118 | management: pre-beta01-02 (procman-00-01-01, is newer, but incompatible for the moment)
|
|---|
| 119 | optical: head
|
|---|
| 120 | parametrisation: pre-beta01-02
|
|---|
| 121 | transportation: pre-beta01-02
|
|---|
| 122 |
|
|---|
| 123 | Changes to accommodate the material-00-01-01 tag are not
|
|---|
| 124 | present for the moment.
|
|---|
| 125 |
|
|---|
| 126 | Jul 08: H.Kurashige (procman-00-01-01)
|
|---|
| 127 | - Removed G4MaterialTable.hh
|
|---|
| 128 |
|
|---|
| 129 | Jul 07: G.Cosmo
|
|---|
| 130 | - Added models/generator and models/neutron_hp to compile sequence
|
|---|
| 131 | in models/GNUmakefile.
|
|---|
| 132 |
|
|---|
| 133 | Jul 01: HPW tagging pro-00-07-01
|
|---|
| 134 |
|
|---|
| 135 | Jun 30: H.Kurashige procman-00-07-03
|
|---|
| 136 | - Added G4IVContinuousDiscreteProcess and G4IVRestDiscreteProcess.hh
|
|---|
| 137 | for em-00-07-01 (by Michel)
|
|---|
| 138 |
|
|---|
| 139 | Jun 30: Paulo & Marc - param-00-07-01
|
|---|
| 140 |
|
|---|
| 141 | Changes in parameterisation:
|
|---|
| 142 |
|
|---|
| 143 | - The "G4ParallelWorld" class becomes the
|
|---|
| 144 | "G4FlavoredParallelWorld" with some improvements;
|
|---|
| 145 |
|
|---|
| 146 | - To starting allowing the vis/draw/Ghosts command
|
|---|
| 147 | implementation, the
|
|---|
| 148 |
|
|---|
| 149 | G4VPhysicalVolume*
|
|---|
| 150 | GetWorldForThis (G4ParticleDefinition *)
|
|---|
| 151 |
|
|---|
| 152 | from G4GlobalFastSimulationManager becomes
|
|---|
| 153 |
|
|---|
| 154 | G4FlavoredParallelWorld*
|
|---|
| 155 | GetFlavoredWorldForThis(G4ParticleDefinition *);
|
|---|
| 156 |
|
|---|
| 157 | - A few changes in the G4FastSimulationManagerProcess
|
|---|
| 158 | to deal with these changes.
|
|---|
| 159 |
|
|---|
| 160 | Jun 28:H.Kurashige procman-00-06-03
|
|---|
| 161 | - Fixed bugs of InsertAt, SetProcessOrdering methods in G4ProcessManager
|
|---|
| 162 | - Added copy constructor in G4ProcessManager
|
|---|
| 163 |
|
|---|
| 164 | Jun 28:H.Kurashige decay-06-01
|
|---|
| 165 | - Modified for new unified cut scheme
|
|---|
| 166 |
|
|---|
| 167 | Jun 27: L. Felawka
|
|---|
| 168 | - added new processes G4MuonMinusCaptureatRest and
|
|---|
| 169 | G4KaonMinusAbsorption (GHEISHA version)
|
|---|
| 170 |
|
|---|
| 171 | Jun 26: G.Cosmo pro-00-06-05
|
|---|
| 172 | - Added GNUmakefiles to electromagnetic test directories.
|
|---|
| 173 | - Tagged.
|
|---|
| 174 |
|
|---|
| 175 | Jun 26: J. Allison
|
|---|
| 176 | - Modified GNUmakefiles in electromagnetic for sub-structure.
|
|---|
| 177 |
|
|---|
| 178 | Jun 20: H.P.Wellisch pro-00-06-04
|
|---|
| 179 | includes trans-06-05
|
|---|
| 180 | otherwise it is alpha07-02
|
|---|
| 181 |
|
|---|
| 182 | Jun 15: G.Cosmo pro-00-06-03
|
|---|
| 183 | - Includes tag op-00-06-02.
|
|---|
| 184 | - Fixed "ambiguity" for pow() function in G4HadronCrossSections.cc
|
|---|
| 185 | (F.Jones)
|
|---|
| 186 |
|
|---|
| 187 | Jun 10: H.P. Wellisch pro-00-06-02
|
|---|
| 188 | As pro-00-06-01, gut includes the corrected transportation tag
|
|---|
| 189 | trans-06-04a
|
|---|
| 190 |
|
|---|
| 191 | Tue Jun 9, Overloading of cross-sections enabled.
|
|---|
| 192 | tag for hadronics and processes.
|
|---|
| 193 | The tag pro-00-06-01 includes
|
|---|
| 194 | decay: alpha06
|
|---|
| 195 | electromagnetic: em-00-06-01
|
|---|
| 196 | hadronic: had-00-06-01
|
|---|
| 197 | optical: op-00-06-01
|
|---|
| 198 | parametrisation: alpha06
|
|---|
| 199 | transportation: trans-06-03
|
|---|
| 200 | management: procman-00-06-01
|
|---|
| 201 |
|
|---|
| 202 | June 8, 98 H.Kurashige (procman-00-06-01)
|
|---|
| 203 | - modify G4ProcessManager and G4ProcessManagerMesseneger
|
|---|
| 204 |
|
|---|
| 205 | Apr 27, 98 G.Cosmo (pro-00-05-03)
|
|---|
| 206 | Bug fixes in AlongDoIt of all EnergyLoss classes, by M.Maire
|
|---|
| 207 | (it corresponds to tag em-00-05-02 for electromagnetics).
|
|---|
| 208 |
|
|---|
| 209 | Apr 23, 98 H.P. Wellisch
|
|---|
| 210 | processes tagged pro-00-05-02.
|
|---|
| 211 | please see the sub-tags for information.
|
|---|
| 212 | (In addition, the electromagnetic/test were changed to conform
|
|---|
| 213 | with the new G4VParticleChange.)
|
|---|
| 214 | processes:
|
|---|
| 215 | param param-00-05-01
|
|---|
| 216 | emlem head
|
|---|
| 217 | optic head
|
|---|
| 218 | decay decay-05-01
|
|---|
| 219 | hadro had-00-06-00
|
|---|
| 220 | manag head
|
|---|
| 221 | trans trans-05-01
|
|---|
| 222 |
|
|---|
| 223 | Apr 22, 98 G.Cosmo
|
|---|
| 224 | - Fixed usage of for-loop index - porting on cxx 6.0.
|
|---|
| 225 | Modified files:
|
|---|
| 226 | G4AntiNeutronAnnihilationAtRest.cc
|
|---|
| 227 | G4AntiProtonAnnihilationAtRest.cc
|
|---|
| 228 | G4NeutronCaptureAtRest.cc
|
|---|
| 229 | G4PionMinusAbsorptionAtRest.cc
|
|---|
| 230 |
|
|---|
| 231 | Apr 22, 98 P.Urban
|
|---|
| 232 | - Added forward declaration for template specialization
|
|---|
| 233 | needed by g++ compiler. Modified file:
|
|---|
| 234 | G4EnergyLossTables.cc
|
|---|
| 235 |
|
|---|
| 236 | Apr 21, 98 H.P. Wellisch
|
|---|
| 237 |
|
|---|
| 238 | please see the sub-tags for more information.
|
|---|
| 239 | processes tagged pro-00-05-01.
|
|---|
| 240 | processes:
|
|---|
| 241 | param param-00-05-01
|
|---|
| 242 | emlem em-00-05-01
|
|---|
| 243 | optic head, no garantees
|
|---|
| 244 | decay decay-05-01
|
|---|
| 245 | hadro had-00-05-01
|
|---|
| 246 | manag procman-05-01
|
|---|
| 247 | trans trans-05-01
|
|---|
| 248 |
|
|---|
| 249 | the tag were tested with
|
|---|
| 250 |
|
|---|
| 251 | * digits+hits hits-00-05-01
|
|---|
| 252 | * events+tracks alpha05
|
|---|
| 253 | * geometry alpha05
|
|---|
| 254 | * global global-00-05-02
|
|---|
| 255 | * graphics_reps greps-00-05-02
|
|---|
| 256 | * intercoms intercoms-00-05-03
|
|---|
| 257 | * interfaces interfaces-00-05-01
|
|---|
| 258 | * materials materials-00-05-01
|
|---|
| 259 | * particles alpha05
|
|---|
| 260 | * run run-00-05-02
|
|---|
| 261 | * track track-00-05-01
|
|---|
| 262 | * tracking head
|
|---|
| 263 | * visualization vis-00-05-04a
|
|---|
| 264 |
|
|---|
| 265 | April 20, 98 MMa
|
|---|
| 266 | em-00-05-01 suppression of any 'tracking'cut
|
|---|
| 267 | ready for alpha06
|
|---|
| 268 |
|
|---|
| 269 | April 16, 98 L. Felawka
|
|---|
| 270 | Replaced compound stopped particle process class "G4HadronAtRest" by
|
|---|
| 271 | individual stopped particle process classes "G4PionMinusAbsorptionAtRest",
|
|---|
| 272 | "G4NeutronCaptureAtRest", "G4AntiProtonAnnihilationAtRest" and
|
|---|
| 273 | "G4AntiNeutronAnnihilationAtRest"
|
|---|
| 274 |
|
|---|
| 275 | April 12, 98 H.Kuraashige
|
|---|
| 276 | Implement new scheme of 'Particle Change'. Please see
|
|---|
| 277 | particle_change.asc in geant4alpha/documents/particles+matter/.
|
|---|
| 278 | Following files have been modified.
|
|---|
| 279 | management: all abstract classes of G4V*Process.hh
|
|---|
| 280 | decay: G4Decay.hh, .cc
|
|---|
| 281 | transportation: G4Transportation.hh , .cc
|
|---|
| 282 | electromagnetic: all classes
|
|---|
| 283 | optical: all classes
|
|---|
| 284 |
|
|---|
| 285 |
|
|---|
| 286 | April 9, 98 G.Cosmo
|
|---|
| 287 | - Porting on DEC-cxx 6.0.
|
|---|
| 288 | Removed meaningless usage of "const" qualifier from functions
|
|---|
| 289 | return type for basic types by value. Modified files:
|
|---|
| 290 | G4MuEnergyLoss.hh, .cc
|
|---|
| 291 | G4eEnergyLoss.hh, .cc
|
|---|
| 292 | G4hEnergyLoss.hh, .cc
|
|---|
| 293 | G4HadronicInteraction.hh
|
|---|
| 294 |
|
|---|
| 295 | April 08, 98 G.Cosmo
|
|---|
| 296 | - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
|
|---|
| 297 | declarations. List of modified files:
|
|---|
| 298 | electromagnetic/G4ComptonScattering.cc, G4GammaConversion.cc,
|
|---|
| 299 | G4MuBremsstrahlung.cc, G4MuEnergyLoss.cc,
|
|---|
| 300 | G4PAIxSection.cc, G4PhotoElectricEffect.cc,
|
|---|
| 301 | G4eplusAnnihilation.cc
|
|---|
| 302 | management/G4ProcessManager.cc
|
|---|
| 303 | hadronic/G4HadronicCrossSections.cc, G4HadronicInteraction.cc,
|
|---|
| 304 | G4HadronicProcess.cc, G4LFission.cc, G4HadronAtRest.cc,
|
|---|
| 305 | G4KaonMinusAbsorptionAtRest.cc, G4ReactionDynamics.cc
|
|---|
| 306 |
|
|---|
| 307 | March 24, 98 G.Barrand
|
|---|
| 308 | - GNUmakefile, hadronic/GNUmakefile, hadronic/models/GNUmakefile :
|
|---|
| 309 | MAKESHLIB changed in G4MAKESHLIB
|
|---|
| 310 |
|
|---|
| 311 | March 13 1998, Hans-Peter Wellisch
|
|---|
| 312 | - Tagged processes pro-00-04-02 to include param-00-04-06, and
|
|---|
| 313 | had-00-04-02.
|
|---|
| 314 |
|
|---|
| 315 | March 06 1998, Hans-Peter Wellisch
|
|---|
| 316 | - Tagged the processes, including the new tags on em, para, and
|
|---|
| 317 | had: em-00-04-02, param-00-04-04, had-00-04-01
|
|---|
| 318 | as pro-00-04-01.
|
|---|
| 319 |
|
|---|
| 320 | March 03 1998, Marc Verderi
|
|---|
| 321 | - The tag param-00-04-02 introduces the possibility for the
|
|---|
| 322 | parameterisation models to parameterise also particles at
|
|---|
| 323 | rest.
|
|---|
| 324 |
|
|---|
| 325 | March 02 1998, P.MoradeFreitas
|
|---|
| 326 | - The param-00-04-01 processes/parameterisation tag introducing
|
|---|
| 327 | the Ghost volumes.
|
|---|
| 328 |
|
|---|
| 329 | March 02 1998, S.Sadilov
|
|---|
| 330 | - fix processes/hadronic/util/src/GNUmakefile for compiling
|
|---|
| 331 | processes/hadronic/util/src/G4NucleiPropertiesTable.cc on WinNT.
|
|---|
| 332 |
|
|---|
| 333 | Feb 05 1998, G.Cosmo (pro-00-03-03)
|
|---|
| 334 | - Committed fix to G4MuIonisation.cc, which was causing run/example4
|
|---|
| 335 | to crash. Courtesy of L.Urban
|
|---|
| 336 |
|
|---|
| 337 | Feb 04 1998, HPW: Retagged pro-00-03-02
|
|---|
| 338 | It is a collection of:
|
|---|
| 339 | decay-03-01
|
|---|
| 340 | em-00-03-01 (including changes in G4MultipleScattering.hh,cc and test/GNUmakefile)
|
|---|
| 341 | had-00-03-01
|
|---|
| 342 | procman-03-01
|
|---|
| 343 | optical-03-01
|
|---|
| 344 | param-00-03-00
|
|---|
| 345 | trans-03-01
|
|---|
| 346 | It works with particles-00-03-01
|
|---|
| 347 | greps-00-03-01
|
|---|
| 348 | global-00-03-01
|
|---|
| 349 | event-00-03-01
|
|---|
| 350 | digi-00-03-01
|
|---|
| 351 | geometry-00-03-01
|
|---|
| 352 | interfaces-00-03-01
|
|---|
| 353 | magfield-00-03-01
|
|---|
| 354 | and alpha03 of the other cathegories.
|
|---|
| 355 | GNUmakefile (acc to Gunthers work), and history was updated.
|
|---|
| 356 |
|
|---|
| 357 | January 28 1998, HPW: Tagged pro-00-03-01
|
|---|
| 358 | It is a collection of:
|
|---|
| 359 | decay-03-01
|
|---|
| 360 | em-00-03-01
|
|---|
| 361 | had-00-03-01
|
|---|
| 362 | procman-03-01
|
|---|
| 363 | optical-03-01
|
|---|
| 364 | param-00-03-00
|
|---|
| 365 | trans-03-01
|
|---|
| 366 | It works with particles-00-03-01
|
|---|
| 367 | greps-00-03-01
|
|---|
| 368 | global-00-03-01
|
|---|
| 369 | event-00-03-01
|
|---|
| 370 | digi-00-03-01
|
|---|
| 371 | geometry-00-03-01
|
|---|
| 372 | interfaces-00-03-01
|
|---|
| 373 | magfield-00-03-01
|
|---|
| 374 | and alpha03 of the other cathegories,
|
|---|
| 375 | except for intercoms.
|
|---|
| 376 |
|
|---|
| 377 | January 28, 98 S. Sadilov
|
|---|
| 378 | - For Win/NT port in GNUmakefile used $OUT_LIB introduced in
|
|---|
| 379 | GNUmakefile.architecture as positional qualifier for creating
|
|---|
| 380 | composite-library.
|
|---|
| 381 |
|
|---|
| 382 | January 24, 98 H.Kurashige - (procman-03-01)(decay-03-01)
|
|---|
| 383 | December 19, 97 G. Cosmo - (alpha03)
|
|---|
| 384 |
|
|---|
| 385 | - Created.
|
|---|