Warning, /geant4/examples/extended/electromagnetic/TestEm2/History is written in an unsupported language. File is not indexed.
0001 # Example TestEm2 History
0002
0003 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
0004 which **must** added in reverse chronological order (newest at the top). It must **not**
0005 be used as a substitute for writing good git commit messages!
0006
0007 ## 2025-05-27 V.Ivanchenko (testem2-V11-03-00)
0008 - ActionInitialisation, DetectorConstruction,
0009 RunAction - removed memory leak at exit,
0010 instantiate field messenger differently.
0011
0012 ## 2024-04-03 Michel Maire (testem2-V11-02-00)
0013 - Readme: document stepMax.mac
0014
0015 ## 2023-05-04 Michel Maire (testem2-V11-01-00)
0016 - Revision of all headers
0017
0018 ## 2021-12-10 Ben Morgan (testem2-V11-00-00)
0019 - Change to new Markdown History format
0020
0021 ---
0022
0023 # History entries prior to 11.0
0024
0025 07-11-21 I. Hrivnacova (testem2-V10-07-08)
0026 - Added analysis manager Clear() in the end of run
0027
0028 06-10-21 I. Hrivnacova (testem2-V10-07-07)
0029 - Migration to new G4AnalysisManager.hh header;
0030 define the default output file type (root).
0031
0032 25-03-21 M.Asai (testem2-V10-07-06)
0033 - Additional migration to new G4SteppingVerbose.
0034
0035 21-03-21 V.Ivanchenko (testem2-V10-07-05)
0036 - removed obsolete PhysList5DEmStandard - 5D model is a part of
0037 Opt4 and other physics configurations
0038
0039 26-02-21 M.Asai (testem2-V10-07-04)
0040 - Migrating to G4SteppingVerboseWithUnits.
0041
0042 22-02-21 mma (testem2-V10-07-03)
0043 - SteppingVerbose : modify blank space for Process name (cosmetic)
0044
0045 14-02-21 mma (testem2-V10-07-02)
0046 - SteppingVerbose : set precision via data member
0047 - TestEm2.cc : use RunManagerFactory
0048
0049 10-02-21 V.Ivanchenko (testem2-V10-07-01)
0050 - fixed README
0051
0052 11-12-20 mma (testem2-V10-07-00)
0053 - update PhysListEmStandard.cc
0054 - DetectorConstruction : do not print materials table
0055 - StepMax, StepMaxMessenger, PhysicsList, PhysicsListMessenger :
0056 revert, to make command /testem/stepMax working in interactive mode
0057 - Added macro stepMax.mac
0058 - cosmetic in TestEm2.in
0059
0060 28-08-20 I. Hrivnacova (testem2-V10-06-00)
0061 - Macro & commands review:
0062 - Added macro descriptions in README
0063 - Removed implementation of /testem/histo/setFileName and replaced its usage
0064 with /analysis/setFileName
0065 - Fixed file name in egs4.mac (do nous use egs4 directory which is not defined
0066 in build area)
0067 - Extended TestEm2.in with a command (missing in testing):
0068 /testem/run/verbose 1
0069
0070 26-11-19 I. Hrivnacova (testem2-V10-05-01)
0071 - Fixed Doxygen warnings
0072
0073 07-11-19 V.Ivant (testem2-V10-05-00)
0074 - applied coding guidelines
0075
0076 27-07-18 V.Ivant (testem2-V10-04-05)
0077 - Run - added protection for division by zero
0078
0079 30-03-18 V.Ivant (testem2-V10-04-04)
0080 - testem2.cc : minor cleanup
0081
0082 26-03-18 V.Ivant (testem2-V10-04-03)
0083 - StepMax - use thread safe instantiation, mesenger merged with
0084 PhysicsListMessenger
0085 - DetectorConstruction - improved method names, not allow to clear
0086 geometry between runs
0087 - PhysicsList - make Opt0 default, removed local instantiation of G4Decay
0088 - Use MixMax default random number generator
0089
0090 15-03-18 V.Ivant (testem2-V10-04-02)
0091 - PhysListEm5DStandard - experimental PhysList with the new
0092 5D gamma conversion model
0093
0094 12-03-18 mma (testem2-V10-04-01)
0095 - testem2.cc : remove G4UI_USE and G4VIS_USE
0096
0097 14-12-17 V.Ivant (testem2-V10-04-00)
0098 - corrected TestEm2.in, run03.mac to optimise output
0099
0100 14-10-16 G.Folger (testem2-V10-02-04)
0101 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0102 fix required by clang39 on Linux and MAC
0103
0104 23-07-16 mma (testem2-V10-02-03)
0105 - coding convention : MaxBin -> kMaxBin
0106
0107 04-07-16 I. Hrivnacova (testem2-V10-02-02)
0108 - Fixes for Doxygen documentation
0109
0110 11-04-16 mma (testem2-V10-02-01)
0111 - PhysListEmStandard: use G4EmParameters
0112 - remove geant3 subdirectory
0113
0114 10-12-15 V.Ivant (testem2-V10-02-00)
0115 - H.Burkhardt fixed root macro allowing to work both with root5 and 6
0116
0117 28-10-15 D.Sawkey (testem2-V10-01-03)
0118 - Update description of physics lists in README, again
0119
0120 26-10-15 D.Sawkey (testem2-V10-01-02)
0121 - Match .README to README
0122
0123 26-10-15 D.Sawkey (testem2-V10-01-01)
0124 - Update description of physics lists in README
0125
0126 12-05-15 V.Ivant (testem2-V10-01-00)
0127 - PhysicsList - use GS, WVI, SS EM physics from physics_list library
0128
0129 23-10-14 mma (testem2-V10-00-08)
0130 - in TestEm1.in : /run/numberOfThreads 2
0131
0132 21-10-14 mma (testem2-V10-00-07)
0133 - TestEm2.cc : option set nThreads via command
0134
0135 10-09-14 mma (testem2-V10-00-06)
0136 - TestEm2.cc : SetNumberOfThreads(G4Threading::G4GetNumberOfCores())
0137
0138 28-07-14 mma (testem2-V10-00-05)
0139 - RunAction + Run: introduce profiles for histos 4 and 8
0140
0141 13-06-14 mma (testem2-V10-00-04)
0142 - remove PhysicsList::SetCuts()
0143
0144 07-06-14 mma (testem2-V10-00-03)
0145 - minor cleanup in PhysicsList::SetCuts()
0146
0147 04-06-14 mma (testem2-V10-00-02)
0148 - cleanup macros for /run/setCut
0149
0150 28-04-14 V.Ivant (testem2-V10-00-01)
0151 - added "emlowenergy" option for EM physics
0152
0153 27-12-13 mma (testem2-V10-00-00)
0154 - Run::EndOfRun()
0155 - minor cleanup
0156
0157 22-11-13 A.Dotti (testem2-V09-06-18)
0158 - Bug fix: remove unused variable from DetectorMessenger
0159
0160 21-11-13 A.Dotti (testem2-V09-06-17)
0161 - Changed to use new interface G4RunManager::ReinitializeGeometry
0162 (requires at least run-V09-06-128)
0163 - Use G4GlobalMagFieldMessenger to use B-Field
0164
0165 07-11-13 I.Hrivnacova (testem2-V09-06-16)
0166 - Added setting SteppingVerbose in main in sequential mode
0167
0168 07-11-13 I.Hrivnacova (testem2-V09-06-15)
0169 - Book histograms in each BeginOfRun
0170
0171 06-11-13 I.Hrivnacova (testem2-V09-06-14)
0172 - Introduced Run class
0173 - Removed obsolete EventAction::fDrawFlag and its setter command
0174 - Replaced CLHEP::HepRandom with G4Random
0175
0176 04-11-13 V.Ivanchenko (testem2-V09-06-13)
0177 - Improved printout
0178
0179 04-11-13 V.Ivanchenko (testem2-V09-06-12)
0180 - Removed hbook, NThread, maximally simplified example
0181
0182 01-11-13 A.Dotti (testem2-V09-06-11)
0183 - Fix for compilation warnings from clang
0184
0185 31-10-13 A.Dotti (testem2-V09-06-10)
0186 - Bug fixing for shared PrimaryGeneratorAction pointer
0187
0188 26-10-13 V.Ivanchenko (testem2-V09-06-09)
0189 - Added NThread helper class
0190
0191 26-10-13 V.Ivanchenko (testem2-V09-06-08)
0192 - Cleanup of options and macro files
0193
0194 24-10-13 V.Ivanchenko (testem2-V09-06-07)
0195 - Migrated to MT mode (A.Bagulya)
0196
0197 11-07-13 I.Hrivnacova (testem2-V09-06-06)
0198 - Updated CMakeLists.txt and SharedFilesList.txt for added classes
0199 in Hbook analysis code
0200
0201 18-06-13 mma (testem2-V09-06-05)
0202 - SteppingVerbose: use G4Step::GetSecondaryInCurrentStep() .
0203
0204 06-06-13 mma (testem2-V09-06-04)
0205 - Cosmetic in SteppingAction.
0206
0207 13-04-13 I.Hrivnacova (testem2-V09-06-03)
0208 - Removed ExG4HbookAnalysisManager and related files and updated CMake/GNUmake
0209 files to use it from extended/common
0210
0211 01-04-13 A.Dotti (testem2-V09-06-02)
0212 - New interface for G4VUserPhysicsList needed for MT
0213
0214 20-03-13 mma (testem2-V09-06-01)
0215 - PhysListEmStandard : use default G4UrbanMscModel
0216
0217 13-02-13 I.Hrivnacova
0218 - Applied coding guidelines (virtual keyword, data members initialization)
0219
0220 11-12-12 V.Ivant (testem2-V09-06-00)
0221 - PhysListEmStandard: use SetEmModel method
0222
0223 19-10-12 mma (testem2-V09-05-05)
0224 - PhysListEmStandard: use G4UrbanMsc96
0225
0226 12-10-12 V.Ivant (testem2-V09-05-04)
0227 - Added statistics on number of charged and neutral steps
0228 - Migration to the updated analysis tool and implicit units
0229
0230 10-10-12 mma (testem2-V09-05-03)
0231 - add Em physics option4
0232 - coding conventions: virtual
0233
0234 27-08-12 mma (testem2-V09-05-02)
0235 - add .README
0236
0237 07-04-12 mma (testem2-V09-05-01)
0238 - all classes : apply G4 coding conventions
0239
0240 02-03-12 mma (testem2-V09-05-00)
0241 - HistoManager.hh and .cc : migrate to new g4tools histogramming system
0242 Do not need aida anymore, nor G4ANALYSIS_USE
0243 - HistoMessenger.hh and .cc : suppress fileType command
0244 - Update Readme and all macros accordingly
0245 - remove unused macros
0246
0247 08-11-11 mma (testem2-V09-04-07)
0248 - modify SteppingVerbose for OutOfWorld
0249
0250 31-10-11 mma (testem2-V09-04-06)
0251 - PhysListEmStandard : msc95 by default
0252
0253 07-06-11 V.Ivant (testem2-V09-04-05)
0254 - RunAction - fixed misprint in cout
0255
0256 02-06-11 mma (testem2-V09-04-04)
0257 - PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper
0258
0259 30-05-11 mma (testem2-V09-04-03)
0260 - DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV)
0261
0262 07-04-11 mma (testem2-V09-04-02)
0263 - PhysicsList : set back default lowest production cut (990 eV)
0264
0265 05-04-11 mma (testem2-V09-04-01)
0266 - update PhysListEmStandard for msc95 and deexcitation
0267
0268 22-02-11 mma (testem2-V09-04-00)
0269 - update PhysListEmStandard for deexcitation
0270 - PhysicsList : set lowest production cut to 100 eV
0271 - update SteppingVerbose
0272 - update vis.mac
0273
0274 09-11-10 M.Asai (testem2-V09-03-05)
0275 - Fix AIDA file option.
0276
0277 06-06-10 J.Perl (testem2-V09-03-04)
0278 - Remove unused variable in EventAction
0279
0280 03-06-10 J.Perl (testem2-V09-03-03)
0281 - Updated vis usage
0282
0283 18-05-10 mma (testem2-V09-03-01)
0284 - TestEm2.cc : introduction of G4UIExecutive
0285
0286 22-02-10 mma (testem2-V09-03-00)
0287 - Add histos rms on profiles. Histos numbering is changed. see README
0288 - idem in geant3
0289 - root script GammaFit.C
0290
0291 13-11-09 mma (testem2-V09-02-02)
0292 - PhysListEmStandard.cc (local): eMultipleScattering -> UrbanMscModel93
0293
0294 16-09-09 mma (testem2-V09-02-01)
0295 - PhysicsList.cc :
0296 - renamed "standard" -> "local"; "emstandard" -> "emstandard_opt0"
0297 - updated README and macro files
0298
0299 11-07-09 V.Ivant (testem2-V09-02-00)
0300 - Substituted obsolete low-energy physics builders by builders from
0301 the physics_list library;
0302 - Reduced number of hardcoded materials, added a possiblity to use NIST
0303 - Macro files are cleaned up
0304
0305 16-11-08 mma (testem2-V09-01-08)
0306 - Em options: 20bins/decade LinLossLimit=default=0.01
0307
0308 31-10-08 mma (testem2-V09-01-07)
0309 - Use G4hMultipleScattering for muons and protons
0310 - Modify EM options
0311
0312 23-10-08 mma (testem2-V09-01-06)
0313 - update PhysListEmStandard and README
0314
0315 13-09-08 mma (testem2-V09-01-05)
0316 - RunAction : change default histograms format
0317
0318 12-06-08 mma (testem2-V09-01-04)
0319 - Remove AIDA from GNUmakefile
0320
0321 05-05-08 mma (testem2-V09-01-03)
0322 - PhysListEmStandard : add spline option for physics tables
0323 - README : update Aida informations
0324
0325 04-04-08 mma (testem2-V09-01-02)
0326 - PhysicsList : add emstandard_opt3
0327 - PhysListEmStandard : add G4eMultipleScattering; complete EmOptions
0328
0329 09-01-08 mma (testem2-V09-01-00)
0330 - new subdirectory egs4, with results from pdg. Replace run04.mac
0331
0332 02-07-07 V.Ivant (testem2-V09-00-00)
0333 12-06-07 V.Ivant (testem2-V08-03-03)
0334 - PhysicsLists - add options from physics_lists library
0335 - TestEm2.in update to provide the same reference output as before
0336
0337 21-06-07 mma (testem2-V08-03-02)
0338 - cosmetic in TestEm2.cc
0339
0340 21-06-07 mma (testem2-V08-03-01)
0341 - PhysListEmStandard options completed
0342
0343 12-06-07 V.Ivant (testem2-V08-03-00)
0344 - Update main macro file; use visialisation only for interactive session
0345
0346 08-01-07 V.Ivant (testem2-V08-02-00)
0347 - Uncomment hadron ionisation in Livermore builder
0348
0349 20-10-06 mma (testem2-V08-01-00)
0350 - GNUmakefile : LOADLIBS
0351 - remove PhysicsLists 52 and 71
0352
0353 09-06-06 mma (testem2-V08-00-05)
0354 - PhysicsList : remove all Builders, replaced by PhysListEm.
0355 - PrimaryGenerator : allow /gun/particle/position
0356 - RunAction : add printout of Moliere radius
0357
0358 19-05-06 mma (testem2-V08-00-04)
0359 - update README
0360
0361 12-04-06 mma (testem2-V08-00-03)
0362 - SteppingAction : edep randomly distribued along step
0363
0364 17-01-06 mma (testem2-V08-00-02)
0365 - simplify PhysicsList and Builders.
0366
0367 13-01-06 mma (testem2-V08-00-01)
0368 - DetectorConstruction, RunAction : MaxBin=500
0369 - TestEm2.in changed
0370
0371 13-01-06 mma (testem2-V08-00-00)
0372 - geant4 : suppress the geometrical replica. The energy profiles are produced
0373 without geometrical step limitation.
0374 - geant3 : suppress the geometrical disivions.
0375 - remove histograms of particle flux. Histograms 10-12 become 7-9
0376 - run01 : 40 long. bins of 0.5 radl and 50 radial bins of 0.1 radl
0377
0378 06-12-05 Gabriele Cosmo
0379 - Trivial changes for support of CLHEP-2.0.X series.
0380
0381 22-11-05 mma (testem2-V07-01-01)
0382 - update README for OpenScientist
0383
0384 08 May 05: V.Ivant (testem2-V07-01-00)
0385 - Used updated PhysicsList with g4v71
0386 - Add protection for the case, when histogram tree is not created
0387
0388 07-07-05 mma
0389 - vis.mac : /vis/viewer/set/style surface
0390
0391 08-06-05 mma (testem2-V07-00-02)
0392 - RunAction : histo : option --noErrors for hbook files
0393
0394 08 May 05: V.Ivant (testem2-V07-00-01)
0395 - Migrade to model version of gamma processes
0396
0397 3rd May 2005 John Allison (examples-V07-00-03)
0398 - Replaced vis manager with G4VisExecutive.
0399
0400 03-03-05 mma (testem2-V07-00-00)
0401 - RunAction : - put a protection for the creation of analysis factory;
0402 - file extension is fileType;
0403
0404 06 Dec 04: V.Ivant (testem2-V06-02-05)
0405 - Fix bug in change cuts between runs
0406 - Return back muon builder to horerent with kernel
0407
0408 02 Dec 04: V.Ivant (testem2-V06-02-04)
0409 - Migration to cmath
0410
0411 29-11-04 V.Ivanchenko (testem2-V06-02-03)
0412 - Update PhysicsList
0413 - Add verboseLevel -1 for testing
0414
0415 24-11-04 mma (testem2-V06-02-02)
0416 - fixe in the logic of PhysicsList::AddPhysicsList().
0417
0418 16-09-04 mma (testem2-V06-02-01)
0419 - define correctly all UI subdirectories.
0420 - modifs in RunAction and Messenger for hbook,root,XML
0421 - USE_AIDA --> G4ANALYSIS_USE
0422
0423 30-06-04 V.Ivanchenko (testem2-V06-02-00)
0424 - Update acceptance numbers in the macro
0425 - Fix problem in initilisation of RunAction
0426
0427 21-06-04 mma (testem2-V06-01-03)
0428 - move acceptance control and histogram names in RunAction
0429 - add RunActionMessenger
0430
0431 24-05-04 V.Ivanchenko (testem2-V06-01-02)
0432 - make UI command for acceptance to activate acceptance printout
0433 - no acceptance printout by default
0434
0435 04-05-04 V.Ivanchenko (testem2-V06-01-01)
0436 - update PhysicsList - use conception of builders per package
0437 - add acceptance control
0438 - add histogram name and type UI commands (AIDA, ROOT, JAS, and other
0439 output types are available)
0440
0441 31-03-04 mma (testem2-V06-01-00)
0442 - remove direct interface with root
0443
0444 15-03-04 mma (testem2-V06-00-00)
0445 - PhysListEmG4v52: back to G4MultipleScattering52
0446 - suppress /vis commands from source code
0447 - example of histograms with ROOT
0448
0449 25-11-03 V.Ivanchenko (testem2-V05-02-02)
0450 - Fix geometry (G.Cosmo)
0451 - Use the newest msc for g4v52 PhysicsList
0452 - update macro
0453
0454 24-10-03 mma (testem2-V05-02-01)
0455 - PhysListEmStandard: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
0456
0457 07-10-03 mma (testem2-V05-02-00)
0458 - suppression of Em2 in all class names
0459 - NOHIST -> ANALYSIS_USE
0460 - cosmetic in material definitions
0461 - migration em STD -> em standard
0462
0463 18-06-03 G.Cosmo (testem2-V05-01-03)
0464 - Em2RunAction.cc: removed usage of G4USE_STD_NAMESPACE after
0465 migration from G4std.
0466
0467 03-06-03 V.Ivanchenko (testem2-V05-01-02)
0468 - Fix compilation warnings
0469
0470 15-05-03 V.Ivanchenko (testem2-V05-01-01)
0471 - Proper deletion of old geometry when it is updated
0472
0473 09-05-03 V.Ivanchenko (testem2-V05-01-00)
0474 - Add run05.mac - several runs with different setup
0475 - Change update command
0476
0477 26-03-03 mma (testem2-V05-00-03)
0478 - G4PVPlacement and G4PVReplica in logical mother
0479
0480 17-03-03 V.Ivanchenko (testem2-V05-00-02)
0481 - Addition to migration to cut per region
0482 - Update modular structure of PhysicsList
0483
0484 14-02-03 V.Ivanchenko (testem2-V05-00-01)
0485 - Migration to cut per region
0486
0487 12-02-03 mma (testem2-V05-00-00)
0488 - add a blank in SteppingVerbose
0489
0490 11-12-02 mma (testem2-V04-01-03)
0491 - Migration to AIDA 3.0.
0492
0493 06-12-02 G.Cosmo (testem2-V04-01-02)
0494 - Migration to new G4ApplicationState.
0495 - Added HepRep driver to visManager.
0496
0497 05-12-02 G.Cosmo (testem2-V04-01-01)
0498 - Fixes to runAction for porting on gcc-3.2.
0499
0500 29-10-02 V.Ivanchenko (testem2-V04-01-00)
0501 - Modular PhysicsList + model approach for energy loss processes
0502
0503 05-06-02 mma (testem2-V04-00-01)
0504 - do not delete histos in runAction destructor
0505
0506 31-05-02 mma (testem2-V04-00-00)
0507 - old histograming package clhep/hist replaced by AIDA 2.2/anaphe. See README
0508
0509 11-12-01 gcosmo (testem2-V03-02-04)
0510 - SteppingAction: added check on history depth also for rings!
0511
0512 06-12-01 gcosmo (testem2-V03-02-03)
0513 - SteppingAction: correctly determine replica number.
0514 - Set run verbosity to 1 in input script.
0515
0516 28-11-01 mma (testem2-V03-02-02)
0517 - EventAction: DrawTrack "none"
0518 - small change in vis.mac and DetectorConstruction.cc
0519 - suppression of the rndm commands, now managed by G4RunManager:
0520 --> RunAction, EventAction. suppression of RunActionMessenger
0521
0522 31-10-01 mma (testem2-V03-02-01)
0523 - invert run/initialize and calor/update in all runXX.mac (and TestEm2.in)
0524
0525 25-10-01 mma (testem2-V03-02-00)
0526 - mods in TestEm2.cc: the initialisation and vis initialisation are
0527 not done by default. --> inserted /run/initialize in all macros.
0528 - To get visualisation: > /control/execute vis.mac
0529 - 80 columns everywhere.
0530
0531 19-10-01 Steve O'Neale (examples-V03-02-00)
0532 - Update reference output
0533
0534 27-03-01 mma (testem2-V03-00-05)
0535 - set cppflag G4NOHIST = true in gnumakefile
0536
0537 08-03-01 Hisaya (testem2-V03-00-04)
0538 - RunAction adapted for STL
0539
0540 21-02-01 mma (testem2-V03-00-03)
0541 - hbook histograms restored
0542
0543 20-02-01 mma (testem2-V03-00-02)
0544 - verbose stepping adapted for STL
0545 - save rndm at begin of event
0546
0547 07-12-00 mma (testem2-V02-00-03 & testem-noHist)
0548 - remove hbook histograms: GNUmakefile,runAction
0549
0550 06-12-00 mma (testem2-V02-00-02 & testem-withHist)
0551 - update of init.mac for new vis commands.
0552 - G4UItcsh in the main()
0553
0554 25th November 2000 Steve O'Neale (tagset210)
0555 - Update test outputs for min.delta energy cut and cut tabulation
0556 - Update test outputs Lateral profile changes comparable with rms (10 per cent)
0557 - in first layers, Radial profile stable (values to 1 percent).
0558
0559 June 28, 2000 John Allison (testem2-V02-00-00)
0560 - Updated TestEm2.out for geant4-02-00.
0561
0562 June 24, 2000 John Allison (testem2-V01-01-02)
0563 - Updated TestEm2.out for stand-V01-01-05 and utils-V01-01-03.
0564
0565 June 20, 2000 mma (testem2-V01-01-01)
0566 - Updated TestEm2.in : /gun/particle e-
0567
0568 June 17, 2000 John Allison (testem2-V01-00-00)
0569 - Updated TestEm2.out for geant4-01-01-ref-06.