Warning, /geant4/examples/extended/optical/OpNovice/History is written in an unsupported language. File is not indexed.
0001 # Example OpNovice 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). It must **not**
0005 be used as a substitute for writing good git commit messages!
0006
0007 ## 2023-11-02 Daren Sawkey (OpNovice-V11-01-01)
0008 - Apply clang-tidy recommendations
0009
0010 ## 2023-10-11 Daren Sawkey (OpNovice-V11-01-00)
0011 - Apply coding guidelines, especially use of override and variable
0012 initialization
0013
0014 ## 2022-11-09 I. Hrivnacova (OpNovice-V11-00-02)
0015 - Fixed Doxygen documentation
0016
0017 ## 2022-01-17 Daren Sawkey (OpNovice-V11-00-01)
0018 - Fix incorrect call to G4MaterialPropertiesTable::AddProperty. Add comments explaining
0019 use. Addresses issue 115.
0020
0021 ## 2021-12-10 Ben Morgan (OpNovice-V11-00-00)
0022 - Change to new Markdown History format
0023
0024 ---
0025
0026 # History entries prior to 11.0
0027
0028 October 15, 2021 D. Sawkey (OpNovice-V10-07-06)
0029 - remove OpNoviceGDMLDetectorMessenger: use OpNoviceDetectorMessenger instead
0030 - rename class variables to start with f
0031 - test user-defined material properties with exceptions instead of assert
0032
0033 October 7, 2021 D. Sawkey (OpNovice-V10-07-05)
0034 - OpNoviceDetectorConstruction - add tests of user-defined material
0035 properties; add one material property using C-style arrays (as a test)
0036
0037 July 19, 2021 V. Ivanchenko (OpNovice-V10-07-04)
0038 - OpNoviceDetectorConstruction - use modified interface to
0039 G4MaterialPropertiesTable with spline flag
0040
0041 June 9, 2021 H. Wenzel (OpNovice-V10-07-03)
0042 - add option to define detector via a gdml file
0043 - add outer world volume to avoid surfaces including world volume.
0044
0045 May 21, 2021 D. Sawkey (OpNovice-V10-07-02)
0046 - fix incorrect material property name
0047
0048 March 30, 2021 D. Sawkey (OpNovice-V10-07-01)
0049 - Excercise creating material property table element by element
0050 (testing fix of bug 2313).
0051
0052 February 24, 2021 D. Sawkey (OpNovice-V10-07-00)
0053 - Replace deprecated optical commands and parameters with new ones.
0054
0055 November 1, 2020 D. Sawkey (OpNovice-V10-06-01)
0056 - Print out process statistics at end of run. Added EventAction and Run
0057 classes for this.
0058 - Update macros, especially to run more particles. Update gui.mac
0059 - Migrate to new G4RunManagerFactory
0060 - Remove G4Timer
0061 - Use default random number generator
0062 - Apply clang-format style
0063
0064 August 4, 2020 D. Sawkey (OpNovice-V10-06-00)
0065 - Add material properties using new interface with std::vectors
0066
0067 October 29, 2019 D. Sawkey (OpNovice-V10-05-00)
0068 - Use G4OpticalPhysics and G4SteppingVerbose
0069 - remove unused surface parameters
0070
0071 July 31, 2018 I. Hrivnacova (OpNovice-V10-04-02)
0072 - Macro review:
0073 - Added test for /OpNovice/phys/cerenkovMaxPhotons command at the end
0074 of OpNovice.in macro
0075 - Updated README files
0076
0077 May 17, 2018 J. Allison (OpNovice-V10-04-01)
0078 - Remove G4UI_USE and G4VIS_USE.
0079 - Move instantiation of G4UIExecutive to start of main.
0080
0081 May 08, 2018 B. Morgan (OpNovice-V10-04-00)
0082 - Include G4Types before use of G4MULTITHREADED. For forward
0083 compatibility with move to #defines over -D for G4 preprocessor
0084 symbols.
0085
0086 August 18, 2017 J.Allison (OpNovice-V10-03-02)
0087 - Fix gui.mac, which executed vis.mac (it should not!).
0088
0089 Mar 22, 2017 P.Gumplinger (OpNovice-V10-03-00/OpNovice-V10-03-01)
0090 - exercise the new DAVIS LUT surface model
0091
0092 Nov 02, 2016 L.Garnier (OpNovice-V10-02-01)
0093 - Remove icons.mac. Automatically include since interfaces-V10-02-07
0094
0095 Nov 02, 2016 I. Hrivnacova (OpNovice-V10-02-00)
0096 - Added file descriptions for Doxygen documentation
0097
0098 Oct 14, 2016 G.Folger (OpNovice-V10-00-00) - not tagged
0099 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0100 fix required by clang39 on Linux and MAC
0101
0102 Jun 15, 2015 - P. Gumplinger (OpNovice-V10-01-04)
0103 - introduce G4ThreadLocal in OpNovicePhysicsList class
0104
0105 Jun 09, 2015 - P. Gumplinger (OpNovice-V10-01-03)
0106 - revert back to kernel initialization in main
0107
0108 Jun 05, 2015 - P. Gumplinger (OpNovice-V10-01-02)
0109 - reduce output size and move kernel initialization to input macro
0110
0111 May 22, 2015 - P. Gumplinger (OpNovice-V10-01-01)
0112 - apply coding guideline 3.3
0113
0114 May 16, 2015 J. Allison (OpNovice-V10-01-00)
0115 - Replaced !G4Threading::IsWorkerThread() by G4Threading::IsMasterThread().
0116
0117 October 27, 2014 A. Dotti (OpNovice-V10-00-06)
0118 - Migration to new UI system. Requires:
0119 xrays-V10-00-06, op-V10-00-09, phys-ctro-em-V10-00-17
0120
0121 July 11, 2014 P. Gumplinger (OpNovice-V10-00-05)
0122 - Use implicit dimensioning for all arrays in
0123 OpNoviceDetectorConstruction.cc and assert that they are the
0124 same (thanks to M. Kelsey for suggesting this)
0125
0126 December 23, 2013 M. Asai (OpNovice-V10-00-04)
0127 - Limit invokation of static method only from master/sequential.
0128
0129 December 22, 2013 M. Asai (OpNovice-V10-00-03)
0130 - Avoid static G4Scintillation method invoked through a pointer.
0131
0132 December 18, 2013 M. Asai/P. Gumplinger (OpNovice-V10-00-02)
0133 - allows changes to G4Cerenkov and G4Scintillation in Idle state
0134
0135 December 16, 2013 M. Asai (OpNovice-V10-00-01)
0136 - Fix race condision issue in OpNovicePhysicsList.
0137
0138 December 04, 2013 P. Gumplinger (OpNovice-V10-00-00)
0139 - Fixes in gui.mac:
0140 Commented out command specific to B2 example
0141 Let execute vis.mac first to make the command in added menus available;
0142 Corrected wireframe parameter
0143
0144 November 28, 2013 P. Gumplinger (OpNovice-V09-06-11)
0145 - add gui.mac, icons.mac and run.png
0146
0147 November 2, 2013 P. Gumplinger (OpNovice-V09-06-10)
0148 - place G4Random::setTheSeed(myseed) so that it is executed for both
0149 sequential and MT mode
0150
0151 October 31, 2013 P. Gumplinger (OpNovice-V09-06-09)
0152 - to work with ctests-V09-06-19
0153
0154 October 29, 2013 P. Gumplinger (OpNovice-V09-06-08)
0155 - remove all reference to LXeWorkerInitialization and remove SetNumberOfThreads
0156
0157 October 25, 2013 P. Gumplinger (OpNovice-V09-06-07)
0158 - Instantiate SteppingVerbose in a new method in OpNoviceActionInitialization
0159 and removed LXeWorkerInitialization (not needed anymore)
0160 - Add OpNoviceSteppingAction to count secondary optical photons to compare
0161 with OpNoviceStackingAction
0162
0163 11 June 2013, V.Ivanchenko (OpNovice-V09-06-06)
0164 - OpNovicePhysicsList - construct all particles to avoid exception
0165 in execution of ConstructParticle() method; removed unnecessary
0166 methods to construct individual particle types
0167
0168 02 June 2013, P.Gumplinger (OpNovice-V09-06-05)
0169 - make MultiThread (MT) capable
0170
0171 27 May 2013, I.Hrivnacova (OpNovice-V09-06-04)
0172 - Updated .README file
0173
0174 27 May 2013, I.Hrivnacova (OpNovice-V09-06-03)
0175 - Apply Examples Coding Guidelines
0176 (data members/base class initialization)
0177
0178 13 May 2013 P. Gumplinger (OpNovice-V09-06-02)
0179 - Add .README file
0180
0181 06 May 2013 P. Gumplinger (OpNovice-V09-06-01)
0182 - Apply all Examples Coding Guidelines
0183
0184 18 Dec 2012 I. Hrivnacova (OpNovice-V09-06-00)
0185 - Fixed CMake build: removed add_custom_target(..)
0186
0187 17 Dec 2012 P. Gumplinger
0188 - move the example to /extended/optical/novice (from /novice/N06) and
0189 rename N06 to OpNovice
0190
0191 20 June 2012 P. Gumplinger (exampleN06-V09-05-01)
0192 - remove SetModel from ExN06PhysicsList.cc to cowork with op-V09-05-04
0193
0194 24 January 2012 P. Gumplinger (exampleN06-V09-05-00)
0195 - set /tracking/verbose 3 in exampleN06.in and optPhoton.mac
0196 to also test timing of optical photons - see Problem #1275
0197
0198 29 November 2011 Ben Morgan (exampleN06-V09-04-01)
0199 - CMakeLists.txt edited to add standard UI/Vis activation and copying of scripts
0200 to build directory, plus comments and neatification.
0201
0202 14th October 2011 P. Gumplinger (exampleN06-V09-04-00)
0203 - modify to work with materials-V09-04-15 and use spline interpolation
0204 for some of the G4MaterialPropertyVector (e.g. G4PhysicsOrderedFreeVector)
0205
0206 23rd October 2010 P. Gumplinger (exampleN06-V09-03-01)
0207 - add G4OpMieHG scattering process and associated material properties
0208
0209 4th June 2010 Joseph Perl (exampleN06-V09-03-00)
0210 - Updated vis usage
0211
0212 09th November 2009 Peter Gumplinger (exampleN06-V09-02-01)
0213 - use G4eMultipleScattering, G4MuMultipleScattering and
0214 G4hMultipleScattering instead of G4MultipleScattering
0215
0216 30th October 2009 John Allison (exampleN06-V09-02-00)
0217 - Introduced G4UIExecutive.
0218
0219 20th November 2008 P. Gumplinger (exampleN06-V09-01-03)
0220 - add theCerenkovProcess->SetMaxBetaChangePerStep in ExN06PhysicsList
0221
0222 16th July 2008 P. Gumplinger (exampleN06-V09-01-02)
0223 - use dynamic_cast <G4OpticalSurface*> in ExN06DetectorConstruction.cc
0224
0225 12th June 2008 P. Gumplinger (exampleN06-V09-01-01)
0226 - now use G4EmSaturation to implement the Birks Correction
0227 for G4Scintillation
0228
0229 07th May 2008 J.Allison (exampleN06-V09-01-00)
0230 - Protected "/control/execute vis.mac" with G4VIS_USE flag.
0231
0232 30 Sept 2007 Peter Gumplinger (exampleN06-V09-00-00)
0233 - adjust to the G4Cerenkov process now being a G4VDiscreteProcess
0234
0235 October 18th 2006 J.Allison (exampleN06-V08-01-00)
0236 - Migrate to new trajectory modeling commands.
0237
0238 16th June 2006 Gabriele Cosmo (exampleN06-V08-00-02)
0239 - Use coherent allocation scheme for user-classes and
0240 initialisation in main().
0241
0242 15th June 2006 Peter Gumplinger (exampleN06-V08-00-01)
0243 - add new method ExN06PrimaryGeneratorAction::SetOptPhotonPolar()
0244 to set a random linear polarization when the command -
0245 /N06/gun/optPhotonPolar - is given without arguments
0246
0247 15th June 2006 Gabriele Cosmo (exampleN06-V08-00-00)
0248 - Separate instantiation of the user-stepping-verbose class from
0249 initialisation of the G4VSteppingVerbose singleton.
0250
0251 6th December 2005 Gabriele Cosmo
0252 - Trivial changes for support of CLHEP-2.0.X series.
0253
0254 4th December 2005 John Allison (exampleN06-V07-01-00)
0255 - Replaced vis code in EndOfEventAction by suitable vis commands in vis.mac.
0256
0257 16 May 2005 Peter Gumplinger (exampleN06-V07-00-01)
0258 - use SetProcessOrdering for theDecayProces
0259
0260 11 May 2005 Michel Maire (exampleN06-V07-00-00)
0261 - UI command cerenkovMaxPhotons available in Idle state only
0262
0263 3rd May 2005 John Allison (examples-V07-00-03)
0264 - Replaced vis manager with G4VisExecutive.
0265
0266 June 1, 2004 Peter Gunplinger (exampleN06-V06-01-01)
0267 - Updated README file.
0268
0269 April 2, 2004 Michel Maire (exampleN06-V06-01-00)
0270 - PrimaryGenerator: e+ 500 keV
0271 - Removed vis commands from RunAction
0272
0273 March 17, 2004 Peter Gumplinger (exampleN06-V06-00-00)
0274 - DetectorConstruction: change surface model between OpWaterSurface
0275 and OpAirSurface
0276
0277 December 1, 2003 Peter Gumplinger (exampleN06-V05-02-02)
0278 - DetectorConstruction: use G4SurfaceProperty.
0279
0280 November 13, 2003 John Allison
0281 - Removed OPACS from Vis Manager.
0282
0283 October 24, 2003 Michel Maire (exampleN06-V05-02-01)
0284 - PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
0285
0286 October 06, 2003 Michel Maire (exampleN06-V05-02-00)
0287 - Cosmetic cleanup of material definition
0288
0289 April 17, 2003 Peter Gumplinger (exampleN06-V05-00-03)
0290 - Changed OpWaterSurface to dielectric_dielectric in class
0291 ExN06DetectorConstruction
0292
0293 March 26, 2003 Michel Maire (exampleN06-V05-00-02)
0294 - G4PVPlacement in logical mother
0295
0296 Febuary 11, 2003 Michel Maire (exampleN06-V05-00-01)
0297 - Added a blank in steppingVerbose !
0298
0299 January 23, 2003 Michel Maire (exampleN06-V05-00-00)
0300 - Added tools for interactive session : UItcsh, visualisation of tracks.
0301 - Added 2 messenger classes : PhysicsList and PrimaryGenerator
0302 - exampleN06.in changed --> exampleN06.out reduced
0303
0304 November 21, 2002 Peter Gumplinger (exampleN06-V04-01-02)
0305 - exampleN06.out output changed because of small change in G4Scintillation
0306
0307 November 14, 2002 Peter Gumplinger (exampleN06-V04-01-01)
0308 - Reduced the scintillation photon yield to reduce the output size
0309
0310 November 12, 2002 Peter Gumplinger (exampleN06-V04-01-00)
0311 - Added ExN06StackingAction
0312 - Changed user interface to new version of G4Scintillation
0313
0314 May 30, 2002 Gabriele Cosmo (exampleN06-V04-00-02)
0315 - Renamed file ExN06PrimaryGeneratoraction.cc to ExN06PrimaryGeneratorAction.cc
0316 to be consistent with class name.
0317
0318 May 16, 2002 Peter Gumplinger (exampleN06-V04-00-01)
0319 - Added G4Scintillation to the example and update reference output
0320
0321 Oct 19, 2001 Steve O'Neale (examples-V03-02-00)
0322 - Updated reference output
0323
0324 06-02-2001 Update reference output for op-V03-00-05 S.W.O'Neale
0325
0326 June 17, 2000 John Allison (exampleN06-V01-01-00)
0327 - Updated exampleN06.out for geant4-01-01-ref-06.
0328
0329 16th April 1999 Hisaya Kurashige
0330 - Modified ExN06RunAction
0331 - Modified ExN06PhysicsList::SetCuts
0332
0333 21st August 1998 John Allison
0334 - Changed file names from N06* to ExN06*.
0335
0336 9th August 1998 John Allison
0337 - Changed G4UIterminal to G4UIGAG.
0338
0339 April 09, 98 Gabriele Cosmo
0340 - Created.