Geant4 Cross Reference |
1 # Example field02 History 1 # Example field02 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 (fieldex02-V11-02 << 8 ## 2023-07-05 I. Hrivnacova (fieldex02-V11-01-00) 10 - Use GeometryHasBeenModified() in place of Re << 11 DetectorCostruction UI commands implementati << 12 << 13 ## 2024-09-18 Gabriele Cosmo (fieldex02-V11-02 << 14 - Migrated to use G4RunManagerFactory. << 15 - Use default MixMax random generator. << 16 << 17 ## 2024-04-29 Ivana Hrivnacova (fieldex02-V11- << 18 - Replaced FieldSetup and FieldMessenger class << 19 field builder class (G4FieldBuilder) << 20 - Moved setting field value (ThreeVector) from << 21 in DetectorConstruction and its messenger an << 22 setting Z-value only << 23 << 24 ## 2023-07-05 Ivana Hrivnacova (fieldex02-V11- << 25 - Clang-tidy, new coding guidelines 9 - Clang-tidy, new coding guidelines 26 - Clean-up trailing white-spaces 10 - Clean-up trailing white-spaces 27 11 28 ## 2021-12-10 Ben Morgan (fieldex02-V11-00-00) 12 ## 2021-12-10 Ben Morgan (fieldex02-V11-00-00) 29 - Change to new Markdown History format 13 - Change to new Markdown History format 30 14 31 --- 15 --- 32 16 33 # History entries prior to 11.0 17 # History entries prior to 11.0 34 18 35 July 27, 2018 I.Hrivnacova - fieldex02-V10-04- 19 July 27, 2018 I.Hrivnacova - fieldex02-V10-04-02 36 - Added command: 20 - Added command: 37 /field/setField Bx By Bz unit 21 /field/setField Bx By Bz unit 38 - Macro review and code clean-up: 22 - Macro review and code clean-up: 39 - Removed EventAction, RunAction, RunActionM 23 - Removed EventAction, RunAction, RunActionMessenger 40 used only for storing random numbers, alre 24 used only for storing random numbers, already available in kernel 41 - Separated other than visualization setting 25 - Separated other than visualization settings from vis.mac in a 42 new init_vis.mac 26 new init_vis.mac 43 - Added test for commands defined in the exa 27 - Added test for commands defined in the example at the end 44 of field02.in macro 28 of field02.in macro 45 - Improved visualization of geometry 29 - Improved visualization of geometry 46 - Added "beamOn 10" button in gui.mac 30 - Added "beamOn 10" button in gui.mac 47 - Updated README files 31 - Updated README files 48 32 49 May 15, 2018 J.Allison - fieldex01-V10-04-01 33 May 15, 2018 J.Allison - fieldex01-V10-04-01 50 May 15, 2018 J.Allison - fieldex02-V10-04-01 34 May 15, 2018 J.Allison - fieldex02-V10-04-01 51 - Remove G4UI_USE and G4VIS_USE. 35 - Remove G4UI_USE and G4VIS_USE. 52 - Move instantiation of G4UIExecutive to start 36 - Move instantiation of G4UIExecutive to start of main. 53 - F02RunAction.cc: Remove vis commands. 37 - F02RunAction.cc: Remove vis commands. 54 38 55 May 09, 2018 B.Morgan - fieldex02-V10-04-00 39 May 09, 2018 B.Morgan - fieldex02-V10-04-00 56 - Include G4Types before use of G4MULTITHREADE 40 - Include G4Types before use of G4MULTITHREADED. For forward 57 compatibility with move to #defines over -D 41 compatibility with move to #defines over -D for G4 preprocessor 58 symbols. 42 symbols. 59 43 60 May 24, 2017 J.Apostolakis - fieldex02-V10-0 44 May 24, 2017 J.Apostolakis - fieldex02-V10-03-02 61 - Fixed F02ElectricFieldSetup UpdateIntegrator 45 - Fixed F02ElectricFieldSetup UpdateIntegrator() method (avoid double 62 deletion of driver - done by chord finder 46 deletion of driver - done by chord finder already. ) 63 47 64 May 17, 2017 J.Apostolakis - fieldex02-V10-0 48 May 17, 2017 J.Apostolakis - fieldex02-V10-03-00, 01 65 - Fixed F02ElectricFieldSetup Update...() meth 49 - Fixed F02ElectricFieldSetup Update...() method. 66 * Now all old objects are deleted first, and 50 * Now all old objects are deleted first, and then new objects are created. 67 * Renamed UpdateStepper() to UpdateIntegrato 51 * Renamed UpdateStepper() to UpdateIntegrator() to clarify its role 68 52 69 November 19, 2016 A.Dotti - fieldex02-V10-02 53 November 19, 2016 A.Dotti - fieldex02-V10-02-03 70 - explicit set of SD to manager 54 - explicit set of SD to manager 71 55 72 November 02, 2016 L.Garnier - fieldex02-V10-02 56 November 02, 2016 L.Garnier - fieldex02-V10-02-02 73 - remove icons.mac. Automatically include sinc 57 - remove icons.mac. Automatically include since interfaces-V10-02-07 74 58 75 July 04, 2016 - I. Hrivnacova - fieldex02-V10- 59 July 04, 2016 - I. Hrivnacova - fieldex02-V10-02-01 76 - Fix for Doxygen documentation 60 - Fix for Doxygen documentation 77 61 78 July 01, 2015 - I. Hrivnacova - fieldex02-V10- 62 July 01, 2015 - I. Hrivnacova - fieldex02-V10-02-00 79 - Replaced F02PhysicsList with FTFP_BERT with 63 - Replaced F02PhysicsList with FTFP_BERT with G4StepLimiterPhysics 80 64 81 September 01, 2015 - I. Hrivnacova - fieldex02 65 September 01, 2015 - I. Hrivnacova - fieldex02-V10-01-02 82 - Removed F02EventActionMessenger class, now o 66 - Removed F02EventActionMessenger class, now obsolete, and 83 replaced /event/printModulo commands in macr 67 replaced /event/printModulo commands in macros with /run/printProgress 84 - Code cleanup 68 - Code cleanup 85 69 86 May 22, 2015 - P. Gumplinger - fieldex02-V10-0 70 May 22, 2015 - P. Gumplinger - fieldex02-V10-01-00 87 - apply coding guideline 3.3 71 - apply coding guideline 3.3 88 72 89 December 02, 2013 73 December 02, 2013 90 - More fixes in gui.mac: 74 - More fixes in gui.mac: 91 Let execute vis.mac first to make the comman 75 Let execute vis.mac first to make the command in added menus available; 92 corrected wireframe parameter 76 corrected wireframe parameter 93 77 94 November 29, 2013 - I. Hrivnacova 78 November 29, 2013 - I. Hrivnacova 95 - Fixed gui.mac (commented out command specifi 79 - Fixed gui.mac (commented out command specific to B2 example) 96 80 97 November 28, 2013 - M.Asai - fieldex02-V09-06- 81 November 28, 2013 - M.Asai - fieldex02-V09-06-07, fieldex02-V09-06-08 98 - Fix F02PrimaryGeneratorAction to avoid race 82 - Fix F02PrimaryGeneratorAction to avoid race condition problem. 99 83 100 November 28, 2013 - M.Asai - fieldex02-V09-06- 84 November 28, 2013 - M.Asai - fieldex02-V09-06-06 101 - Fix F02PhysicsList to avoid race condition p 85 - Fix F02PhysicsList to avoid race condition problem. 102 86 103 November 26, 2013 - I.Hrivnacova - fieldex02-V 87 November 26, 2013 - I.Hrivnacova - fieldex02-V09-06-05 104 - Fixed ConstructSDandField(): 88 - Fixed ConstructSDandField(): 105 Moved setting the SD to logical volume outsi 89 Moved setting the SD to logical volume outside the test 106 - Do not test (fAbsorberThickness > 0.) in Con 90 - Do not test (fAbsorberThickness > 0.) in ConstructCalorimeter() 107 as setting 0 is not allowed in set command 91 as setting 0 is not allowed in set command 108 92 109 November 25, 2013 - I.Hrivnacova - fieldex02-V 93 November 25, 2013 - I.Hrivnacova - fieldex02-V09-06-04 110 - Put back cleaning volumes and solid stores i 94 - Put back cleaning volumes and solid stores in ConstructGeometry() 111 95 112 November 22, 2013 - P.Gumplinger - fieldex02-V 96 November 22, 2013 - P.Gumplinger - fieldex02-V09-06-03 113 - add gui.mac back in and avoid long line 97 - add gui.mac back in and avoid long line 114 98 115 November 21, 2013 - I.Hrivnacova - fieldex02-V 99 November 21, 2013 - I.Hrivnacova - fieldex02-V09-06-02 116 - Use new G4RunManager::ReinitializeGeometry t 100 - Use new G4RunManager::ReinitializeGeometry to trigger geometry rebuild 117 when geometry changes 101 when geometry changes 118 - Remove DetectorConstruction::Update and corr 102 - Remove DetectorConstruction::Update and corresponding UI command that 119 is not needed anymore 103 is not needed anymore 120 - Set "ToBeBroadcasted == false" for UI comman 104 - Set "ToBeBroadcasted == false" for UI commands that modify detector 121 since these should be executed only by maste 105 since these should be executed only by master 122 - Fixed main (do not call gui.mac which does n 106 - Fixed main (do not call gui.mac which does not exist) 123 - Code cleanup in F02ElectricFieldSetup.cc 107 - Code cleanup in F02ElectricFieldSetup.cc 124 108 125 November 7, 2013 P.Gumplinger - fieldex02-V09- 109 November 7, 2013 P.Gumplinger - fieldex02-V09-06-01 126 - migration to MT and code cleanup 110 - migration to MT and code cleanup 127 111 128 July 26, 2013 - P.Gumplinger - fieldex02-V09-0 112 July 26, 2013 - P.Gumplinger - fieldex02-V09-06-00 129 - fix clang32 compilation warnings 113 - fix clang32 compilation warnings 130 114 131 February 14, 2013 - I.Hrivnacova 115 February 14, 2013 - I.Hrivnacova 132 ----------------------------- 116 ----------------------------- 133 - Applied coding guidelines (data members init 117 - Applied coding guidelines (data members initialization, separators); 134 tagged in examples/field 118 tagged in examples/field 135 119 136 November 28, 2012 Gabriele Cosmo - fieldex02-V 120 November 28, 2012 Gabriele Cosmo - fieldex02-V09-05-01 137 -------------------------------- 121 -------------------------------- 138 - Fixed cases of variable shadowing. 122 - Fixed cases of variable shadowing. 139 123 140 October 17, 2012 - I.Hrivnacova - fieldex02-V0 124 October 17, 2012 - I.Hrivnacova - fieldex02-V09-05-00 141 ------------------------------- 125 ------------------------------- 142 - Applied coding guidelines, code clean-up 126 - Applied coding guidelines, code clean-up 143 127 144 August 16, 2010 H.Kurashige - fieldex02-V09-03 128 August 16, 2010 H.Kurashige - fieldex02-V09-03-04 145 --------------------------- 129 --------------------------- 146 - Removed inclusion of G4ParticleWithCuts head 130 - Removed inclusion of G4ParticleWithCuts header. 147 131 148 June 2, 2010 J.Perl - fieldex02-V09-03-03 132 June 2, 2010 J.Perl - fieldex02-V09-03-03 149 ------------------- 133 ------------------- 150 - Updated vis usage. 134 - Updated vis usage. 151 135 152 May 12, 2010 John Allison - fieldex02-V09-03-0 136 May 12, 2010 John Allison - fieldex02-V09-03-02 153 ------------------------- 137 ------------------------- 154 - Introduced G4UIExecutive. 138 - Introduced G4UIExecutive. 155 139 156 Apr 8th, 2010 Gabriele Cosmo - fieldex02-V09-0 140 Apr 8th, 2010 Gabriele Cosmo - fieldex02-V09-03-01 157 ---------------------------- 141 ---------------------------- 158 - Removed unused pointers to G4MultipleScatter 142 - Removed unused pointers to G4MultipleScattering left... 159 143 160 Mar 25th, 2010 Gabriele Cosmo - fieldex02-V09- 144 Mar 25th, 2010 Gabriele Cosmo - fieldex02-V09-03-00 161 ----------------------------- 145 ----------------------------- 162 - Migrated physics list to use particle-based 146 - Migrated physics list to use particle-based multiple-scattering processes. 163 147 164 Nov 4th, 2009 Peter Gumplinger - fieldex02-V 148 Nov 4th, 2009 Peter Gumplinger - fieldex02-V09-02-00 165 -------------------------------- 149 -------------------------------- 166 - fix the density of STP Carbon Dioxide in Det 150 - fix the density of STP Carbon Dioxide in DetectorConstruction 167 151 168 May 15th, 2008 Tatiana Nikitina - fieldex02 152 May 15th, 2008 Tatiana Nikitina - fieldex02-V09-01-01 169 -------------------------------- 153 -------------------------------- 170 - Added handling of units for electric field i 154 - Added handling of units for electric field in messenger. 171 155 172 May 5th, 2008 Tatiana Nikitina - fieldex02- 156 May 5th, 2008 Tatiana Nikitina - fieldex02-V09-01-00 173 ------------------------------- 157 ------------------------------- 174 - Fixed setup to correctly handle electric fie 158 - Fixed setup to correctly handle electric field instead of the inherited 175 setup for magnetic field. 159 setup for magnetic field. 176 160 177 May 23rd, 2007 John Apostolakis - fieldex02 161 May 23rd, 2007 John Apostolakis - fieldex02-V08-03-00 178 -------------------------------- 162 -------------------------------- 179 - Taken out FastSimulationManagerProcess, whic 163 - Taken out FastSimulationManagerProcess, which is not needed. 180 164 181 Dec 6th, 2005 Gabriele Cosmo 165 Dec 6th, 2005 Gabriele Cosmo 182 ----------------------------- 166 ----------------------------- 183 - Trivial changes for support of CLHEP-2.0.X s 167 - Trivial changes for support of CLHEP-2.0.X series. 184 168 185 Oct 13th, 2005 - V.Grichine (fieldex02-V07-01 169 Oct 13th, 2005 - V.Grichine (fieldex02-V07-01-00) 186 --------------------------- 170 --------------------------- 187 - Removed cluster models from detector constru 171 - Removed cluster models from detector construction. 188 Coworks with gpara-V07-01-00. 172 Coworks with gpara-V07-01-00. 189 173 190 May 3rd, 2005 - J.Allison (examples-V07-00-03 174 May 3rd, 2005 - J.Allison (examples-V07-00-03) 191 ------------------------- 175 ------------------------- 192 - Replaced vis manager with G4VisExecutive. 176 - Replaced vis manager with G4VisExecutive. 193 177 194 Dec 3rd, 2004 - G.Cosmo 178 Dec 3rd, 2004 - G.Cosmo 195 ----------------------- 179 ----------------------- 196 - Implemented migration to <cmath>. 180 - Implemented migration to <cmath>. 197 181 198 Dec 3rd, 2004 - V.Grichine 182 Dec 3rd, 2004 - V.Grichine 199 -------------------------- 183 -------------------------- 200 - Removed dependency on old PAI and XTR models 184 - Removed dependency on old PAI and XTR models in PhysicsList. 201 185 202 Sep 15rd, 2004 - V.Ivanchenko (fieldex02-V06-0 186 Sep 15rd, 2004 - V.Ivanchenko (fieldex02-V06-02-00) 203 ----------------------------- 187 ----------------------------- 204 - Minor cleanup of PhysicsList. 188 - Minor cleanup of PhysicsList. 205 189 206 Nov 25th, 2003 - G.Cosmo 190 Nov 25th, 2003 - G.Cosmo 207 ------------------------ 191 ------------------------ 208 - Open geometry before clearing stores in Dete 192 - Open geometry before clearing stores in DetectorConstruction class. 209 193 210 Nov 13th, 2003 - J.Allison 194 Nov 13th, 2003 - J.Allison 211 -------------------------- 195 -------------------------- 212 - Removed OPACS from Vis Manager. 196 - Removed OPACS from Vis Manager. 213 197 214 Nov 12th, 2003 - J.Apostolakis (fieldex-V05-02 198 Nov 12th, 2003 - J.Apostolakis (fieldex-V05-02-01) 215 ------------------------------ 199 ------------------------------ 216 - Revised to work with new field tags (field-V 200 - Revised to work with new field tags (field-V05-02-04 and later) 217 * creation of chord finder for electric fie 201 * creation of chord finder for electric field must be explicit 218 - Created helper class F02ElectricFieldSetup, 202 - Created helper class F02ElectricFieldSetup, using nearly all of 219 F02ElectroMagneticField, but not being a fie 203 F02ElectroMagneticField, but not being a field. 220 - Changed other parts to use this class. 204 - Changed other parts to use this class. 221 205 222 Aug 27th, 2003 - V.Ivantchenko (fieldex-V05-02 206 Aug 27th, 2003 - V.Ivantchenko (fieldex-V05-02-00) 223 ------------------------------ 207 ------------------------------ 224 - Removed obsolete interfaces. 208 - Removed obsolete interfaces. 225 209 226 Jun 25th, 2003 - G.Cosmo (fieldex-V05-01-00) 210 Jun 25th, 2003 - G.Cosmo (fieldex-V05-01-00) 227 ------------------------ 211 ------------------------ 228 - Fixed mechanism for update of geometry in de 212 - Fixed mechanism for update of geometry in detector-construction. 229 - Fixed pedantic warnings ... 213 - Fixed pedantic warnings ... 230 214 231 Feb 20th, 2003 - V.Ivanchenko (field-V05-00-00 215 Feb 20th, 2003 - V.Ivanchenko (field-V05-00-00) 232 ----------------------------- 216 ----------------------------- 233 - Cut per region 217 - Cut per region 234 218 235 Dec 4th, 2001 - G.Cosmo (field02-V03-02-01) 219 Dec 4th, 2001 - G.Cosmo (field02-V03-02-01) 236 ----------------------- 220 ----------------------- 237 - Fix in F02ElectroMagneticField.hh for compil 221 - Fix in F02ElectroMagneticField.hh for compilation on Win/VC++. 238 222 239 Nov 13th, 2001 - V.Grichine (field02-V03-02-0 223 Nov 13th, 2001 - V.Grichine (field02-V03-02-00) 240 --------------------------- 224 --------------------------- 241 - Added number of variables to steppers in F02 225 - Added number of variables to steppers in F02ElectroMagneticField.cc. 242 Coworks with tag "field-V03-02-03" of geomet 226 Coworks with tag "field-V03-02-03" of geometry/magneticfield. 243 227 244 Nov 7th, 2001 - G.Cosmo 228 Nov 7th, 2001 - G.Cosmo 245 ----------------------- 229 ----------------------- 246 - More cleanup and fixes to primary generator 230 - More cleanup and fixes to primary generator gun (V.Grichine). 247 231 248 Oct 15th, 2001 - G.Cosmo 232 Oct 15th, 2001 - G.Cosmo 249 ------------------------ 233 ------------------------ 250 - Cleaned from test code. 234 - Cleaned from test code.