527 lines
16 KiB
Plaintext
527 lines
16 KiB
Plaintext
----------------------------------------------------
|
|
|
|
=========================================================
|
|
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|
=========================================================
|
|
|
|
TestEm2 History file
|
|
--------------------
|
|
This file should be used by the G4 example coordinator to briefly
|
|
summarize all major modifications introduced in the code and keep
|
|
track of all tags.
|
|
|
|
----------------------------------------------------------
|
|
* Reverse chronological order (last date on top), please *
|
|
----------------------------------------------------------
|
|
|
|
28-08-20 I. Hrivnacova (testem2-V10-06-00)
|
|
- Macro & commands review:
|
|
- Added macro descriptions in README
|
|
- Removed implementation of /testem/histo/setFileName and replaced its usage
|
|
with /analysis/setFileName
|
|
- Fixed file name in egs4.mac (do nous use egs4 directory which is not defined
|
|
in build area)
|
|
- Extended TestEm2.in with a command (missing in testing):
|
|
/testem/run/verbose 1
|
|
|
|
26-11-19 I. Hrivnacova (testem2-V10-05-01)
|
|
- Fixed Doxygen warnings
|
|
|
|
07-11-19 V.Ivant (testem2-V10-05-00)
|
|
- applied coding guidelines
|
|
|
|
27-07-18 V.Ivant (testem2-V10-04-05)
|
|
- Run - added protection for division by zero
|
|
|
|
30-03-18 V.Ivant (testem2-V10-04-04)
|
|
- testem2.cc : minor cleanup
|
|
|
|
26-03-18 V.Ivant (testem2-V10-04-03)
|
|
- StepMax - use thread safe instantiation, mesenger merged with
|
|
PhysicsListMessenger
|
|
- DetectorConstruction - improved method names, not allow to clear
|
|
geometry between runs
|
|
- PhysicsList - make Opt0 default, removed local instantiation of G4Decay
|
|
- Use MixMax default random number generator
|
|
|
|
15-03-18 V.Ivant (testem2-V10-04-02)
|
|
- PhysListEm5DStandard - experimental PhysList with the new
|
|
5D gamma conversion model
|
|
|
|
12-03-18 mma (testem2-V10-04-01)
|
|
- testem2.cc : remove G4UI_USE and G4VIS_USE
|
|
|
|
14-12-17 V.Ivant (testem2-V10-04-00)
|
|
- corrected TestEm2.in, run03.mac to optimise output
|
|
|
|
14-10-16 G.Folger (testem2-V10-02-04)
|
|
- remove direct use of theParticleIterator, use GetParticleTableIterator().
|
|
fix required by clang39 on Linux and MAC
|
|
|
|
23-07-16 mma (testem2-V10-02-03)
|
|
- coding convention : MaxBin -> kMaxBin
|
|
|
|
04-07-16 I. Hrivnacova (testem2-V10-02-02)
|
|
- Fixes for Doxygen documentation
|
|
|
|
11-04-16 mma (testem2-V10-02-01)
|
|
- PhysListEmStandard: use G4EmParameters
|
|
- remove geant3 subdirectory
|
|
|
|
10-12-15 V.Ivant (testem2-V10-02-00)
|
|
- H.Burkhardt fixed root macro allowing to work both with root5 and 6
|
|
|
|
28-10-15 D.Sawkey (testem2-V10-01-03)
|
|
- Update description of physics lists in README, again
|
|
|
|
26-10-15 D.Sawkey (testem2-V10-01-02)
|
|
- Match .README to README
|
|
|
|
26-10-15 D.Sawkey (testem2-V10-01-01)
|
|
- Update description of physics lists in README
|
|
|
|
12-05-15 V.Ivant (testem2-V10-01-00)
|
|
- PhysicsList - use GS, WVI, SS EM physics from physics_list library
|
|
|
|
23-10-14 mma (testem2-V10-00-08)
|
|
- in TestEm1.in : /run/numberOfThreads 2
|
|
|
|
21-10-14 mma (testem2-V10-00-07)
|
|
- TestEm2.cc : option set nThreads via command
|
|
|
|
10-09-14 mma (testem2-V10-00-06)
|
|
- TestEm2.cc : SetNumberOfThreads(G4Threading::G4GetNumberOfCores())
|
|
|
|
28-07-14 mma (testem2-V10-00-05)
|
|
- RunAction + Run: introduce profiles for histos 4 and 8
|
|
|
|
13-06-14 mma (testem2-V10-00-04)
|
|
- remove PhysicsList::SetCuts()
|
|
|
|
07-06-14 mma (testem2-V10-00-03)
|
|
- minor cleanup in PhysicsList::SetCuts()
|
|
|
|
04-06-14 mma (testem2-V10-00-02)
|
|
- cleanup macros for /run/setCut
|
|
|
|
28-04-14 V.Ivant (testem2-V10-00-01)
|
|
- added "emlowenergy" option for EM physics
|
|
|
|
27-12-13 mma (testem2-V10-00-00)
|
|
- Run::EndOfRun()
|
|
- minor cleanup
|
|
|
|
22-11-13 A.Dotti (testem2-V09-06-18)
|
|
- Bug fix: remove unused variable from DetectorMessenger
|
|
|
|
21-11-13 A.Dotti (testem2-V09-06-17)
|
|
- Changed to use new interface G4RunManager::ReinitializeGeometry
|
|
(requires at least run-V09-06-128)
|
|
- Use G4GlobalMagFieldMessenger to use B-Field
|
|
|
|
07-11-13 I.Hrivnacova (testem2-V09-06-16)
|
|
- Added setting SteppingVerbose in main in sequential mode
|
|
|
|
07-11-13 I.Hrivnacova (testem2-V09-06-15)
|
|
- Book histograms in each BeginOfRun
|
|
|
|
06-11-13 I.Hrivnacova (testem2-V09-06-14)
|
|
- Introduced Run class
|
|
- Removed obsolete EventAction::fDrawFlag and its setter command
|
|
- Replaced CLHEP::HepRandom with G4Random
|
|
|
|
04-11-13 V.Ivanchenko (testem2-V09-06-13)
|
|
- Improved printout
|
|
|
|
04-11-13 V.Ivanchenko (testem2-V09-06-12)
|
|
- Removed hbook, NThread, maximally simplified example
|
|
|
|
01-11-13 A.Dotti (testem2-V09-06-11)
|
|
- Fix for compilation warnings from clang
|
|
|
|
31-10-13 A.Dotti (testem2-V09-06-10)
|
|
- Bug fixing for shared PrimaryGeneratorAction pointer
|
|
|
|
26-10-13 V.Ivanchenko (testem2-V09-06-09)
|
|
- Added NThread helper class
|
|
|
|
26-10-13 V.Ivanchenko (testem2-V09-06-08)
|
|
- Cleanup of options and macro files
|
|
|
|
24-10-13 V.Ivanchenko (testem2-V09-06-07)
|
|
- Migrated to MT mode (A.Bagulya)
|
|
|
|
11-07-13 I.Hrivnacova (testem2-V09-06-06)
|
|
- Updated CMakeLists.txt and SharedFilesList.txt for added classes
|
|
in Hbook analysis code
|
|
|
|
18-06-13 mma (testem2-V09-06-05)
|
|
- SteppingVerbose: use G4Step::GetSecondaryInCurrentStep() .
|
|
|
|
06-06-13 mma (testem2-V09-06-04)
|
|
- Cosmetic in SteppingAction.
|
|
|
|
13-04-13 I.Hrivnacova (testem2-V09-06-03)
|
|
- Removed ExG4HbookAnalysisManager and related files and updated CMake/GNUmake
|
|
files to use it from extended/common
|
|
|
|
01-04-13 A.Dotti (testem2-V09-06-02)
|
|
- New interface for G4VUserPhysicsList needed for MT
|
|
|
|
20-03-13 mma (testem2-V09-06-01)
|
|
- PhysListEmStandard : use default G4UrbanMscModel
|
|
|
|
13-02-13 I.Hrivnacova
|
|
- Applied coding guidelines (virtual keyword, data members initialization)
|
|
|
|
11-12-12 V.Ivant (testem2-V09-06-00)
|
|
- PhysListEmStandard: use SetEmModel method
|
|
|
|
19-10-12 mma (testem2-V09-05-05)
|
|
- PhysListEmStandard: use G4UrbanMsc96
|
|
|
|
12-10-12 V.Ivant (testem2-V09-05-04)
|
|
- Added statistics on number of charged and neutral steps
|
|
- Migration to the updated analysis tool and implicit units
|
|
|
|
10-10-12 mma (testem2-V09-05-03)
|
|
- add Em physics option4
|
|
- coding conventions: virtual
|
|
|
|
27-08-12 mma (testem2-V09-05-02)
|
|
- add .README
|
|
|
|
07-04-12 mma (testem2-V09-05-01)
|
|
- all classes : apply G4 coding conventions
|
|
|
|
02-03-12 mma (testem2-V09-05-00)
|
|
- HistoManager.hh and .cc : migrate to new g4tools histogramming system
|
|
Do not need aida anymore, nor G4ANALYSIS_USE
|
|
- HistoMessenger.hh and .cc : suppress fileType command
|
|
- Update Readme and all macros accordingly
|
|
- remove unused macros
|
|
|
|
08-11-11 mma (testem2-V09-04-07)
|
|
- modify SteppingVerbose for OutOfWorld
|
|
|
|
31-10-11 mma (testem2-V09-04-06)
|
|
- PhysListEmStandard : msc95 by default
|
|
|
|
07-06-11 V.Ivant (testem2-V09-04-05)
|
|
- RunAction - fixed misprint in cout
|
|
|
|
02-06-11 mma (testem2-V09-04-04)
|
|
- PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper
|
|
|
|
30-05-11 mma (testem2-V09-04-03)
|
|
- DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV)
|
|
|
|
07-04-11 mma (testem2-V09-04-02)
|
|
- PhysicsList : set back default lowest production cut (990 eV)
|
|
|
|
05-04-11 mma (testem2-V09-04-01)
|
|
- update PhysListEmStandard for msc95 and deexcitation
|
|
|
|
22-02-11 mma (testem2-V09-04-00)
|
|
- update PhysListEmStandard for deexcitation
|
|
- PhysicsList : set lowest production cut to 100 eV
|
|
- update SteppingVerbose
|
|
- update vis.mac
|
|
|
|
09-11-10 M.Asai (testem2-V09-03-05)
|
|
- Fix AIDA file option.
|
|
|
|
06-06-10 J.Perl (testem2-V09-03-04)
|
|
- Remove unused variable in EventAction
|
|
|
|
03-06-10 J.Perl (testem2-V09-03-03)
|
|
- Updated vis usage
|
|
|
|
18-05-10 mma (testem2-V09-03-01)
|
|
- TestEm2.cc : introduction of G4UIExecutive
|
|
|
|
22-02-10 mma (testem2-V09-03-00)
|
|
- Add histos rms on profiles. Histos numbering is changed. see README
|
|
- idem in geant3
|
|
- root script GammaFit.C
|
|
|
|
13-11-09 mma (testem2-V09-02-02)
|
|
- PhysListEmStandard.cc (local): eMultipleScattering -> UrbanMscModel93
|
|
|
|
16-09-09 mma (testem2-V09-02-01)
|
|
- PhysicsList.cc :
|
|
- renamed "standard" -> "local"; "emstandard" -> "emstandard_opt0"
|
|
- updated README and macro files
|
|
|
|
11-07-09 V.Ivant (testem2-V09-02-00)
|
|
- Substituted obsolete low-energy physics builders by builders from
|
|
the physics_list library;
|
|
- Reduced number of hardcoded materials, added a possiblity to use NIST
|
|
- Macro files are cleaned up
|
|
|
|
16-11-08 mma (testem2-V09-01-08)
|
|
- Em options: 20bins/decade LinLossLimit=default=0.01
|
|
|
|
31-10-08 mma (testem2-V09-01-07)
|
|
- Use G4hMultipleScattering for muons and protons
|
|
- Modify EM options
|
|
|
|
23-10-08 mma (testem2-V09-01-06)
|
|
- update PhysListEmStandard and README
|
|
|
|
13-09-08 mma (testem2-V09-01-05)
|
|
- RunAction : change default histograms format
|
|
|
|
12-06-08 mma (testem2-V09-01-04)
|
|
- Remove AIDA from GNUmakefile
|
|
|
|
05-05-08 mma (testem2-V09-01-03)
|
|
- PhysListEmStandard : add spline option for physics tables
|
|
- README : update Aida informations
|
|
|
|
04-04-08 mma (testem2-V09-01-02)
|
|
- PhysicsList : add emstandard_opt3
|
|
- PhysListEmStandard : add G4eMultipleScattering; complete EmOptions
|
|
|
|
09-01-08 mma (testem2-V09-01-00)
|
|
- new subdirectory egs4, with results from pdg. Replace run04.mac
|
|
|
|
02-07-07 V.Ivant (testem2-V09-00-00)
|
|
12-06-07 V.Ivant (testem2-V08-03-03)
|
|
- PhysicsLists - add options from physics_lists library
|
|
- TestEm2.in update to provide the same reference output as before
|
|
|
|
21-06-07 mma (testem2-V08-03-02)
|
|
- cosmetic in TestEm2.cc
|
|
|
|
21-06-07 mma (testem2-V08-03-01)
|
|
- PhysListEmStandard options completed
|
|
|
|
12-06-07 V.Ivant (testem2-V08-03-00)
|
|
- Update main macro file; use visialisation only for interactive session
|
|
|
|
08-01-07 V.Ivant (testem2-V08-02-00)
|
|
- Uncomment hadron ionisation in Livermore builder
|
|
|
|
20-10-06 mma (testem2-V08-01-00)
|
|
- GNUmakefile : LOADLIBS
|
|
- remove PhysicsLists 52 and 71
|
|
|
|
09-06-06 mma (testem2-V08-00-05)
|
|
- PhysicsList : remove all Builders, replaced by PhysListEm.
|
|
- PrimaryGenerator : allow /gun/particle/position
|
|
- RunAction : add printout of Moliere radius
|
|
|
|
19-05-06 mma (testem2-V08-00-04)
|
|
- update README
|
|
|
|
12-04-06 mma (testem2-V08-00-03)
|
|
- SteppingAction : edep randomly distribued along step
|
|
|
|
17-01-06 mma (testem2-V08-00-02)
|
|
- simplify PhysicsList and Builders.
|
|
|
|
13-01-06 mma (testem2-V08-00-01)
|
|
- DetectorConstruction, RunAction : MaxBin=500
|
|
- TestEm2.in changed
|
|
|
|
13-01-06 mma (testem2-V08-00-00)
|
|
- geant4 : suppress the geometrical replica. The energy profiles are produced
|
|
without geometrical step limitation.
|
|
- geant3 : suppress the geometrical disivions.
|
|
- remove histograms of particle flux. Histograms 10-12 become 7-9
|
|
- run01 : 40 long. bins of 0.5 radl and 50 radial bins of 0.1 radl
|
|
|
|
06-12-05 Gabriele Cosmo
|
|
- Trivial changes for support of CLHEP-2.0.X series.
|
|
|
|
22-11-05 mma (testem2-V07-01-01)
|
|
- update README for OpenScientist
|
|
|
|
08 May 05: V.Ivant (testem2-V07-01-00)
|
|
- Used updated PhysicsList with g4v71
|
|
- Add protection for the case, when histogram tree is not created
|
|
|
|
07-07-05 mma
|
|
- vis.mac : /vis/viewer/set/style surface
|
|
|
|
08-06-05 mma (testem2-V07-00-02)
|
|
- RunAction : histo : option --noErrors for hbook files
|
|
|
|
08 May 05: V.Ivant (testem2-V07-00-01)
|
|
- Migrade to model version of gamma processes
|
|
|
|
3rd May 2005 John Allison (examples-V07-00-03)
|
|
- Replaced vis manager with G4VisExecutive.
|
|
|
|
03-03-05 mma (testem2-V07-00-00)
|
|
- RunAction : - put a protection for the creation of analysis factory;
|
|
- file extension is fileType;
|
|
|
|
06 Dec 04: V.Ivant (testem2-V06-02-05)
|
|
- Fix bug in change cuts between runs
|
|
- Return back muon builder to horerent with kernel
|
|
|
|
02 Dec 04: V.Ivant (testem2-V06-02-04)
|
|
- Migration to cmath
|
|
|
|
29-11-04 V.Ivanchenko (testem2-V06-02-03)
|
|
- Update PhysicsList
|
|
- Add verboseLevel -1 for testing
|
|
|
|
24-11-04 mma (testem2-V06-02-02)
|
|
- fixe in the logic of PhysicsList::AddPhysicsList().
|
|
|
|
16-09-04 mma (testem2-V06-02-01)
|
|
- define correctly all UI subdirectories.
|
|
- modifs in RunAction and Messenger for hbook,root,XML
|
|
- USE_AIDA --> G4ANALYSIS_USE
|
|
|
|
30-06-04 V.Ivanchenko (testem2-V06-02-00)
|
|
- Update acceptance numbers in the macro
|
|
- Fix problem in initilisation of RunAction
|
|
|
|
21-06-04 mma (testem2-V06-01-03)
|
|
- move acceptance control and histogram names in RunAction
|
|
- add RunActionMessenger
|
|
|
|
24-05-04 V.Ivanchenko (testem2-V06-01-02)
|
|
- make UI command for acceptance to activate acceptance printout
|
|
- no acceptance printout by default
|
|
|
|
04-05-04 V.Ivanchenko (testem2-V06-01-01)
|
|
- update PhysicsList - use conception of builders per package
|
|
- add acceptance control
|
|
- add histogram name and type UI commands (AIDA, ROOT, JAS, and other
|
|
output types are available)
|
|
|
|
31-03-04 mma (testem2-V06-01-00)
|
|
- remove direct interface with root
|
|
|
|
15-03-04 mma (testem2-V06-00-00)
|
|
- PhysListEmG4v52: back to G4MultipleScattering52
|
|
- suppress /vis commands from source code
|
|
- example of histograms with ROOT
|
|
|
|
25-11-03 V.Ivanchenko (testem2-V05-02-02)
|
|
- Fix geometry (G.Cosmo)
|
|
- Use the newest msc for g4v52 PhysicsList
|
|
- update macro
|
|
|
|
24-10-03 mma (testem2-V05-02-01)
|
|
- PhysListEmStandard: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
|
|
|
|
07-10-03 mma (testem2-V05-02-00)
|
|
- suppression of Em2 in all class names
|
|
- NOHIST -> ANALYSIS_USE
|
|
- cosmetic in material definitions
|
|
- migration em STD -> em standard
|
|
|
|
18-06-03 G.Cosmo (testem2-V05-01-03)
|
|
- Em2RunAction.cc: removed usage of G4USE_STD_NAMESPACE after
|
|
migration from G4std.
|
|
|
|
03-06-03 V.Ivanchenko (testem2-V05-01-02)
|
|
- Fix compilation warnings
|
|
|
|
15-05-03 V.Ivanchenko (testem2-V05-01-01)
|
|
- Proper deletion of old geometry when it is updated
|
|
|
|
09-05-03 V.Ivanchenko (testem2-V05-01-00)
|
|
- Add run05.mac - several runs with different setup
|
|
- Change update command
|
|
|
|
26-03-03 mma (testem2-V05-00-03)
|
|
- G4PVPlacement and G4PVReplica in logical mother
|
|
|
|
17-03-03 V.Ivanchenko (testem2-V05-00-02)
|
|
- Addition to migration to cut per region
|
|
- Update modular structure of PhysicsList
|
|
|
|
14-02-03 V.Ivanchenko (testem2-V05-00-01)
|
|
- Migration to cut per region
|
|
|
|
12-02-03 mma (testem2-V05-00-00)
|
|
- add a blank in SteppingVerbose
|
|
|
|
11-12-02 mma (testem2-V04-01-03)
|
|
- Migration to AIDA 3.0.
|
|
|
|
06-12-02 G.Cosmo (testem2-V04-01-02)
|
|
- Migration to new G4ApplicationState.
|
|
- Added HepRep driver to visManager.
|
|
|
|
05-12-02 G.Cosmo (testem2-V04-01-01)
|
|
- Fixes to runAction for porting on gcc-3.2.
|
|
|
|
29-10-02 V.Ivanchenko (testem2-V04-01-00)
|
|
- Modular PhysicsList + model approach for energy loss processes
|
|
|
|
05-06-02 mma (testem2-V04-00-01)
|
|
- do not delete histos in runAction destructor
|
|
|
|
31-05-02 mma (testem2-V04-00-00)
|
|
- old histograming package clhep/hist replaced by AIDA 2.2/anaphe. See README
|
|
|
|
11-12-01 gcosmo (testem2-V03-02-04)
|
|
- SteppingAction: added check on history depth also for rings!
|
|
|
|
06-12-01 gcosmo (testem2-V03-02-03)
|
|
- SteppingAction: correctly determine replica number.
|
|
- Set run verbosity to 1 in input script.
|
|
|
|
28-11-01 mma (testem2-V03-02-02)
|
|
- EventAction: DrawTrack "none"
|
|
- small change in vis.mac and DetectorConstruction.cc
|
|
- suppression of the rndm commands, now managed by G4RunManager:
|
|
--> RunAction, EventAction. suppression of RunActionMessenger
|
|
|
|
31-10-01 mma (testem2-V03-02-01)
|
|
- invert run/initialize and calor/update in all runXX.mac (and TestEm2.in)
|
|
|
|
25-10-01 mma (testem2-V03-02-00)
|
|
- mods in TestEm2.cc: the initialisation and vis initialisation are
|
|
not done by default. --> inserted /run/initialize in all macros.
|
|
- To get visualisation: > /control/execute vis.mac
|
|
- 80 columns everywhere.
|
|
|
|
19-10-01 Steve O'Neale (examples-V03-02-00)
|
|
- Update reference output
|
|
|
|
27-03-01 mma (testem2-V03-00-05)
|
|
- set cppflag G4NOHIST = true in gnumakefile
|
|
|
|
08-03-01 Hisaya (testem2-V03-00-04)
|
|
- RunAction adapted for STL
|
|
|
|
21-02-01 mma (testem2-V03-00-03)
|
|
- hbook histograms restored
|
|
|
|
20-02-01 mma (testem2-V03-00-02)
|
|
- verbose stepping adapted for STL
|
|
- save rndm at begin of event
|
|
|
|
07-12-00 mma (testem2-V02-00-03 & testem-noHist)
|
|
- remove hbook histograms: GNUmakefile,runAction
|
|
|
|
06-12-00 mma (testem2-V02-00-02 & testem-withHist)
|
|
- update of init.mac for new vis commands.
|
|
- G4UItcsh in the main()
|
|
|
|
25th November 2000 Steve O'Neale (tagset210)
|
|
- Update test outputs for min.delta energy cut and cut tabulation
|
|
- Update test outputs Lateral profile changes comparable with rms (10 per cent)
|
|
- in first layers, Radial profile stable (values to 1 percent).
|
|
|
|
June 28, 2000 John Allison (testem2-V02-00-00)
|
|
- Updated TestEm2.out for geant4-02-00.
|
|
|
|
June 24, 2000 John Allison (testem2-V01-01-02)
|
|
- Updated TestEm2.out for stand-V01-01-05 and utils-V01-01-03.
|
|
|
|
June 20, 2000 mma (testem2-V01-01-01)
|
|
- Updated TestEm2.in : /gun/particle e-
|
|
|
|
June 17, 2000 John Allison (testem2-V01-00-00)
|
|
- Updated TestEm2.out for geant4-01-01-ref-06.
|