Geant4 Cross Reference |
1 # Example rdecay01 History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for writing good git commit messages! 6 7 ------------------------------------------------------------------------------- 8 9 ## 2024-05-02 Michel Maire (rdecay01-V11-02-02) 10 - timeWindowBiased.mac, rdecay01.in: remove /process/had/rdm/BRbias 11 12 ## 2024-02-11 Michel Maire (rdecay01-V11-02-01) 13 - PhysicsList.cc: MeanLifeThreshold = 1 nanosecond 14 - cosmetic in rdecay01.in 15 16 ## 2024-01-02 Alexander Howard (rdecay01-V11-02-00) 17 - Added time windowed biasing to rdecay01.in for system testing. With release 18 v11.2 this will cause a crash due to non-existent daughter levels. 19 Commit ba7345 from July 2023 causes the crash. 20 21 ## 2023-11-10 Alberto Ribon (rdecay01-V11-01-01) 22 - In all macro files, introduced the UI command 23 '/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year' 24 to allow all radioactive decays (including the very long ones). 25 This is necessary since G4 11.2, being 1 year the default time 26 threshold above which the decays are ignored. 27 28 ## 2023-07-04 Michel Maire (rdecay01-V11-01-00) 29 - revision of all headers 30 31 ## 2022-11-15 Vladimir Ivanchenko (rdecay01-V11-00-05) 32 - PhysicsList - moved setup of options to the class constructor; 33 use minimal list of particles defined in G4EmBuilder; added 34 extended comments to the code; update header according to C++11 35 - rdecay.cc - do not use G4RanecuEngine 36 37 ## 2022-10-11 Michel Maire (rdecay01-V11-00-04) 38 - PhysicsList::PhysicsList() : adjust meanLifeTime and halfLifeTime 39 40 ## 2022-10-02 Michel Maire (rdecay01-V11-00-03) 41 - PhysicsList::PhysicsList() : add SetInternalConversionFlag(G4bool) 42 43 ## 2022-08-26 Gabriele Cosmo (rdecay01-V11-00-02) 44 - Fixed compilation warning on gcc-12.1 for EventAction::BeginOfEventAction(). 45 46 ## 2022-04-03 Michel Maire (rdecay01-V11-00-01) 47 - PhysicsList : SetThresholdOfHalfLife(1*picosecond*log(2)) 48 49 ## 2021-12-10 Ben Morgan (rdecay01-V11-00-00) 50 - Change to new Markdown History format 51 52 --- 53 54 # History entries prior to 11.0 55 56 06-10-21 I. Hrivnacova (rdecay01-V10-07-03) 57 - Migration to new G4AnalysisManager.hh header; 58 define the default output file type (root). 59 60 19-07-21 I. Hrivnacova (rdecay01-V10-07-02) 61 - Updated for changes in the analysis category: 62 removed deleting of the analysis manager, 63 as this is now done by the Geant4 kernel. 64 65 22-06-21 G. Cosmo (rdecay01-V10-07-01) 66 - Use new CLHEP units for minute, hour, day, year and millielectronvolt 67 in PhysicsList. 68 69 19-04-21 mma (rdecay01-V10-07-00) 70 - rdecay01.cc: RunManagerFactory 71 G4SteppingVerboseWithUnits 72 - ActionInitialization.hh and cc: remove SteppingVerbose class 73 74 03-11-20 mma (rdecay01-V10-06-04) 75 - add a comment in atomicDeexcitation.mac 76 77 26-10-20 mma (rdecay01-V10-06-03) 78 - README : add macros description 79 80 14-10-20 mma (rdecay01-V10-06-02) 81 - add a comment in atomicDeexcitation.mac 82 83 06-10-20 mma (rdecay01-V10-06-01) 84 - PhysicsList : add SetDeexcitationIgnoreCut(ARMflag) 85 - add macro atomicDeexcitation.mac 86 87 05-08-20 A. Ribon (rdecay01-V10-06-00) 88 - README, .README.txt, fullChain.mac, Cf238.mac, No252.mac, 89 timeWindowBiased.mac : migrated UI commands from "/grdm/..." 90 to "/process/had/rdm/..." 91 92 26-11-19 I. Hrivnacova (rdecay01-V10-05-06) 93 - Fixed formatting in .README.txt 94 95 01-10-19 mma (rdecay01-V10-05-05) 96 - document timeWindowBiased.mac 97 98 14-09-19 mma (rdecay01-V10-05-04) 99 - timeWindow command : allow t1 = 0. 100 101 10-09-19 I. Hrivnacova (rdecay01-V10-05-03) 102 - Removed tabulation from TrackingAction.cc 103 104 04-09-19 mma (rdecay01-V10-05-02) 105 - PhysicsList.cc : restore separators 106 107 11-07-19 mma (rdecay01-V10-05-01) 108 - TrackingAction.cc: if (fFullChain) set kinetic energy to zero 109 110 21-06-19 Dennis Wright (rdecay01-V10-05-00) 111 - PhysicsList.cc: replace G4RadioactiveDecay with refactored class G4Radioactivation 112 113 27-06-18 mma (rdecay01-V10-04-03) 114 - add timeWindowBiased.mac and data 115 116 08-05-18 Ben Morgan (rdecay01-V10-04-02) 117 - Include G4Types before use of G4MULTITHREADED. For forward 118 compatibility with move to #defines over -D for G4 preprocessor 119 symbols. 120 121 06-04-18 mma (rdecay01-V10-04-01) 122 - rdecay01.cc : set visualisation only in interactive session. 123 124 15-03-18 mma (rdecay01-V10-04-00) 125 - rdecay01.cc : remove G4UI_USE and G4VIS_USE 126 127 06-11-17 mma (rdecay01-V10-03-13) 128 - PhysicsList::ConstructProcess() : couple SetARM() and SetAugerCascade() 129 130 24-10-17 mma (rdecay01-V10-03-12) 131 - PhysicsList : SetCorrelatedGamma(false) 132 133 11-08-17 mma (rdecay01-V10-03-11) 134 - TrackingAction : count primary ion 135 136 31-07-17 mma (rdecay01-V10-03-10) 137 - EndOfRun - print time life > 0 only 138 139 06-07-17 Vladimir Ivanchenko (rdecay01-V10-03-09) 140 - PhysicsList - enable simulation of correlated gamma decay; 141 added several macro files 142 143 20-06-17 Dennis Wright (rdecay01-V10-03-08) 144 - /UserData/UserRadData_z98.a238 : fix format of file so that it is read 145 properly by G4RadioactiveDecay 146 147 10-04-17 mma (rdecay01-V10-03-07) 148 - BeginOfRunAction() : remove SetRandomNumberStore() 149 150 06-03-17 mma (rdecay01-V10-03-06) 151 - TrackingAction.cc : simplify get meanLife 152 153 27-02-17 V.Ivanchenko (rdecay01-V10-03-05) 154 - PhysicsList - use time limit from G4IonTable for de-excitation module 155 156 25-02-17 mma (rdecay01-V10-03-04) 157 - Run.cc : print mean time life 158 159 05-01-17 mma (rdecay01-V10-03-03) 160 - update UserData/PhotonEvaporation-readme 161 162 05-01-17 mma (rdecay01-V10-03-02) 163 - update UserData, Cf238.mac, No252.mac 164 165 30-12-16 mma (rdecay01-V10-03-01) 166 - PhysicsList : SetStoreAllLevels(true) 167 168 14-12-16 vi, mma (rdecay01-V10-03-00) 169 - PhysicsList : read new PhotonEvaporation data set 170 set AugerCascade via G4EmParameters 171 172 26-10-16 mma (rdecay01-V10-02-08) 173 - add neutron.mac proton.mac 174 175 04-07-16 I. Hrivnacova 176 - Fixes for Doxygen documentation 177 178 16-06-16 V.Ivanchenko (rdecay01-V10-02-07) 179 - PhysicsList::ConstructProcess - return back initialisation of 180 atomic de-excitation 181 182 15-06-16 dwright (rdecay01-V10-02-06) 183 - initialize atomic deexcitation in PhysicsList::ConstructProcess 184 instead of in G4RadioactiveDecay to avoid overwriting initializtion in EM 185 186 09-06-16 mma (rdecay01-V10-02-05) 187 - world size = 2 cm 188 - gun direction : along x 189 190 16-05-16 mma (rdecay01-V10-02-04) 191 - complete printing of activity of each nuclide. 192 193 11-05-16 mma (rdecay01-V10-02-03) 194 - survey activity of each nuclide in a given time window. 195 Classes modified : Run, TrackingAction, TrackingMessenger. Added timWindow.mac 196 197 31-01-16 mma (rdecay01-V10-02-02) 198 - Run::EndOfRun() : improve printout 199 200 08-12-15 dwright (rdecay01-V10-02-01) 201 - PhysicsList : SetLevelTolerance (1*eV) : needed to fix crash in system testing 202 There appears to already be a level Ni60[1332.510] stored somewhere instead of 203 Ni60[1332.514]. Setting the tolerance to 1 eV gets the right level. 204 205 06-12-15 mma (rdecay01-V10-02-00) 206 - PhysicsList : SetLevelTolerance (10*eV) 207 - update references : it1.mac it2.mac 208 209 18-11-15 mma (rdecay01-V10-01-06) 210 - PhysicsList : add LevelTolerance (100*eV), HalfLife(0.1*ps) 211 212 13-10-15 mma (rdecay01-V10-01-05) 213 - small cosmetic in EventAction::EndOfEventAction() 214 215 01-09-15 I. Hrivnacova (rdecay01-V10-01-04) 216 - Removed EventMessenger class, now obsolete, and replaced 217 /rdecay01/event/printModulo commands in macros with /run/printProgress 218 219 08-06-15 mma (rdecay01-V10-01-03) 220 - references: update it1.mac and it2.mac 221 222 13-03-15 mma (rdecay01-V10-01-02) 223 - PhysicsList.cc : remove initialization of UAtomicDeexcitation 224 225 19-01-15 mma (rdecay01-V10-01-01) 226 - add subdirectory references 227 228 12-01-15 mma (rdecay01-V10-01-00) 229 - PhysicsList.cc : remove SetICM() 230 - compute total visible energy : TrackingAction, EventAction, Run, HistoManager 231 232 18-09-14 mma (rdecay01-V10-00-03) 233 - rdecay01.cc : SetNumberOfThreads(G4Threading::G4GetNumberOfCores()) 234 235 11-12-13 mma (rdecay01-V10-00-02) 236 - MT: move histo normalization in Run::EndOfRun() 237 238 09-12-13 mma (rdecay01-V10-00-01) 239 - MT: add primary particle info in Run::Merge() 240 241 05-12-13 mma (rdecay01-V10-00-00) 242 - PhysicsList: suppress SetHLThreshold() 243 - TrackingAction: set fullChain true by default 244 - TrackingAction: if singleDecay, kill secondary ion at BeginOfTrack 245 - ParticleCount: remove incident ion 246 - MT: add ActionInitialization. Modify rdecay01.cc 247 - MT: PrimaryGenerator: use G4IonTable 248 - MT: add Run. Modify RunAction, TrackingAction 249 250 23-08-13 L.Desorgher (rdecay01-V09-06-06) 251 - In PhysicsList set the half life threshold of the G4RadioactiveDecay to 252 nanosecond 253 254 11-07-13 I.Hrivnacova (rdecay01-V09-06-05) 255 - In HistoManager: use new analysis manager method SetH1Activation() 256 257 19-06-13 mma (rdecay01-V09-06-04) 258 - SteppingVerbose: use G4Step::GetSecondaryInCurrentStep() 259 260 14-06-13 mma (rdecay01-V09-06-03) 261 - TrackingAction: use G4Step::GetSecondaryInCurrentStep() 262 263 25-05-13 mma (rdecay01-V09-06-02) 264 - cosmetic in SteppingVerbose 265 266 19-02-13 I. Hrivnacova (rdecay01-V09-06-01) 267 - Applied coding guidelines (data members names and initialization) 268 269 11-02-13 mma (rdecay01-V09-06-00) 270 - TrackingAction : suppress AbortEvent() for single decay mode. Not convenient 271 for IT decay 272 - DetectorConstruction : fWorldSize = 2 um 273 274 275 14-11-12 I. Hrivnacova (rdecay01-V09-05-14) 276 - Fixed order of instantiating G4VisExecutive and G4UIExecutive 277 (required when Qt driver is activated). 278 279 28-10-12 mma (rdecay01-V09-05-13) 280 - update README and .README 281 282 07-10-12 mma (rdecay01-V09-05-12) 283 - use G4AnalysisManager 284 285 02-10-12 V.Ivantchenko (rdecay01-V09-05-11) 286 - PhysicsList - removed initialisation of de-excitation, because it can 287 be called only after initialisation of geometry and not when 288 processes are instantiated 289 290 22-09-12 mma 291 - DetectorConstruction : fWorldSize = 2 cm 292 293 05-05-12 mma (rdecay01-V09-05-10) 294 - add macro No252.mac to demonstrate UserEvapData file 295 - update readme 296 297 03-05-12 mma (rdecay01-V09-05-09) 298 - add macro Cf238.mac to demonstrate UserRadData file 299 300 26-03-12 mma (rdecay01-V09-05-08) 301 - all classes : apply G4 coding conventions 302 303 23-02-12 mma (rdecay01-V09-05-07) 304 - HistoManager : GetFileType() 305 306 11-02-12 mma (rdecay01-V09-05-06) 307 - HistoManager : new handle namespace and fileName[2] 308 no subdirectory in histos file 309 310 25-01-12 mma (rdecay01-V09-05-05) 311 - HistoManager : add protections for histo file management 312 313 15-01-12 mma (rdecay01-V09-05-04) 314 - HistoManager : histId and histPt 315 - SetHisto() : simplification of Unit handling (HistoManager and HistoMessenger) 316 - HistoManager and HistoMessenger : coding conventions 317 318 13-01-12 mma (rdecay01-V09-05-03) 319 - Functions Normalize() and saveAscii() re-activated 320 - RunAction.cc : normalize histos 1 to 5 321 322 10-01-12 mma (rdecay01-V09-05-02) 323 - HistoManager.hh and .cc : migrate to new g4tools histogramming system 324 Do not need aida anymore, nor G4ANALYSIS_USE 325 - Functions Normalize() and saveAscii() temporarily empty 326 - HistoMessenger.hh and .cc : suppress fileType command 327 - Update Readme and all macros accordingly 328 329 02-01-12 mma (rdecay01-V09-05-01) 330 - PhysicsList : use G4PhysicsHelper 331 - RunAction : cosmetic in Activity calculation 332 - fullChain.mac : example of command /grdm/nuleusLimits 333 - new macro electronicCapture.mac 334 335 19-12-11 V.Ivanchenko (rdecay01-V09-05-00) 336 - RunAction : added protections against division by zero 337 - PhysicsList : added atomic deexcitation 338 339 08-11-11 mma (rdecay01-V09-04-06) 340 - modify SteppingVerbose for OutOfWorld 341 342 16-05-11 mma (rdecay01-V09-04-05) 343 - histo 6 : total kinetic energy (Q) 344 345 14-04-11 mma (rdecay01-V09-04-04) 346 - RunAction : compute activity from primary ion 347 - suppress histo 9 348 349 13-02-11 mma (rdecay01-V09-04-03) 350 - RunAction : fixe a bug in time counting 351 352 11-02-11 mma (rdecay01-V09-04-02) 353 - update SteppingVerbose 354 355 31-01-11 mma (rdecay01-V09-04-01) 356 - PhysicsList : SetARM false 357 - SteppingVerbose : print global time 358 359 28-01-11 mma (rdecay01-V09-04-00) 360 - add Co60.mac 361 - HistoManager : fix aida fileOptions 362 363 11-10-10 mma (rdecay01-V09-03-02) 364 - TrackingAction and RunAction : modify calculation of Activity 365 - PhysicsList : time life threshold = -1. sec 366 367 17-09-10 mma (rdecay01-V09-03-01) 368 - UI commands --> /rdecay01/ 369 370 16-09-10 Gabriele Cosmo (rdecay01-V09-03-00) 371 - Migrated name to "rdecay01". 372 373 09-09-10 mma (radioActiv-V09-03-06) 374 - TrackingAction : AbortEvent() in single decay mode 375 - UI commands : radioActiv --> rdecay1 376 377 27-08-10 mma (radioActiv-V09-03-05) 378 - PhysicsList : time life threshold = 0. sec; no ICM; no ARM 379 - TrackingAction : save rndm event under condition 380 - Ebalance : final - initial 381 382 05-08-10 mma (radioActiv-V09-03-04) 383 - Update Readme and HistoManager.cc 384 385 27-07-10 mma (radioActiv-V09-03-03) 386 - TrackingAction : activity = f(t). Plot (histo 9) 387 388 20-07-10 mma (radioActiv-V09-03-02) 389 - TrackingAction : Get global time of an event. Plot (histo 8) 390 - /testem/ --> /radioActiv/ 391 - PhysicsList : more units of time 392 393 15-07-10 mma (radioActiv-V09-03-01) 394 - PhysicsList : SetCutsWithDefault 395 396 01-07-10 mma (radioActiv-V09-03-00) 397 398 27-06-10 mma 399 - DetectorConstruction : 2um*2um*2um 400 - PrimaryGenerator : E=0*eV by default 401 - RunAction : correct computation of min -> max 402 403 06-06-10 Michel Maire 404 - Created.