Back to home page

EIC code displayed by LXR

 
 

    


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.