Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/optical/LXe/History is written in an unsupported language. File is not indexed.

0001 # Example LXe 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 (LXe-V11-01-01)
0008 - Apply clang-tidy recommendations
0009 
0010 ## 2023-10-11 Daren Sawkey (LXe-V11-01-00)
0011 - Apply coding guidelines, especially use of override and variable
0012   initialization
0013 
0014 ## 2022-09-14 Daren Sawkey (LXe-V11-00-02)
0015 - change variable name to adhere to naming convention
0016 
0017 ## 2022-07-07 Vladimir Ivanchenko (LXe-V11-00-01)
0018 - LXeSteppingAction modified: removed ThreadLocal variable; use
0019     pdg code instead on particle name; add more checks on pointers;
0020     extend printout before fatal exception
0021 
0022 ## 2021-12-10 Ben Morgan (LXe-V11-00-00)
0023 - Change to new Markdown History format
0024 
0025 ---
0026 
0027 # History entries prior to 11.0
0028 
0029 October 06, 2021 I. Hrivnacova (LXe-V10-07-03)
0030 - Migration to new G4AnalysisManager.hh header;
0031   define the default output file type (root).
0032 
0033 July 19, 2021 I. Hrivnacova (LXe-V10-07-02)
0034 - Updated for changes in the analysis category:
0035   removed deleting of the analysis manager,
0036   as this is now done by the Geant4 kernel.
0037 
0038 May 13, 2021 D. Sawkey (LXe-V10-07-01)
0039 - Get some refractive indices from new G4OpticalMaterialParameters file
0040 
0041 February 24, 2021 D. Sawkey (LXe-V10-07-00)
0042 - replace deprecated optical commands and parameters with new ones.
0043 
0044 November 5, 2020 D. Sawkey (LXe-V10-06-03)
0045 - Apply clang-format style
0046 - update macros
0047 - Rename ProcessHits_constStep to ProcessHits_boundary
0048 - remove unused #includes, empty methods
0049 
0050 October 16, 2020 D. Sawkey (LXe-V10-06-02)
0051 - fix valgrind errors: add 'delete's, fix initialization of hits counters 
0052 
0053 October 8, 2020 D. Sawkey (LXe-V10-06-01)
0054 - macros: rename LXe.in to LXe.mac; store random seed in LXe.mac; set 
0055   optical verbosity to 1
0056 
0057 September 24, 2020 D. Sawkey (LXe-V10-06-00)
0058 - Set optical parameters in G4OpticalParameters class
0059 - use new scintillation material property names
0060 - use std::vector to specify material property names
0061 
0062 November 28, 2019 I. Hrivnacova (LXe-V10-05-05)
0063 - Fixed Doxygen warnings in .README.txt 
0064 
0065 November 26, 2019 I. Hrivnacova (LXe-V10-05-04)
0066 - Fixed formatting in .README.txt and Doxygen warnings
0067 
0068 October 29, 2019 D. Sawkey (LXe-V10-05-03)
0069 - wls.mac, cerenkov.mac: unique analysis filenames
0070 
0071 October 28, 2019 D. Sawkey (LXe-V10-05-02)
0072 - LXePMTSD.cc, LXeDetectorConstruction.cc - update PMT positions when changing
0073   number of PMTs
0074 
0075 October 15, 2019 D. Sawkey (LXe-V10-05-01)
0076 - wls.mac, cerenkov.mac - fewer particles
0077 
0078 May 24, 2019 D. Sawkey (LXe-V10-05-00)
0079 - LXeDetectorConstruction - remove protection against rebuilding detector
0080 - LXeEventAction - randomSaveEvent not working so comment out
0081 
0082 November 10, 2018 V.Ivanchenko (LXe-V10-04-11)
0083 - LXeDetectorConstruction - removed definition of random number
0084   directory from the code, user may define thisvia UI command
0085 
0086 November 09, 2018 V.Ivanchenko (LXe-V10-04-10)
0087 - Fixed MT issue - random directory should not be set via Event
0088   action, this functionality is moved to DetectorConstruction
0089 
0090 October 26, 2018 D. Sawkey (LXe-V10-04-09)
0091 - Restore .README.txt
0092 - removed unneeded direction named random
0093 
0094 May 17, 2018 J. Allison (LXe-V10-04-08)
0095 - LXe.cc: Removed remaining G4UI_USE and G4VIS_USE.
0096 
0097 May 17, 2018 J. Allison (LXe-V10-04-07)
0098 - LXe.cc: Instantiate vis manager always (including batch).
0099 
0100 May 15, 2018 D. Sawkey (LXe-V10-04-06)
0101 - update README, remove WALKTHROUGH
0102 - update LXe.cc use vis.mac, gui.mac if no command line args
0103 - update vis.mac
0104 - use nullptr throughout
0105 - remove redundant 'this'
0106 
0107 May 8, 2018 D. Sawkey (LXe-V10-04-05)
0108 - remove LXeRecorderBase, replace with LXeHistoManager
0109 
0110 May 8, 2018 B. Morgan (LXe-V10-04-04)
0111 - Include G4Types before use of G4MULTITHREADED. For forward
0112   compatibility with move to #defines over -D for G4 preprocessor
0113   symbols.
0114 
0115 May 3, 2018 D. Sawkey (LXe-V10-04-03)
0116 - Add LXeRun to record, print results at end
0117 - Remove LXeUserEventInformation, use LXeEventAction instead
0118 - Use G4EmStandard_option4 EM physics
0119 
0120 May 1, 2018 D. Sawkey (LXe-V10-04-02)
0121 - replace local physics with FTFP_BERT + G4OpticalPhysics
0122   - deleted LXeEMPhysics, LXeGeneralPhysics,LXeMuonPhysics,LXePhysicsList
0123 - remove LXeSteppingVerbose
0124 - cleaning of macros
0125 
0126 April 4, 2018 D. Sawkey (LXe-V10-04-01)
0127 - problem report 2042. 
0128    Macros: remove /LXe/detector/update, add /run/initialize
0129    LXeDetectorConstruction: move DefineMaterials to ctor
0130    LXeGeneralPhysics, LXeEMPhysics, LXeMuonPhysics: construct particles in
0131      LXeGeneralPhysics using G4BosonConstructor etc
0132 
0133 March 6, 2018 P. Gumplinger (LXe-V10-04-00)
0134 - address problem report 2041
0135 
0136 May 31, 2017 P. Gumplinger (LXe-V10-03-00)
0137 - address problem report:
0138   http://hypernews.slac.stanford.edu/HyperNews/geant4/get/opticalphotons/651/1/1/1.html
0139 
0140 November 19, 2016 A.Dotti  (LXe-V10-02-03)
0141 - explici set of SD to manager
0142 
0143 November 2, 2016 G.Folger (LXe-V10-02-02)
0144 - Remove icons.mac. Automatically include since interfaces-V10-02-07
0145 
0146 October 14, 2016 G.Folger (LXe-V10-02-01)
0147 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0148     fix required by clang39 on Linux and MAC
0149 
0150 July 04, 2016 I. Hrivnacova (LXe-V10-02-00)
0151 - Fixes for Doxygen documentation
0152 
0153 May 22, 2015 P. Gumplinger (LXe-V10-01-00)
0154 - apply coding guideline 3.3
0155 
0156 November 4, 2014 A. Dotti  (LXe-V10-00-08)
0157 - Add Proton and Neutron and pions to local Mu physics list
0158   needed for mu- capture at rest process
0159 
0160 October 30, 2014 A. Dotti  (LXe-V10-00-07)
0161 - Use correct mu- stopping process
0162 
0163 October 28, 2014 A. Dotti  (LXe-V10-00-06)
0164 - Retagging.
0165 
0166 October 27, 2014 A. Dotti  (LXe-V10-00-05)
0167 - New UI commands structure. Requires 
0168   xrays-V10-00-06, op-V10-00-09, phys-ctor-em-V10-00-17
0169 
0170 July 11, 2014 P. Gumplinger (LXe-V10-00-04)
0171 - Use implicit dimensioning for all arrays and assert that they are the
0172   same (thanks to M. Kelsey for suggesting this)
0173 
0174 June 2, 2014 A. Dotti (LXe-V10-00-03)
0175 - Remove shared process pointers between threads.
0176 
0177 January 7, 2014 P. Gumplinger (LXe-V10-00-02)
0178 - reduce the size of the output file
0179 
0180 December 18, 2013 P. Gumplinger (LXe-V10-00-01)
0181 - rearrange /optics_engine commands in LXe.in according to what
0182   is allowed when with phys-ctor-em-V10-00-01 (G4OpticalPhysics)
0183 
0184 December 04, 2013 P. Gumplinger (LXe-V10-00-00)
0185 - Fixes in gui.mac:
0186   Commented out command specific to B2 example
0187   Let execute vis.mac first to make the command in added menus available;
0188   Corrected wireframe parameter
0189 
0190 November 28, 2013 P. Gumplinger (LXe-V09-06-17)
0191 - add icons.mac run.png
0192 
0193 November 27, 2013 P. Gumplinger (LXe-V09-06-15 and 16)
0194 - Fixed ConstructSDandField():
0195   Moved setting the SD and field manager to logical volume outside the tests
0196 - Put back cleaning volumes and solid stores in Construct()
0197 - add gui.mac
0198 
0199 November 25, 2013 P. Gumplinger (LXe-V09-06-14)
0200 - Fixed compilation warnings for data not used in LXeWLSFiber.hh and
0201   LXeWLSSlab.hh.
0202 
0203 November 25, 2013 P. Gumplinger (LXe-V09-06-13)
0204 - bug fix a divided by zero
0205 
0206 November 22, 2013 P. Gumplinger (LXe-V09-06-12)
0207 - replace Update method and commands with ReinitializeGeometry
0208 
0209 October 29, 2013 P. Gumplinger (LXe-V09-06-11)
0210 - remove all reference to LXeWorkerInitialization and SetNumberOfThreads
0211 
0212 October 25, 2013 P. Gumplinger (LXe-V09-06-10)
0213 - Instantiate SteppingVerbose in a new method in LXeActionInitialization
0214   and removed LXeWorkerInitialization (not needed anymore)
0215 
0216 September 20, 2013 Ivana Hrivnacova (LXe-V09-06-09)
0217 - Fixed setting of sensitive detectors to logical volumes
0218 
0219 September 13, 2013 Peter Gumplinger (LXe-V09-06-08)
0220 - apply all of Ivana's modifications to make the code MT ready
0221 
0222 July 16, 2013 Ivana Hrivnacova (LXe-V09-06-07)
0223 - Make LXeTrajectoryAllocator thread local (required for MT)
0224 
0225 July 11, 2013 Ivana Hrivnacova (LXe-V09-06-06)
0226 - Added missing G4ThreadLocal keyword for the *HitAllocator definition
0227   in LXePMTHit.cc, LXeScintHit.cc
0228 
0229 May 27, 2013 P. Gumplinger (LXe-V09-06-05)
0230 - coding guideline - line length < 80 for LXeSteppingMessenger
0231   and LXeEventMessenger
0232 
0233 Apr 05, 2013 P. Gumplinger (LXe-V09-06-04)
0234 - properly initialize fExpectedNextStatus at the first step
0235 
0236 Apr 05, 2013 P. Gumplinger (LXe-V09-06-03)
0237 - rename to aParticleIterator as per A. Dotti
0238 
0239 Apr 05, 2013 P. Gumplinger (LXe-V09-06-02)
0240 - fix geometry overlap
0241 
0242 Apr 01, 2013 A. Dotti (LXe-V09-06-01)
0243 - Migrate to new G4VUserPhysicsList interface needed for MT
0244 
0245 Dec 02, 2012 J.Allison (LXe-V09-06-00)
0246   Migration to DrawTrajectory() (i_mode argument is no longer available):
0247   o LXeTrajectory.cc: Removed DrawTrajectory(G4int i_mode).
0248   o LXeEventAction.cc: Removed argument from DrawTrajectory().
0249 
0250 16 November 2012 Gunter Folger    (LXe-V09-05-02)
0251 - reduce size of LXe.out, and remove tracking/verbose 1, responsible for the 
0252    size of the output
0253 
0254 14 November 2012 Ivana Hrivnacova (LXe-V09-05-01)
0255 - In vis.mac: OGLIX replaced with OGL
0256 
0257 18 September 2012 Ivana Hrivnacova
0258 - RecorderBase renamed to LXeRecorderBase (by P. Gumplinger)
0259   See also ../History for general changes
0260 
0261 20 June 2012 Peter Gumplinger (LXe-V09-05-00)
0262 - add debugging which will help spot when a wrong normal may have been returned
0263 
0264 08 November 2011 Peter Gumplinger (LXe-V09-04-00)
0265 - exercise the optics_engine in LXe.in
0266 
0267 03 June 2010 Peter Gumplinger    (LXe-V09-03-01)
0268 -  in LXeEventAction.cc fix initialisation of G4ThreeVector required by 
0269    CLHEP 2.1.x.
0270    
0271 03 June 2010 Peter Gumplinger    (LXe-V09-03-00)
0272 -  modify LXeTrajectory class to compile without warnings against
0273    tracking-V09-03-03 by implementing a DrawTrajectory() method.
0274 
0275 09 November 2009 Peter Gumplinger (LXe-V09-02-01)
0276 - exhibit the usage of a complex index of refraction for the photo cathode
0277   show usage of G4OpticalPhysics builder/messenger (instead of LXeOpticalPhysics)
0278 
0279 30 October 2009 John Allison (LXe-V09-02-00)
0280 - Introduced G4UIExecutive.
0281 
0282 20 November 2008 Peter Gumplinger (LXe-V09-01-01)
0283 - update code in LXeOpticalPhysics.cc
0284 
0285 16 July 2008 Peter Gumplinger (LXe-V09-01-00)
0286 - add Birks Constant for the LXe scintillator, Polystyrene scintillator
0287   modified: LXeDetectorConstruction.cc, LXeOpticalPhysics.cc
0288 
0289 30 Sept 2007 Peter Gumplinger (LXe-V09-00-00)
0290 - adjust to the G4Cerenkov process now being a G4VDiscreteProcess
0291 
0292 14 Sept 2006 Peter Gumplinger (LXe-V08-01-00)
0293 - bug fix (889): set the pointers to G4MaterialPropertiesTable LXe_mt
0294   and MPTPStyrene to NULL in the class constructor of LXeDetectorConstruction.
0295 
0296 11 May 2006 Peter Gumplinger (LXe-V08-00-01)
0297 - thanks to Andreia Trindade and Pedro Rodrigues, the WLS time delay
0298   can now be a delta function or exponential.
0299 
0300 15 March 2006 Peter Gumplinger (LXe-V08-00-00)
0301 - reinstate the logic between scintillator and fiber: scintillate at
0302   short wavelength and WLS to long wavelength. This fixes log. error
0303   introduced with LXe-V07-00-00
0304 
0305 27 June 2005 Peter Gumplinger (LXe-V07-00-00)
0306 - Fix material dependent input for AbsFiber
0307 
0308 3rd May 2005  John Allison  (examples-V07-00-03)
0309 - Replaced vis manager with G4VisExecutive.
0310 
0311 December 3rd, 2004 Gabriele Cosmo (LXe-V06-02-01)
0312 ---------------------------------
0313 - Implemented migration to <cmath>.
0314 
0315 August 25th, 2004 Trevor MacPhail (LXe-V06-02-00)
0316 ---------------------------------
0317 - fixed compilation error in LXeSteppingVerbose.cc
0318 - fixed compilation warnings in LXePMTSD.cc, LXeScintHit.cc, LXeScintSD.cc
0319 
0320 May 31st, 2004 Trevor MacPhail (LXe-V06-01-00)
0321 ------------------------------
0322 - First release of LXe setup for optical processes.