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