# Example electronScattering History

See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top). It must **not**
be used as a substitute for writing good git commit messages!


## 2021-12-10 Ben Morgan (electronScattering-V11-00-00)
- Change to new Markdown History format

---

# History entries prior to 11.0

07-10-21 I. Hrivnacova (electronScattering-V10-07-03)
- Migration to new G4AnalysisManager.hh header;
  define the default output file type (root).

06-10-21 V. Ivanchenko (electronScattering-V10-07-02)
- electronScattering.cc - removed obsolete random number generator
- PhysicsList - use physics constructors from physics_list library;
    added G4EmStandardPhysics_option4; local EM physics constructors 
    are removed
     
19-07-21 I. Hrivnacova (electronScattering-V10-07-01)
- Updated for changes in the analysis category:
  removed deleting of the analysis manager,
  as this is now done by the Geant4 kernel.

16-05-21 mma (electronScattering-V10-07-00)
- Migration to G4RunManagerFactory and G4SteppingVerboseWithUnits.

19-11-19 G.Cosmo (electronScattering-V10-05-00)
- Fixed compilation on Windows for unused out_of_range exception object
  in Run::Merge().

09-05-18 B.Morgan (electronScattering-V10-04-02)
- Include G4Types before use of G4MULTITHREADED. For forward
  compatibility with move to #defines over -D for G4 preprocessor
  symbols.

12-04-18 mma (electronScattering-V10-04-01)
- electronScattering.cc : set visualisation only in interactive mode

22-03-18 mma (electronScattering-V10-04-00)
- electronScattering.cc : remove G4UI_USE and G4VIS_USE

14-10-16 G.Folger (electronScattering-V10-02-03)
- remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator().
    fix required by clang39 on Linux and MAC
	 
04-07-16 I.Hrivnacova  (electronScattering-V10-02-02)
- Fixes for Doxygen documentation

15-04-16 mma  (electronScattering-V10-02-01)
- PhysListEmStandard_WVI, SS: add SetMscThetaLimit()

14-04-16 mma  (electronScattering-V10-02-00)
- PhysListEmStandard: use G4EmParameters

23-01-15 Laszlo Urban (electonScattering-V10-01-00)
- plot 6 filling is corrected, the distance from scattering foil to detector
  was wrong, it is corrected now

13-09-14 mma (electonScattering-V10-00-02)
- electronScttering.cc : SetNumberOfThreads(G4Threading::G4GetNumberOfCores())

24-06-14 mma (electronScattering-V10-00-01)
- restaure scatter.mac
- remove PhysicsList::SetCuts(). Update macros

05-06-14 J.Jacquemier (electronScattering-V10-00-00)
- Migrated to multi-threading: 
  - Add ActionInitialization
  - Add Run
  - Remove EventAction and EventMessenger
  - Modify electronScattering, TrackingAction and RunAction
  - Modify macros to change printModulo by /run/printProgress

02-12-13 I.Hrivnacova (electronScattering-V09-06-09) 
- Synchronized README and .README files

11-07-13 I.Hrivnacova (electronScattering-V09-06-08) 
- In HistoManager: use new analysis manager method SetH1Activation()   
     
07-06-13 mma (electronScattering-V09-06-07)
- Cosmetic in SteppingAction.     
     
10-04-13 mma (electronScattering-V09-06-06)
- HistoManager functionalities transfered to G4Analysis and its messenger.
    - userAction classes and all macros affected
         
09-04-13 mma (electronScattering-V09-06-05)
- cosmetics for histo 5 and 6 
     
01-04-13 A.Dotti (electronScattering-V09-06-04)
- New interfaces for PhysicsLists needed by MT
     
28-03-13 L.Urban (electronScattering-V09-06-03)
- add 2 histograms
     
25-03-13 mma (electronScattering-V09-06-02)
- more on coding conventions
     
15-03-13 mma (electronScattering-V09-06-01)
- G4 coding conventions

11-12-12 V.Ivant (electronScattering-V09-06-00)
- Used SetEmModel method in physics builders

13-10-12 A. Dotti (electronScattering-V09-05-08)
- Removing double include of system of units

13-10-12 A. Dotti (electronScattering-V09-05-07)
- Adding explicit use of system of units

04-09-12 I. Hrivnacova (electronScattering-V09-05-06)
 - Updated CMakeLists.txt:
   adding visualization, copying macros, install target and comment lines 
 - Added .README  
     
19-04-12 mma (electronScattering-V09-05-05)
- all classes : apply G4 coding conventions
     
23-02-12 mma (electronScattering-V09-05-04)
- HistoManager : GetFileType()
     
14-02-12 mma (electronScattering-V09-05-03)
- HistoManager : new handle namespace and fileName[2]
                 no subdirectory in histos file
- HistoManager : add protections for histo file management
      
09-02-12 V.Ivanchenko (electronScattering-V09-05-02)
- PhysListEmStandardSS, PhysListEmStandardWVI - more correct order
    and fixed initialisation        
     
19-01-12 mma (electronScattering-V09-05-01)        
- electronScattering.in : correct fileName for histograms
     
16-01-12 mma (electronScattering-V09-05-00)        
- HistoManager.hh and .cc : migrate to new g4tools histogramming system
  Do not need aida anymore, nor G4ANALYSIS_USE
- HistoManager : histId and histPt
- SetHisto() : simplification of Unit handling (HistoManager and HistoMessenger)  
- HistoMessenger.hh and .cc : suppress fileType command
- HistoManager and HistoMessenger : coding conventions
- Update Readme and all macros accordingly
     
08-11-11 mma (electronScattering-V09-04-07)
- modify SteppingVerbose for OutOfWorld
          
06-11-11 mma (electronScattering-V09-04-06)
- add back PhysListEmStandardGS, PhysListEmStandardWVI
      
01-11-11 mma (electronScattering-V09-04-05)
- PhysListEmStandard : msc95 by default
- remove PhysListEmStandardGS, PhysListEmStandardWVI 
     
30-10-11 mma (electronScattering-V09-04-04)
- RunAction : ->SetRandomNumberStore(false)

06-06-11 mma (electronScattering-V09-04-03)
- PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper
     
24-05-2011 mma (electronScattering-V09-04-02)
- add EGS_13MeV results (Yann Perrot)
     
14-05-2011 mma (electronScattering-V09-04-01)
- PhysListEmStandard updated for msc95

04-01-2011 V.Ivanchenko (electronScattering-V09-04-00)
- Minor cleanup of SS physics constructor

09-11-10 M.Asai (electronScattering-V09-03-07)
- Fix AIDA file option.

06-06-10 J.Perl (electronScattering-V09-03-06)
- Remove unused variable in EventAction 

04-06-10 J.Perl (electronScattering-V09-03-05)
- Updated vis usage 

22-05-10 mma (electronScattering-V09-03-04)
- electronScattering.cc : introduction of G4UIExecutive
     
05-01-10 mma (electronScattering-V09-03-03)
- RunAction::PrintFluence() : print unormalized fluence per event

11-12-09 mma
- add PhysListEmStandardWVI
     
22-11-09 mma (electronScattering-V09-02-03)
- PhysListEmStandard and PhysListStandardGS as in TestEm5
     
24-09-09 V.Ivant (electronScattering-V09-02-02)
- PhysicsList.cc : fix bug in 'standardGS' setting
     
23-09-09 mma (electronScattering-V09-02-01)
- reactive EmOptions in local physics
      
19-09-09 mma (electronScattering-V09-02-00)
- rename example NRCC_E_Benchmark_V1 to electronScattering
- local "standard" physics list renamed "local" (default) 

09-09-09 V.Ivant (eBenchmarkV1-V09-02-02)
- add Goudsmit-Saunderson msc model, set default Phys List Opt0
     
06-07-09 mma (eBenchmarkV1-V09-02-01)
- add a protection in RunAction::ComputeFluenceError()
     
17-05-09 mma
- first commit and tag eBenchmarkV1-V09-02-00

01-03-09 mma
- TestBruce renamed NRCC_E_Benchmark_V1
     
18-01-09 mma (Laszlo)
- RunAction::ComputeFluenceError() : sqrt(err1^2 + err0^2)  
      
26-12-08 mma
- RunAction. Normalisation : average over few bins (4 mm) 
     
13-12-08 mma
- RunAction : compute error on fluence distribution
    
11-12-08 mma
- HistoManager : redefine histogram numbering
- PhysicsLists : remove livermore and penelope 
     
07-12-08 mma
- fluence histo : plot 1/uz instead of uz (TrackingAction)

04-12-08 mma
- fluence histo : divide by surface of ring
                  normalize to bin 0 
    
10-11-08 Michel Maire
- Created.
- TestBruce looks like TestEm5
