Geant4 Cross Reference |
1 # Example field03 History << 1 $Id: History 78053 2013-12-03 08:25:13Z gcosmo $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 field03 History file 8 << 9 -------------------- 9 ## 2024-09-30 Gabriele Cosmo (fieldex03-V11-02 << 10 This file should be used by the G4 example coordinator to briefly 10 - Use GeometryHasBeenModified() in place of Re << 11 summarize all major modifications introduced in the code and keep 11 DetectorCostruction UI commands implementati << 12 track of all tags. 12 << 13 13 ## 2024-09-25 Gabriele Cosmo (fieldex03-V11-02 << 14 ---------------------------------------------------------- 14 - Minor simplification in F03DetectorConstruct << 15 * Reverse chronological order (last date on top), please * 15 << 16 ---------------------------------------------------------- 16 ## 2024-09-18 Gabriele Cosmo (fieldex03-V11-02 << 17 - Migrated to use G4RunManagerFactory. << 18 - Use default MixMax random generator. << 19 << 20 ## 2024-04-29 Ivana Hrivnacova (fieldex03-V11- << 21 - Replaced FieldSetup and FieldMessenger class << 22 field builder class (G4FieldBuilder) << 23 - Moved setting field value (ThreeVector) from << 24 in DetectorConstruction and its messenger an << 25 setting Z-value only << 26 << 27 ## 2023-07-05 Ivana Hrivnacova (fieldex03-V11- << 28 - Clang-tidy, new coding guidelines << 29 - Clean-up trailing white-spaces << 30 << 31 ## 2021-12-10 Ben Morgan (fieldex03-V11-00-00) << 32 - Change to new Markdown History format << 33 << 34 --- << 35 << 36 # History entries prior to 11.0 << 37 << 38 July 27, 2018 I.Hrivnacova - fieldex03-V10-04- << 39 - Added commands: << 40 /field/setField Bx By Bz unit << 41 /field/setLocalField Bx By Bz unit << 42 - Fixed geometry (corrected overlaps, paramete << 43 - Activated checkOverlaps in G4PVPlacements << 44 - Macro review and code clean-up: << 45 - Removed EventAction, RunAction, RunActionM << 46 used only for storing random numbers, alre << 47 - Separated other than visualization setting << 48 new init_vis.mac << 49 - Added test for commands defined in the exa << 50 of field02.in macro << 51 - Improved visualization of geometry << 52 - Added "beamOn 10" button in gui.mac << 53 - Updated README files << 54 << 55 May 15, 2018 J.Allison - fieldex03-V10-04-01 << 56 - Remove G4UI_USE and G4VIS_USE. << 57 - Move instantiation of G4UIExecutive to start << 58 - vis.mac, gui.mac: Clean up. << 59 - F03RunAction.cc: Remove vis commands. << 60 << 61 May 09, 2018 B.Morgan - fieldex03-V10-04-00 << 62 - Include G4Types before use of G4MULTITHREADE << 63 compatibility with move to #defines over -D << 64 symbols. << 65 << 66 Jun 2, 2017 - J.Apostolakis - fieldex03-V10- << 67 - renamed SetStepper() method to CreateStepper << 68 << 69 May 24, 2017 - J.Apostolakis - fieldex03-V10- << 70 - fixed valgrind issues in field setup's updat << 71 delete all dependent objects, then create << 72 << 73 November 19, 2016 A.Dotti - fieldex03-V10-02 << 74 - explicit set of SD to manager << 75 << 76 November 02, 2016 L.Garnier - fieldex03-V10-02 << 77 - remove icons.mac. Automatically include sinc << 78 << 79 July 04, 2016 - I. Hrivnacova - fieldex03-V10- << 80 - Fix for Doxygen documentation << 81 << 82 July 01, 2016 - I. Hrivnacova - fieldex03-V10- << 83 - Replaced F03PhysicsList with FTFP_BERT with << 84 << 85 May 19, 2016 - G.Cosmo - fieldex03-V10-02-00 << 86 - Fixed compilation warnings on gcc-6.1 in F03 << 87 << 88 September 01, 2015 - I. Hrivnacova - fieldex03 << 89 - Removed F03EventActionMessenger class, now o << 90 replaced /event/printModulo commands in macr << 91 - Code cleanup << 92 17 93 December 02, 2013 18 December 02, 2013 94 - More fixes in gui.mac: 19 - More fixes in gui.mac: 95 Let execute vis.mac first to make the comman 20 Let execute vis.mac first to make the command in added menus available; 96 corrected wireframe parameter 21 corrected wireframe parameter 97 22 98 November 29, 2013 - I. Hrivnacova 23 November 29, 2013 - I. Hrivnacova 99 - Fixed gui.mac (commented out command specifi 24 - Fixed gui.mac (commented out command specific to B2 example) 100 25 101 November 28, 2013 - M.Asai - fieldex03-V09-06- 26 November 28, 2013 - M.Asai - fieldex03-V09-06-07 102 - Fix F03PrimaryGeneratorAction to avoid race 27 - Fix F03PrimaryGeneratorAction to avoid race condition problem. 103 28 104 November 28, 2013 - M.Asai - fieldex03-V09-06- 29 November 28, 2013 - M.Asai - fieldex03-V09-06-06 105 - Fix F03PhysicsList to avoid race condition p 30 - Fix F03PhysicsList to avoid race condition problem. 106 31 107 November 26, 2013 - I.Hrivnacova - fieldex03-V 32 November 26, 2013 - I.Hrivnacova - fieldex03-V09-06-05 108 - Fixed ConstructSDandField(): 33 - Fixed ConstructSDandField(): 109 Moved setting the SD and field manager to lo 34 Moved setting the SD and field manager to logical volume outside the tests 110 - Do not test (fAbsorberThickness > 0.) in Con 35 - Do not test (fAbsorberThickness > 0.) in ConstructCalorimeter() 111 as setting 0 is not allowed in set command << 36 as setting 0 is not allowed in set command 112 37 113 November 25, 2013 - I.Hrivnacova - fieldex03-V 38 November 25, 2013 - I.Hrivnacova - fieldex03-V09-06-04 114 - Put back cleaning volumes and solid stores i 39 - Put back cleaning volumes and solid stores in ConstructGeometry() 115 40 116 November 22, 2013 - P.Gumplinger - fieldex03-V 41 November 22, 2013 - P.Gumplinger - fieldex03-V09-06-03 117 - add gui.mac back in and removed fWorldChange 42 - add gui.mac back in and removed fWorldChanged 118 43 119 November 21, 2013 - I.Hrivnacova - fieldex03-V 44 November 21, 2013 - I.Hrivnacova - fieldex03-V09-06-02 120 - Use new G4RunManager::ReinitializeGeometry t << 45 - Use new G4RunManager::ReinitializeGeometry to trigger geometry rebuild 121 when geometry changes 46 when geometry changes 122 - Remove DetectorConstruction::Update and corr 47 - Remove DetectorConstruction::Update and corresponding UI command that 123 is not needed anymore 48 is not needed anymore 124 - Set "ToBeBroadcasted == false" for UI comman << 49 - Set "ToBeBroadcasted == false" for UI commands that modify detector 125 since these should be executed only by maste << 50 since these should be executed only by master 126 - Fixed main (do not call gui.mac which does n 51 - Fixed main (do not call gui.mac which does not exist) 127 - In F03FieldSetup: << 52 - In F03FieldSetup: 128 - Do not declare fLocalFieldManager thread-l 53 - Do not declare fLocalFieldManager thread-local 129 as the F03FieldSetup is already thread-loc 54 as the F03FieldSetup is already thread-local object 130 - Code clean-up << 55 - Code clean-up 131 56 132 November 12, 2013 P.Gumplinger - fieldex03-V09 57 November 12, 2013 P.Gumplinger - fieldex03-V09-06-01 133 - migration to MT and code cleanup 58 - migration to MT and code cleanup 134 59 135 July 29, 2013 P.Gumplinger - fieldex03-V09-06- 60 July 29, 2013 P.Gumplinger - fieldex03-V09-06-00 136 - fix MAC/clang32 compilation warnings 61 - fix MAC/clang32 compilation warnings 137 62 138 February 14, 2013 - I.Hrivnacova 63 February 14, 2013 - I.Hrivnacova 139 ----------------------------- 64 ----------------------------- 140 - Applied coding guidelines (data members init 65 - Applied coding guidelines (data members initialization); 141 tagged in examples/field 66 tagged in examples/field 142 67 143 October 17, 2012 - I.Hrivnacova - fieldex03-V0 68 October 17, 2012 - I.Hrivnacova - fieldex03-V09-05-00 144 ----------------------------- 69 ----------------------------- 145 - Applied coding guidelines, code clean-up 70 - Applied coding guidelines, code clean-up 146 71 147 August 16th, 2010 H.Kurashige - fieldex03-V09- 72 August 16th, 2010 H.Kurashige - fieldex03-V09-03-04 148 ----------------------------- 73 ----------------------------- 149 - Removed inclusion of G4ParticleWithCuts head 74 - Removed inclusion of G4ParticleWithCuts header. 150 75 151 June 2nd, 2010 J.Perl - fieldex03-V09-03-03 76 June 2nd, 2010 J.Perl - fieldex03-V09-03-03 152 --------------------- 77 --------------------- 153 - Updated vis usage. 78 - Updated vis usage. 154 79 155 May 12th, 2010 John Allison - fieldex03-V09-03 80 May 12th, 2010 John Allison - fieldex03-V09-03-02 156 --------------------------- 81 --------------------------- 157 - Introduced G4UIExecutive. 82 - Introduced G4UIExecutive. 158 83 159 Apr 8th, 2010 Gabriele Cosmo - fieldex03-V09-0 84 Apr 8th, 2010 Gabriele Cosmo - fieldex03-V09-03-01 160 ---------------------------- 85 ---------------------------- 161 - Removed unused pointers to G4MultipleScatter 86 - Removed unused pointers to G4MultipleScattering left... 162 87 163 Mar 25th, 2010 Gabriele Cosmo - fieldex03-V09- 88 Mar 25th, 2010 Gabriele Cosmo - fieldex03-V09-03-00 164 ----------------------------- 89 ----------------------------- 165 - Migrated physics list to use particle-based 90 - Migrated physics list to use particle-based multiple-scattering processes. 166 91 167 Nov 4th, 2009 Peter Gumplinger - fieldex03-V 92 Nov 4th, 2009 Peter Gumplinger - fieldex03-V09-02-00 168 -------------------------------- 93 -------------------------------- 169 - fix the density of STP Carbon Dioxide in Det 94 - fix the density of STP Carbon Dioxide in DetectorConstruction 170 95 171 May 23rd, 2007 John Apostolakis - fieldex03 96 May 23rd, 2007 John Apostolakis - fieldex03-V08-03-00 172 -------------------------------- 97 -------------------------------- 173 - Taken out FastSimulationManagerProcess, whic 98 - Taken out FastSimulationManagerProcess, which is not needed. 174 99 175 Apr 27th, 2007 Peter Gumplinger (fieldex03-V08 100 Apr 27th, 2007 Peter Gumplinger (fieldex03-V08-02-00) 176 - Fixed bug in F03FieldSetup: 101 - Fixed bug in F03FieldSetup: 177 fFieldManager = fLocalFieldManager = GetGlob 102 fFieldManager = fLocalFieldManager = GetGlobalFieldManager(); 178 fFieldManager->SetDetectorField(fMagneticFie 103 fFieldManager->SetDetectorField(fMagneticField ); 179 fLocalFieldManager->SetDetectorField(fLocalM 104 fLocalFieldManager->SetDetectorField(fLocalMagneticField ); 180 The above is a pointer copy and the two G4Fi 105 The above is a pointer copy and the two G4FieldManager point 181 to the same object; i.e. fLocalMagneticField 106 to the same object; i.e. fLocalMagneticField replaces fMagneticField 182 in the GlobalFieldManager. This is not at al 107 in the GlobalFieldManager. This is not at all the intended functionalty 183 supposed to be exhibited by this example! 108 supposed to be exhibited by this example! 184 109 185 Dec 6th, 2005 Gabriele Cosmo 110 Dec 6th, 2005 Gabriele Cosmo 186 ----------------------------- 111 ----------------------------- 187 - Trivial changes for support of CLHEP-2.0.X s 112 - Trivial changes for support of CLHEP-2.0.X series. 188 113 189 Oct 13th, 2005 Vladimir Grichine (fieldex03- 114 Oct 13th, 2005 Vladimir Grichine (fieldex03-V07-01-00) 190 --------------------------------- 115 --------------------------------- 191 - Removed cluster models from detector constru 116 - Removed cluster models from detector construction. 192 Coworks with gpara-V07-01-00. 117 Coworks with gpara-V07-01-00. 193 118 194 May 3rd, 2005 John Allison (examples-V07-00- 119 May 3rd, 2005 John Allison (examples-V07-00-03) 195 --------------------------- 120 --------------------------- 196 - Replaced vis manager with G4VisExecutive. 121 - Replaced vis manager with G4VisExecutive. 197 122 198 Dec 3rd, 2004 Gabriele Cosmo 123 Dec 3rd, 2004 Gabriele Cosmo 199 ---------------------------- 124 ---------------------------- 200 - Implemented migration to <cmath>. 125 - Implemented migration to <cmath>. 201 126 202 Dec 3rd, 2004 Vladimir Grichine 127 Dec 3rd, 2004 Vladimir Grichine 203 ------------------------------- 128 ------------------------------- 204 - Removed dependency on old PAI and XTR models 129 - Removed dependency on old PAI and XTR models in PhysicsList. 205 130 206 Sep 15rd, 2004 Vladimir Ivanchenko (fieldex03- 131 Sep 15rd, 2004 Vladimir Ivanchenko (fieldex03-V06-02-00) 207 ---------------------------------- 132 ---------------------------------- 208 - Minor cleanup of PhysicsList. 133 - Minor cleanup of PhysicsList. 209 134 210 Mar 23rd, 2004 John Apostolakis (fieldex03-V06 135 Mar 23rd, 2004 John Apostolakis (fieldex03-V06-00-00) 211 ------------------------------- 136 ------------------------------- 212 - F03FieldSetup: fixed SetFieldValue methods t 137 - F03FieldSetup: fixed SetFieldValue methods to update equation, fld-manager. 213 - F03FieldMessenger: added printout of value a 138 - F03FieldMessenger: added printout of value after Set Command. 214 139 215 Dec 1st, 2003 John Apostolakis (fieldex03-V05 140 Dec 1st, 2003 John Apostolakis (fieldex03-V05-02-00) 216 ------------------------------- 141 ------------------------------- 217 - Renamed F03ElectroMagneticField into F03Fiel << 142 - Renamed F03ElectroMagneticField into F03FieldSetup (as it is a creator, 218 not a field). << 143 not a field). 219 - FieldSetup is now called only in Detector Co 144 - FieldSetup is now called only in Detector Construction, not in main. 220 145 221 Nov 25th, 2003 Gabriele Cosmo 146 Nov 25th, 2003 Gabriele Cosmo 222 ----------------------------- 147 ----------------------------- 223 - Open geometry before clearing stores in Dete 148 - Open geometry before clearing stores in DetectorConstruction class. 224 149 225 Nov 14th, 2003 John Apostolakis 150 Nov 14th, 2003 John Apostolakis 226 ------------------------------- 151 ------------------------------- 227 - F03ElectroMagneticField: 152 - F03ElectroMagneticField: 228 o changed minimum step to 0.25 mm, from 1.0 153 o changed minimum step to 0.25 mm, from 1.0 mm. 229 154 230 Nov 13th, 2003 John Allison 155 Nov 13th, 2003 John Allison 231 --------------------------- 156 --------------------------- 232 - Removed OPACS from Vis Manager. 157 - Removed OPACS from Vis Manager. 233 158 234 Aug 27th, 2003 V.Ivantchenko (fieldex-V05-02-0 159 Aug 27th, 2003 V.Ivantchenko (fieldex-V05-02-00) 235 ---------------------------------------------- 160 ------------------------------------------------ 236 - Remove obsolete interfaces 161 - Remove obsolete interfaces 237 162 238 Jun 25th, 2003 - G.Cosmo (fieldex-V05-01-00) 163 Jun 25th, 2003 - G.Cosmo (fieldex-V05-01-00) 239 -------------------------------------------- 164 -------------------------------------------- 240 - Fixed mechanism for update of geometry in de 165 - Fixed mechanism for update of geometry in detector-construction. 241 - Corrected GetFieldValue in ElectroMagneticFi 166 - Corrected GetFieldValue in ElectroMagneticField class. (J.Apostolakis). 242 - Fixed pedantic warnings ... 167 - Fixed pedantic warnings ... 243 168 244 Feb 20th, 2003 - V.Ivanchenko (field-V05-00-00 169 Feb 20th, 2003 - V.Ivanchenko (field-V05-00-00) 245 ---------------------------------------------- 170 ------------------------------------------------- 246 - Cut per region 171 - Cut per region 247 172 248 Nov 7th, 2001 - G.Cosmo 173 Nov 7th, 2001 - G.Cosmo 249 ----------------------- 174 ----------------------- 250 - More cleanup and fixes to primary generator 175 - More cleanup and fixes to primary generator gun (V.Grichine). 251 176 252 Oct 15th, 2001 - G.Cosmo 177 Oct 15th, 2001 - G.Cosmo 253 ------------------------ 178 ------------------------ 254 - Cleaned from test code. 179 - Cleaned from test code.