Warning, /geant4/examples/extended/field/field01/History is written in an unsupported language. File is not indexed.
0001 # Example field01 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).
0005 It must **not** be used as a substitute for writing good git commit messages!
0006
0007 -------------------------------------------------------------------------------
0008
0009 ## 2024-09-30 Gabriele Cosmo (fieldex01-V11-02-02)
0010 - Use GeometryHasBeenModified() in place of ReinitializeGeometry() in
0011 DetectorCostruction UI commands implementation, for thread safety.
0012
0013 ## 2024-09-18 Gabriele Cosmo (fieldex01-V11-02-01)
0014 - Use default Tasking run-manager from G4RunManagerFactory.
0015 - Use default MixMax random generator.
0016
0017 ## 2024-04-29 Ivana Hrivnacova (fieldex01-V11-02-00)
0018 - Replaced FieldSetup and FieldMessenger classes with usage of new
0019 field builder class (G4FieldBuilder)
0020 - Moved setting field value (ThreeVector) from FieldSetup (removed)
0021 in DetectorConstruction and its messenger and removed
0022 setting Z-value only
0023
0024 ## 2023-11-10 I. Hrivnacova (fieldex01-V11-01-01)
0025 - Coding guidelines: split long lines
0026
0027 ## 2023-07-05 I. Hrivnacova (fieldex01-V11-01-00)
0028 - Clang-tidy, new coding guidelines
0029 - Clean-up trailing white-spaces
0030
0031 ## 2022-11-05 J. Apostolakis (fieldex01-V11-00-03)
0032 - field01.cc: Demonstrate using G4TransporationParameters to set looper values for Transportation.
0033 - F01FieldSetup:
0034 * Show how to control Epsilon Min/Max
0035 * Boris method is now available only by modifying the source code (search for 'Boris')
0036
0037 ## 2022-11-05 J. Apostolakis (fieldex01-V11-00-02)
0038 - Added Boris integration method (temporarily as default) as an option.
0039
0040 ## 2022-10-24 I. Hrivnacova fieldex01-V11-00-01)
0041 - Coding guidelines: start data member with 'f' (RunAction)
0042 function members with a capital letter (DetectorConstruction);
0043 use G4int, G4double
0044
0045 ## 2021-12-10 Ben Morgan (fieldex01-V11-00-00)
0046 - Change to new Markdown History format
0047
0048 ---
0049
0050 # History entries prior to 11.0
0051
0052 Nov 28, 2019 I. Hrivnacova - fieldex01-V10-05-00
0053 - Fixed formatting in .README.txt
0054
0055 Dec 4, 2018 J.Apostolakis - fieldex01-V10-04-06
0056 - Corrections to use arguments of methods in F01RunAction.
0057 Fixes compilation warnings.
0058 - Added information to README, .README.txt about new choice of
0059 FSAL drivers and choices to control killing of particles looping
0060 in low density medium with strong field.
0061
0062 Dec 3, 2018 J.Apostolakis - fieldex01-V10-04-05
0063 - field01.cc: Added code to demonstrate use of G4PhysicsListHelper's
0064 UseLowLooperThresholds / UseHighLooperThresholds method
0065 - Added F01RunAction class to demonstrate fine grained control
0066 of G4(Coupled)Transportation's parameters for (killing) looping
0067 tracks. ( Tracks which take too many iterations to finish
0068 integration - typically due to electrons in vacuum, but also
0069 can affect other charged particles. )
0070 - field01.cc, F01FieldSetup and F01DetectorConstruction:
0071 enable use of FSAL stepper and driver. ( To use it uncomment line
0072 in field01.cc )
0073
0074 Nov 12, 2018 J.Apostolakis - fieldex01-V10-04-04
0075 - Improved README, .README.txt and field01.in updating information
0076 on steppers. Noted that DoPri5 (Dormand Prince 7 4/5) is now
0077 the default stepper, and proposed G4NystromRK4 as a fast alternative.
0078
0079 July 27, 2018 I.Hrivnacova - fieldex01-V10-04-02,03
0080 - Added command:
0081 /field/setField Bx By Bz unit
0082 - Macro review and code clean-up:
0083 - Removed EventAction, RunAction, RunActionMessenger
0084 used only for storing random numbers, already available in kernel
0085 - Separated other than visualization settings from vis.mac in a
0086 new init_vis.mac
0087 - Added test for commands defined in the example at the end
0088 of field01.in macro
0089 - Improved visualization of geometry
0090 - Added "beamOn 10" button in gui.mac
0091 - Updated README files
0092
0093 May 15, 2018 J.Allison - fieldex01-V10-04-01
0094 - Remove G4UI_USE and G4VIS_USE.
0095 - Move instantiation of G4UIExecutive to start of main.
0096 - vis.mac, gui.mac: Clean up.
0097 - F01RunAction.cc: Remove vis commands.
0098
0099 May 09, 2018 B.Morgan - fieldex01-V10-04-00
0100 - Include G4Types before use of G4MULTITHREADED. For forward
0101 compatibility with move to #defines over -D for G4 preprocessor
0102 symbols.
0103
0104 May 24, 2017 J.Apostolakis - fieldex01-V10-03-00
0105 - Fixed valgrind error in F01FieldSetup CreateStepperAndChordFinder() method.
0106 first delete all dependent objects, then create new ones.
0107
0108 November 19,2016 A.Dotti - fieldex01-V10-02-05
0109 - explicit set of SD to manager
0110
0111 November 2, 2016 L.Garnier - fieldex01-V10-02-04
0112 - remove icons.mac. Automatically include since interfaces-V10-02-07
0113
0114 October 24, 2016 - I. Hrivnacova - fieldex01-V10-02-03
0115 - Inactivated use of the new Runge Kutta Stepper in field01.in,
0116 not yet working.
0117
0118 October 14, 2016 - I. Hrivnacova - fieldex01-V10-02-02
0119 July 1, 2016 - I. Hrivnacova - fieldex01-V10-02-01
0120 - Replaced F01PhysicsList with FTFP_BERT with G4StepLimiterPhyiscs
0121 - Propagated last update of README in .README.txt and fixed text format
0122
0123 June 8, 2016 - J. Apostolakis - fieldex01-V10-02-00
0124 - Added option to use new Runge Kutta Steppers
0125
0126 September 01, 2015 - I. Hrivnacova - fieldex01-V10-01-02
0127 - Removed F01EventActionMessenger classes, now obsolete, and
0128 replaced /event/printModulo commands in macros with /run/printProgress
0129 - Code cleanup
0130
0131 May 22, 2015 - P. Gumplinger - fieldex01-V10-01-00
0132 - apply coding guideline 3.3
0133
0134 December 02, 2013
0135 - More fixes in gui.mac:
0136 Let execute vis.mac first to make the command in added menus available;
0137 corrected wireframe parameter
0138
0139 November 29, 2013 - I. Hrivnacova
0140 - Fixed gui.mac (commented out command specific to B2 example)
0141
0142 November 28, 2013 - P.Gumplinger - fieldex01-V09-06-10
0143 - fixed typo in F01PrimaryGeneratorAction.cc and added icons.mac
0144 and run.png to svn
0145
0146 November 28, 2013 - M.Asai - fieldex01-V09-06-09
0147 - Fix F01PrimaryGeneratorAction to avoid race condition problem.
0148
0149 November 28, 2013 - M.Asai - fieldex01-V09-06-08
0150 - Fix F01PhysicsList to avoid race condition problem.
0151
0152 November 26, 2013 - I.Hrivnacova - fieldex01-V09-06-07
0153 - Fixed ConstructSDandField():
0154 Moved setting the SD to logical volume outside the test
0155 - Do not test (fAbsorberThickness > 0.) in ConstructCalorimeter()
0156 as setting 0 is not allowed in set command
0157
0158 November 25, 2013 - I.Hrivnacova - fieldex01-V09-06-06
0159 - Put back cleaning volumes and solid stores in ConstructGeometry()
0160
0161 November 22, 2013 - P.Gumplinger - fieldex01-V09-06-05
0162 - add gui.mac and avoid long line
0163
0164 November 21, 2013 - I.Hrivnacova - fieldex01-V09-06-04
0165 - Use new G4RunManager::ReinitializeGeometry to trigger geometry rebuild
0166 when geometry changes
0167 - Remove DetectorConstruction::Update and corresponding UI command that
0168 is not needed anymore
0169 - Set "ToBeBroadcasted == false" for UI commands that modify detector
0170 since these should be executed only by master
0171 - Fixed main (do not call gui.mac which does not exist)
0172 - Code cleanup in F01FieldSetup.*
0173
0174 November 7, 2013 - P.Gumplinger - fieldex01-V09-06-02 and -03
0175 - migration to MT and code cleanup
0176
0177 July 28/31, 2013 - P.Gumplinger - fieldex01-V09-06-00 and -01
0178 - fix clang32 compilation error
0179
0180 February 14, 2013 - I.Hrivnacova
0181 -----------------------------
0182 - Applied coding guidelines (data members initialization);
0183 tagged in examples/field
0184
0185 November 15, 2012 - I.Hrivnacova - fieldex01-V09-05-01
0186 -----------------------------
0187 - Fixed F01DetectorMessenger.hh file description
0188
0189 October 15, 2012 - I.Hrivnacova - fieldex01-V09-05-00
0190 -----------------------------
0191 - Applied coding guidelines, code clean-up
0192
0193 August 16, 2010 - H.Kurashige - fieldex01-V09-03-04
0194 -----------------------------
0195 - Removed inclusion of G4ParticleWithCuts header.
0196
0197 June 2, 2010 J.Perl - fieldex01-V09-03-03
0198 -------------------
0199 - Updated vis usage
0200
0201 May 12, 2010 John Allison - fieldex01-V09-03-02
0202 -------------------------
0203 - Introduced G4UIExecutive.
0204
0205 Apr 8th, 2010 Gabriele Cosmo - fieldex01-V09-03-01
0206 ----------------------------
0207 - Removed unused pointers to G4MultipleScattering left...
0208
0209 Mar 25th, 2010 Gabriele Cosmo - fieldex01-V09-03-00
0210 -----------------------------
0211 - Migrated physics list to use particle-based multiple-scattering processes.
0212
0213 Nov 4th, 2009 Peter Gumplinger - fieldex01-V09-02-00
0214 --------------------------------
0215 - fix the density of STP Carbon Dioxide in DetectorConstruction
0216
0217 May 23rd, 2007 John Apostolakis - fieldex01-V08-03-00
0218 --------------------------------
0219 - Taken out FastSimulationManagerProcess, which is not needed.
0220
0221 Dec 6th, 2005 Gabriele Cosmo
0222 -----------------------------
0223 - Trivial changes for support of CLHEP-2.0.X series.
0224
0225 May 3rd, 2005 John Allison (examples-V07-00-03)
0226 ------------------------------------------------
0227 - Replaced vis manager with G4VisExecutive.
0228
0229 Dec 3rd, 2004 Gabriele Cosmo
0230 ----------------------------
0231 - Implemented migration to <cmath>.
0232
0233 Dec 3rd, 2004 Vladimir Grichine
0234 -------------------------------
0235 - Removed dependency on old PAI and XTR models in PhysicsList.
0236
0237 Dec 2nd, 2004 John Apostolakis (fieldex01-V06-02-01)
0238 -------------------------------------------------
0239 - Took out un-needed inclusion of G4PAIclusterModel in Detector-Construction
0240
0241 Sep 15rd, 2004 V.Ivanchenko (fieldex01-V06-02-00)
0242 -------------------------------------------------
0243 - Minor cleanup of PhysicsList
0244
0245 Mar 23rd, 2003 John Apostolakis (fieldex01-V06-00-00)
0246 -----------------------------------------------------
0247 - F01FieldSetup corrections
0248 o fixed SetFieldValue(double) method (along Z) to update field mgr & eq
0249 o fixed SetFieldValue(vector) method to update equation as well
0250
0251 Dec 1st, 2003 John Apostolakis (fieldex01-V05-02-01)
0252 -----------------------------------------------------
0253 - F01FieldSetup corrections
0254 o deleting forgotten inheritance from G4MagneticField
0255 o fixing SetFieldValue(vector) method to update field manager
0256 - F01SteppingVerbose: New output format.
0257 - Fully deleted F01ElectroMagneticField.
0258 - field01.in: different energies, 1 track each in place of 100 events of 1 energy.
0259 --> updated output file, using output from run on pcgeant2 / gcc 3.2
0260
0261 Nov 25th, 2003 John Apostolakis (fieldex01-V05-02-00)
0262 -----------------------------------------------------
0263 - Renamed F01ElectroMagneticField into F01FieldSetup (as it is a creator,
0264 not a field).
0265 - FieldSetup is now called in Detector Construction, not main.
0266
0267 Nov 25th, 2003 Gabriele Cosmo
0268 -----------------------------
0269 - Open geometry before clearing stores in DetectorConstruction class.
0270
0271 Nov 13th, 2003 - John Allison
0272 -----------------------------
0273 - Removed OPACS from Vis Manager.
0274
0275 Nov 12th, 2003 - G.Cosmo (fieldex-V05-02-01)
0276 --------------------------------------------
0277 - Cleared compilation warnings in F01ElectroMagneticField.hh.
0278
0279 Aug 27th, 2003 - V.Ivantchenko (fieldex-V05-02-00)
0280 --------------------------------------------------
0281 - Removed obsolete interfaces.
0282
0283 Jun 25th, 2003 - G.Cosmo (fieldex-V05-01-00)
0284 --------------------------------------------
0285 - Fixed mechanism for update of geometry in detector-construction.
0286 - Fixed pedantic warnings ...
0287
0288 Feb 20th, 2003 - V.Ivanchenko
0289 -----------------------------
0290 - Cut per region
0291
0292 Nov 7th, 2001 - G.Cosmo
0293 -----------------------
0294 - More cleanup and fixes to primary generator gun (V.Grichine).
0295
0296 Oct 15th, 2001 - G.Cosmo
0297 ------------------------
0298 - Cleaned from test code.