Warning, /geant4/examples/extended/parameterisations/Par01/History is written in an unsupported language. File is not indexed.
0001 # Example Par01 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
0008 ## 2021-12-10 Ben Morgan (expar01-V11-00-00)
0009 - Change to new Markdown History format
0010
0011 ---
0012
0013 # History entries prior to 11.0
0014
0015 10-11-2020 B. Morgan (expar01-V10-06-00)
0016 - Migration to G4RunManagerFactory.
0017
0018 17-05-2018 J.Allison (expar01-V10-04-00)
0019 - Add #include "G4Types.hh"
0020 - Remove G4UI_USE and G4VIS_USE.
0021 - Move instantiation of G4UIExecutive to start of main.
0022
0023 28-11-2017 I. Hrivnacova (expar01-V10-03-00)
0024 - Fixed Doxygen warnings, formatting
0025
0026 03-11-2016 M. Verderi (expar01-V10-02-03)
0027 - Use new G4FastSimulationPhysics physics constructor to configure
0028 the physics list for fast simulation
0029 - Suppress Par01PhysicsList.
0030
0031 02-11-2016 I. Hrivnacova (expar01-V10-02-02)
0032 - Added file descriptions for Doxygen documentation
0033
0034 27-10-2016 M. Verderi (expar01-V10-02-01)
0035 - apply coding guidelines
0036
0037 14-10-16 G.Folger (expar01-V10-02-00)
0038 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0039 fix required by clang39 on Linux and MAC
0040
0041 29-11-2013 M. Verderi (expar01-V09-06-02)
0042 - fix of src/Par01EMShowerModel.cc of spurious remaing CLHEP:: :
0043 bt = CLHEP::RandGamma::shoot(a,1.0); -> bt = G4RandGamma::shoot(a,1.0);
0044 which made random crashes in MT mode.
0045 - thanks to Gabriele, and apologies to Makoto...
0046
0047 26-11-2013 M. Verderi (expar01-V09-06-01)
0048 - migration to MT.
0049 - required bug fix in region handling in MT, as fast simulation
0050 managers were lost in MT mode.
0051 - required fix in parallel world instantiation in MT mode
0052 - remove unecessary run, event and stepping actions
0053
0054 7-06-2013 Marc Verderi (expar01-V09-06-00)
0055 - Follow coding guidelines.
0056 - Change tag name exampleN05 -> expar01 due to change of location.
0057
0058 29-11-2011 Ben Morgan (exampleN05-V09-04-03)
0059 - CMakeLists.txt edited to add standard UI/Vis activation and copying of scripts
0060 to build directory, plus comments and neatification.
0061
0062 30-09-2011 G.Folger (exampleN05-V09-04-02)
0063 - Fix gcc46 compilation warnings in ExN05DetectorConstruction.cc
0064
0065 18th February 2011 G.Folger (exampleN05-V09-04-01)
0066 - ExN05DetectorConstruction: SetProductionCuts() needs array of 4 values, twice
0067
0068 18th February 2011 G.Folger (exampleN05-V09-04-00)
0069 - ExN05DetectorConstruction: SetProductionCuts() needs array of 4 values
0070
0071 4th June 2010 Joseph Perl (exampleN05-V09-03-01)
0072 - Updated vis usage
0073
0074 19th March 2010 Gabriele Cosmo (exampleN05-V09-03-00)
0075 - Migrated physics lists to use particle-based multiple-scattering processes.
0076
0077 30th October 2009 John Allison (exampleN05-V09-02-00)
0078 - Introduced G4UIExecutive.
0079
0080 30th November 2007
0081 - modify ExN05PhysicsList.cc to account for Along method of G4FSMP
0082 - tag as exampleN05-V09-00-00
0083
0084 18th May M. Verderi (exampleN05-V08-03-00)
0085 - remove exampleN05.ref
0086
0087 11th May 2007 M. Verderi (HEAD)
0088 - migrate to parallel geometry scheme
0089 - add vis.mac
0090
0091 17th November 2006 Makoto Asai (exampleN05-V08-01-01)
0092 - Fix a bug in ExN05CalorimeterSD.cc which was originated from ExN04CalorimeterSD.cc
0093
0094 14th November 2006 Gabriele Cosmo (exampleN05-V08-01-00)
0095 - Removed debug printout in ExN05PionShowerModel and ExN05EMShowerModel
0096 DoIt() methods.
0097
0098 10th November 2006 Marc Verderi
0099 - Changed in physics list to use G4FastSimulationManagerProcess81.
0100
0101 3rd November 2006 Marc Verderi
0102 - Moved to new parallel geometry scheme, with addition of
0103 ExN05ParallelWorldForPion and removal of ghosts in the
0104 ExN05DetectorConstruction.
0105 - Clean up of the XXXCuts classes, as they are not of primary need for the
0106 example.
0107
0108 28th June 2006 Makoto Asai (exampleN05-V08-00-01)
0109 - Fix a memory leak in ExN05PionShowerModel.cc
0110
0111 16th June 2006 Gabriele Cosmo (exampleN05-V08-00-00)
0112 - Use coherent allocation scheme for user-classes and
0113 initialisation in main().
0114
0115 6th December 2005 Gabriele Cosmo
0116 - Trivial changes for support of CLHEP-2.0.X series.
0117
0118 4th December 2005 John Allison (exampleN05-V07-01-03)
0119 - Quietened vis manager in batch mode.
0120
0121 25th November 2005 Marc Verderi (exampleN05-V07-01-02)
0122 - Ghost functionnality made available back
0123 - requires param-V07-01-03
0124
0125 16th November 2005 Marc Verderi (exampleN05-V07-01-01)
0126 - Migration to G4Region.
0127 - NOTE: *** ghost functionnality is not available for now ***.
0128 - Implemented migration to <sstream> from deprecated <strstream>.
0129
0130 4th November 2005 Marc Verderi (exampleN05-V07-01-00)
0131 - Use RandGamma from CLHEP end removed custom RandomGamma function.
0132
0133 28th June 2005 Gabriele Cosmo (exampleN05-V07-00-00)
0134 - Added inclusion of <cmath> to RandomGamma.cc.
0135
0136 3rd May 2005 John Allison
0137 - Replaced vis manager with G4VisExecutive.
0138
0139 December 9, 2004 Vladimir Ivanchenko (exampleN05-V06-02-02)
0140 - Fix compilation problem
0141
0142 Nov 26, 2004 Marc Verderi (exampleN05-V06-02-01)
0143 - Implemented migration to new G4VParticleChange interfaces.
0144
0145 May 09, 2004 Hisaya Kurashige (exampleN05-V06-02-00)
0146 - Modify method name for ParticleChange in ExN05SpecialCuts.cc
0147
0148 December 09, 2003 Hisaya Kurashige
0149 - Add protection for negative proposed step in ExN05MinEkineCuts.cc
0150
0151 November 10, 2003 Gabriele Cosmo (exampleN05-V05-02-01)
0152 - Removed usage of G4ParticleWithCuts in physics-list (H.Kurasige).
0153 - Removed OPACS driver from vis-manager.
0154 - Cleared usage of LocateGlobalPointAndUpdateTouchable(). Use
0155 LocateGlobalPointAndUpdateTouchableHandle() instead.
0156 - Cleared compilation warnings.
0157
0158 August 27, 2003 Vladimir Ivanchenko (exampleN05-V05-02-00)
0159 - Migrade to cut per region
0160
0161 May 28, 2003 Gabriele Cosmo (exampleN05-V05-01-00)
0162 - Get rid of pedantic warnings ...
0163
0164 Nov 8, 2001 Radovan Chytracek (exampleN05-V03-02-00)
0165 - RC dev changes propagated to the main trunk HEAD revision
0166
0167 Nov 7, 2001 Marc Verderi (exampleN05-RC-dev)
0168 - changes to be compatible with RC dev: the branch tag is
0169 dev_rc_touchables_branch_start
0170
0171 Oct 19, 2001 Steve O'Neale (examples-V03-02-00)
0172 - Update reference output
0173
0174 27th April 2001 Gabriele Cosmo (exampleN05-V03-01-00)
0175 - Migrated to STL vector. Removed RW wrappers.
0176
0177 25th November 2000 Steve O'Neale (tagset210)
0178 - Update test outputs for min.delta energy cut
0179 - The changes in deposited energy in HAD cal towers upto 20 per cent
0180 - The changes in deposited energy in EM cry(s)tals about 1 part in 10**5
0181
0182 August 03, 2000 Gabriele Cosmo (exampleN05-V02-00-01r)
0183 - Changed RandGauss to G4RandGauss in ExN05PionShowerModel.cc to fix problem
0184 of events' reproducibility.
0185
0186 July 28, 2000 Gabriele Cosmo (exampleN05-V02-00-01)
0187 - Includes also new ExN05VisManager class.
0188
0189 June 26, 2000 John Allison (exampleN05-V02-00-00)
0190 - Reduced no. of events per run from 500 to 250 in exampleN05.large_N.in.
0191
0192 June 24, 2000 John Allison (exampleN05-V01-01-01)
0193 - Updated exampleN05.out for stand-V01-01-05 and utils-V01-01-03.
0194
0195 June 17, 2000 John Allison (exampleN05-V01-01-00)
0196 - Updated exampleN05.out for geant4-01-01-ref-06.
0197
0198 23th April 1999 H.Kurashige
0199 - Remove ConstructHad and ConstructLeptHad in ExN05PhysicsList
0200
0201 16th April 1999 H.Kurashige
0202 - modify ExN05RunAction ExN05SteppingAction ExN05TrackingAction
0203 - modify ExN05PhysicsList::SetCuts
0204
0205 11 December 1998 M. Verderi
0206 - fix made in ExN05CalorimeterSD to allow several instanciations of this class.
0207 The problem was a static variable (HCID) used in EndOfEventAction which made
0208 confusion to get the hits collection. HCID is now put as private (non static!)
0209 member of the class.
0210 - the example.in/.out are updated accordingly
0211
0212
0213 9 December 1998 M. Verderi
0214 - Added ExN05PionShowerModel: a model producing hits
0215 for pi+/pi-
0216 - Modify ExN05EMShowerModel to produce a "less unrealistic"
0217 shower shape: now the longitudinal profile is according to
0218 the Gamma distribution. Transverse profile is two cylinder:
0219 the 1 moliere radius receive 90% of the energy, the 3.5 one
0220 receives the rest.
0221 - Added RandomGamma: shoot at random according to the Gamma
0222 distribution. Adapted from RNGAMA function of KERNLIB.
0223 (thanks to D. Bernard who gave me the source).
0224 - ExN05DetectorConstruction. Many changes:
0225 - EM calo size reduced, crytals also;
0226 - addition of an hadronic calorimeter
0227 - addition of a ghost volume
0228 The G4VFastSimulationModel are instanciated(?) here, and
0229 no more in exampleN05.cc
0230 - exampleN05.in modified to shoot pions in order to test
0231 the ghost geometry.
0232 - ExN05PhysicsList modified to add the parameterisation
0233 process as a Post&Along process, because of the ghost.
0234
0235
0236
0237 16th August 1998 H.Kurashige
0238 - Added ExN05MinRangeCuts, ExN05MinEkineCuts, ExN05MaxTimeCuts
0239 and their base class of ExN05SpecialCuts for using UserLimits.
0240 - Modified ExN05PhysicsList to register above processes.
0241 - Modified ExN05DetectorConstruction to attach Userlimits to crystal.
0242 - Added ExN05DetectorMessenger to switch on/off UserLimits.
0243 - Modified exampleN05.in
0244
0245
0246 9th August 1998 John Allison
0247 - Changed G4UIterminal to G4UIGAG.
0248
0249 16th July 1998 John Allison
0250 - Changed /vis~/Draw... to /vis~/draw.
0251
0252 June 26th 98 Marc Verderi:
0253
0254 Remove previous files, and add new ones with the
0255 good (hopefully) naming conventions this time.
0256 Improvements done in ExN05EMShowerModel by using
0257 a private navigator, rather than the one for tracking.
0258
0259 include:
0260 ExN05CalorimeterHit.hh
0261 ExN05CalorimeterHitsCollection.hh
0262 ExN05CalorimeterSD.hh
0263 ExN05DetectorConstruction.hh
0264 ExN05EMShowerModel.hh
0265 ExN05EnergySpot.hh
0266 ExN05EventAction.hh
0267 ExN05EventActionMessenger.hh
0268 ExN05PhysicsList.hh
0269 ExN05PiModel.hh
0270 ExN05PrimaryGeneratorAction.hh
0271 ExN05RunAction.hh
0272 ExN05SteppingAction.hh
0273 ExN05SteppingActionMessenger.hh
0274 src:
0275 ExN05CalorimeterHit.cc
0276 ExN05CalorimeterHitsCollection.cc
0277 ExN05CalorimeterSD.cc
0278 ExN05DetectorConstruction.cc
0279 ExN05EMShowerModel.cc
0280 ExN05EnergySpot.cc
0281 ExN05EventAction.cc
0282 ExN05EventActionMessenger.cc
0283 ExN05PhysicsList.cc
0284 ExN05PiModel.cc
0285 ExN05PrimaryGeneratorAction.cc
0286 ExN05RunAction.cc
0287 ExN05SteppingAction.cc
0288 ExN05SteppingActionMessenger.cc
0289
0290 May 07, 98 M. Verderi
0291
0292 - First commit (many improvements needed):
0293 - main() coded in exampleN05.cc
0294 - include:
0295 MyCalorimeterHit.hh
0296 MyCalorimeterHitsCollection.hh
0297 MyCalorimeterSD.hh
0298 MyDetectorBox.hh
0299 MyEMCShower.hh
0300 MyEnergySpot.hh
0301 MyEventAction.hh
0302 MyEventActionMessenger.hh
0303 MyPhysicsList.hh
0304 MyPiModel.hh
0305 MyPrimaryGeneratorAction.hh
0306 MyRunAction.hh
0307 MySteppingAction.hh
0308 MySteppingActionMessenger.hh
0309 - src:
0310 MyCalorimeterHit.cc
0311 MyCalorimeterHitsCollection.cc
0312 MyCalorimeterSD.cc
0313 MyDetectorBox.cc
0314 MyEMCShower.cc
0315 MyEnergySpot.cc
0316 MyEventAction.cc
0317 MyEventActionMessenger.cc
0318 MyPhysicsList.cc
0319 MyPiModel.cc
0320 MyPrimaryGeneratorAction.cc
0321 MyRunAction.cc
0322 MySteppingAction.cc
0323 MySteppingActionMessenger.cc
0324
0325
0326 April 09, 98 G. Cosmo
0327
0328 - Created.