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