Files
2022-12-09 14:43:28 +01:00

216 lines
7.5 KiB
Plaintext

# Example monopole 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!
## 2022-10-24 I. Hrivnacova (monopole-V11-00-03)
- Coding guidelines: start data members with 'f' (PrimaryGeneratorAction);
use G4int, G4double
## 2022-04-19 Jonas Hahnfeld (monopole-V11-00-02)
- `G4MonopoleTransportation`: Set step status on volume boundary
## 2022-01-17 Jonas Hahnfeld (monopole-V11-00-01)
- Remove useless `const_cast` of `G4VSensitiveDetector`
## 2021-12-10 Ben Morgan (monopole-V11-00-00)
- Change to new Markdown History format
---
# History entries prior to 11.0
07 November 2021 I. Hrivnacova (monopole-V10-07-01)
- Added analysis manager Clear() call at the end of run
06 October 2021 I. Hrivnacova (monopole-V10-07-00)
- Migration to new G4AnalysisManager.hh header;
define the output file name with an extension.
10 November 2020: B. Morgan (monopole-V10-06-00)
- Migration to G4RunManagerFactory.
21 February 2020: V.Ivantchenko (monopole-V10-06-00)
- G4MonopolePhysics - minor code clean-up for thread safety
- monopole.cc - do not instantiate VisManager in the batch mode;
fixed typos
- G4MonopoleTransportation - removed check on if monopole is
opticalphoton or not
26 November 2019 I. Hrivnacova (monopole-V10-05-02)
- Fixed Doxygen warnings
09 July 2019: I.Hrivnacova (monopole-V10-05-01)
- Use G4Threading::IsMultithreadedApplication() instead of G4MULTITHREADED tests:
This fixes compilation of code when used in sequential application built
against Geant4 libraries built with MT.
01 March 2019: V.Ivantchenko (monopole-V10-05-00)
- G4MonopolePhysics - minor code clean-up, replaced G4cerr by G4Exception
- monopole.cc - do not instantiate VisManager in the batch mode, default
number of threads is now 1
- Run, RunAction - extend histograms and printouts to restricted dEdx and
delta-electron cross section (needed to fix problem #2126)
23 October 2018: I.Hrivnacova (monopole-V10-04-06)
- Define the field setup data (fMonFieldSetup) in the DetectorConstruction class
thread-local using G4Cache utility.
19 October 2018: I.Hrivnacova (monopole-V10-04-05)
Macro review and code clean-up:
- Removed not used and not working commands:
/testex/det/setField
not used, duplicates /testex/fld/setField 0.2 tesla
/testex/det/update
not used
/monopole/magCharge, elCharge, Mass
not working, as these parameters need to be set at a very early stage
/testex/run/verbose
the set verbose level is not used
- Updated main() to make possible passing the monopole setup in both
batch and interactive mode
- DetectorConstruction, RunAction: code clean-up
- Added warning in G4MonopolePhysics when setting monopole parameters fails
- Updated README files
15 October 2018: I.Hrivnacova (monopole-V10-04-04)
- Removed run initialization from main and added init_vis.mac
macro for interactive session
- Explicitly define physics lists ("FTFP_BERT")
- Added the default value of magnetic field 0.2 tesla
and also setting of this value in monopole.in and init_vis.mac
- Fixed updating geometry parameters after initialization
by calling G4RunManager::ReinitializeGeometry() instead of
GeometryHasBeenModified()
- Added printing production cuts table in RunAction::EndOfRunAction
01 August 2018: V.Ivantchenko (monopole-V10-04-03)
- G4MonopolePhysics - fixed static analizer warning
- G4MonopoleTransportation - removed several static variables;
respect line length requirement
17-May-2018 J.Allison (monopole-V10-04-02)
- Remove G4UI_USE and G4VIS_USE.
- Move instantiation of G4UIExecutive to start of main.
- Add runManager->Initialize().
8 May 2018: B. Morgan (monopole-V10-04-01)
- Include G4Types before use of G4MULTITHREADED. For forward
compatibility with move to #defines over -D for G4 preprocessor
symbols.
8 March 2018: J. Apostolakis (monopole-V10-04-00)
- As equations of motion do not use Electric field, changed
G4MonopoleEquation to use G4MagneticField (instead of
G4ElectroMagneticField.)
This is needed due to correction of inheritance in
magfield-V10-04-00 which is a co-working tag.
21 November 17: V.Ivantchenko (monopole-V10-03-04)
- Simplified histograms defition and filling
20 November 17: V.Ivantchenko (monopole-V10-03-03)
- Fixed lost functionality of histograms and monopole parameter
definitions
26 October 17: D. Sorokin (monopole-V10-03-01)
- G4MonopoleTransportation.cc - build fix
23 June 17: S. Elles (monopole-V10-03-00)
- add MT interface
- switch ActionInitialization, Run and RunAction classes
- switch to G4AnalysisManager
01 September 15: I. Hrivnacova (monopole-V10-01-00)
- Removed EventAction and EventActionMessenger classes, now obsolete, and
replaced /testex/event/printModulo commands in macros with
/run/printProgress
16 October 14: I. Hrivnacova (monopole-V10-00-00)
- Fixed coding guidelines (long lines) in G4MonopoleTransportation.cc
03 December 13: I. Hrivnacova (monopole-V09-06-06)
- Updated README for removing AIDA
10 May 13: J.Apostolakis (monopole-V09-06-05)
- G4MonopoleTransportation and G4MonopoleEquation:
Adapted to use G4ChargeState to pass Magnetic & Electric Charge,
and to changed signature of SetChargeMomentumMass.
19 February 13: V.Ivantchenko (monopole-V09-06-04)
- G4MonopoleTransportation - removed local variable fVerboseLevel
and Get/Set methods; use instead verboseLevel variable from
the base class
13 February 13: I.Hrivnacova (monopole-V09-06-03)
- Applied coding guidelines
(virtual keyword, data members names and initialization)
01 February 13: V.Ivant (monopole-V09-06-02)
- G4MonopolePhysics - fixed warning at initialisation
31 January 13: V.Ivant (monopole-V09-06-01)
- fixed initialisation after MT was introduced
10 January 13: V.Ivant (monopole-V09-06-00)
- fixed computation of monopole range
20 September 12: I.Hrivnacova (monopole-V09-05-03)
- Adding explicit includes of G4SystemOfUnits.hh and G4PhysicalConstants.hh
where needed
- Replaced tabulators with space characters
19 September 12: V.Ivant (monopole-V09-05-02)
- remove not needed file
4 September 12: I.Hrivnacova (monopole-V09-05-01)
- Updated CMakeLists.txt:
adding visualization, copying macros, install target and comment lines
- Adding .README
28 May 12: V.Ivant (monopole-V09-05-00)
- applied code convention
08 December 10: V.Ivant (monopole-V09-03-08)
- added forgotten files
29 November 10: V.Ivant (monopole-V09-03-07)
- Use the most recent version of monopole transportation,
delta-electron production enabled, non-integer monopole charge allowed
9 November 10: M.Asai (monopole-V09-03-06)
- Fix AIDA file option.
6 June 10: J.Perl (monopole-V09-03-05)
- Remove unused variable in EventAction
4 June 10: J.Perl (monopole-V09-03-04)
- Updated vis usage
04 June 10: V.Ivant (monopole-V09-03-03)
- Substituted QGSP by QGSP_BERT
- (J. Apostolakis, B. Bozsogi) Added new classes for monopole
G4MonopoleEquation, G4MonopoleFieldSetup, G4MonopoleTransportation
12 May 10: J.Allison (monopole-V09-03-02)
- Introduced GUIExecutive.
31 March 10: V.Ivant (monopole-V09-03-01)
- Removed obsolete header G4MultipleScattering.hh
23 March 10: V.Ivant (monopole-V09-03-00)
- Cleanup and add test on ionisation of heavy highly charged particle
14 July 09: V.Ivant (monopole-V09-02-00)
- Added messenger to define mass and change of the monopole
11 June 08: V.Ivant (monopole-V09-01-00)
- Remove AIDA from GNUmakefile
- Fixed compillation warnings
16 August 07: V.Ivant (monopole-V09-00-00)
- First release