Warning, /geant4/examples/advanced/hadrontherapy/History is written in an unsupported language. File is not indexed.
0001 # Example hadrontherapy 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).
0005 It must **not** be used as a substitute for writing good git commit messages!
0006
0007 -------------------------------------------------------------------------------
0008
0009 ## 2024-11-07 A. Sciuto (hadrontherapy-V11-02-03)
0010 - Update of readme, main, macros, physics list, run action and passive proton beamline:
0011 general cleanup, bugfixing and readability improvement.
0012
0013
0014 ## 2024-08-12 I. Hrivnacova (hadrontherapy-V11-02-02)
0015 - Updated for changes in accumulables:
0016 use new "Register" method with shorter name
0017
0018 ## 2024-04-24 Gabriele Cosmo (hadrontherapy-V11-02-01)
0019 - Fixed compilation error on Windows VC++ with C++20 Standard enabled.
0020 Make proper use of G4String in HadrontherapyInteractionParameters.
0021
0022 ## 2024-03-27 A. Sciuto (hadrontherapy-V11-02-00)
0023 - Update of the laser beamline macro and physics list
0024
0025 ## 2023-11-15 I. Hrivnacova (hadrontherapy-V11-01-01)
0026 - Updated macros using /vis/open:
0027 - Added a commented line for calling 'vis/open' without parameter
0028 for opening the default driver
0029
0030 ## 2023-11-10 Alberto Ribon (hadrontherapy-V11-01-00)
0031 - In most macro files, introduced the UI command
0032 '/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year'
0033 to allow all radioactive decays (including the very long ones).
0034 This is necessary since G4 11.2, being 1 year the default time
0035 threshold above which the decays are ignored.
0036 Note: in batch.mac, the above UI command is commented out
0037 because system testing is running with the physics
0038 G4EmStandardPhysics_option4, therefore without radioactive decay
0039 (hence the command would be undefined).
0040
0041 ## 2022-01-18 Jonas Hahnfeld (hadrontherapy-V11-00-01)
0042 - Prefer pointer to `const G4Material` if possible
0043
0044 ## 2021-12-10 Ben Morgan (hadrontherapy-V11-00-00)
0045 - Change to new Markdown History format
0046
0047 ---
0048
0049 # History entries prior to 11.0
0050
0051 25.10.21 B.Morgan (hadrontherapy-V10-07-08)
0052 - Use G4StrUtil functions replacing deprecated G4String member functions
0053
0054 07.10.21 I. Hrivnacova (hadrontherapy-V10-07-07)
0055 - Migration to new G4AnalysisManager.hh header;
0056 define the output file name with an extension (csv),
0057 removed HadrontherapyAnalysis.hh.
0058
0059 19.07.21 I. Hrivnacova (hadrontherapy-V10-07-06)
0060 - Updated for changes in the analysis category:
0061 removed deleting of the analysis manager,
0062 as this is now done by the Geant4 kernel.
0063
0064 24.05.21, B. Morgan (hadrontherapy-V10-07-05)
0065 - Bump required CMake version range to 3.12...3.20, matching core Geant4
0066
0067 18.05.21 J. Madsen; harontherapy-V10-07-04
0068 - Removed G4AutoDelete of StepProcessMax in physics list
0069
0070 12.02.21 S. Guatelli; hadrontherapy-V10-07-03
0071 - Dependence to G4EmProcessOptions.hh removed
0072
0073 12.01.21 G.A.P. Cirrone, S. Fattori, G. Milluzzo, G. Petringa; hadrontherapy-V10-07-02
0074 - Modified HadrontherapyLet.cc for file generation
0075
0076 29.12.20 J.Allison; hadrontherapy-V10-07-01
0077 - Replace deprecated G4VisAttributes::Invisible by
0078 G4VisAttributes::GetInvisible().
0079
0080 04.12.20 G.A.P. Cirrone, S. Fattori, G. Milluzzo, G. Petringa; Tag hadrontherapy-V10-07-00
0081 - Geometry modification in CarbonBeamLine
0082 - Minor changes in macro files
0083
0084 15.11.20 S. Guatelli; Tag hadrontherapy-V10-06-07
0085 - Migration to G4RunManagerFactory
0086
0087 05.11.20 G.A.P. Cirrone; Tag hadrontherapy-V10-06-06
0088 - README update
0089 - Minor changes in macro files
0090
0091 02.11.20 B.Morgan, Tag: hadrontherapy-V10-06-05
0092 - Support same CMake version range as core Geant4
0093
0094 27.10.2020 L. Pandola, Tag: hadrontherapy-V10-06-04
0095 - Added protections against FPEs in RBE module
0096
0097 23.10.2020 I. Hrivnacova; Tag: hadrontherapy-V10-06-03
0098 - Fixes in using analysis:
0099 - Added test for open file before calling write & close
0100 - Uncommented delete of analysis manager in RunAction
0101
0102 25.09.2020 L. Pandola; Tag: hadrontherapy-V10-06-02
0103 - Further fix for the failures seen on Windows builds
0104
0105 24.09.2020 G.A.P. Cirrone; Tag: hadrontherapy-V10-06-01
0106 - Added BEST beamline
0107 - Code cleaning; fixed compiling errors in Windows related tp size_t G4int conversion and seg fault in MT;
0108
0109
0110 06.03.2020 G.A.P. Cirrone; Tag: hadrontherapy-V10-06-00
0111 - Many osolete macro files were deleted
0112 - Code cleaning; removed ROOT script folder, other cosmetics
0113
0114 19.11.2019 G. Folger Tag: hadrontherapy-V10-05-02
0115 - remove using namespace std from header files:
0116 HadrontherapyElectricTabulatedField3D.hh and HadrontherapyMagneticField3D.hh
0117 put the using into the .cc file, and make use of endl consistent with g4cout or std::cout
0118
0119 30.10.2019, S. Guatelli, Tag: hadrontherapy-V10-05-01
0120 - namespace std deleted
0121
0122 30.08.2019, S. Guatelli Tag: hadrontherapy-V10-05-01
0123 - G4VIS_USE cleaned
0124
0125 31.01.2019, I.Hrivnacova Tag: hadrontherapy-V10-05-00
0126 - Merged GitHub PR #4: all Boolean operators now return G4bool.
0127
0128 09.11.2018 G.Cosmo; Tag: hadrontherapy-V10-04-09
0129 - HadrontherapyDetectorConstruction: fixed typos in printout.
0130
0131 31.08.2018 G.A.P.Cirrone; Tag: hadrontherapy-V10-04-08
0132 - Updated user interface initialisation in hadrontherapy.cc
0133
0134 21.08.2018 G.A.P.Cirrone; Tag: hadrontherapy-V10-04-07
0135 - Try to fix another compilation error on Windows related to the visualisation
0136
0137 19.08.2018 G.A.P.Cirrone, G.Petringa, Z.Mei; Tag: hadrontherapy-V10-04-06
0138 - Fixed compilation erors in Windows
0139 - LET class completely renewed with new calculation approaches
0140
0141 10.08.2018 G.A.P.Cirrone; hadrontherapy-V10-04-05
0142 - Trying to fix compilation error under Windows
0143
0144 09.08.2018 G.A.P.Cirrone; Tag: hadrontherapy-V10-04-04
0145 - Updated History file;
0146 - Corrected the pow use in the RBE class trying so solve a compilation problem under Windows
0147
0148 Tag: hadrontherapy-V10-04-03: History file not updated
0149 Tag: hadrontherapy-V10-04-02: History file not updated
0150
0151 24.06.2018 G.A.P.Cirrone, G. Petringa; Tag: hadrontherapy-V10-04-01
0152 - Main file cleaned;
0153 - The defaultMacro_vis.mac macro file was added: now, if no macro file is provided,
0154 the main will run defaultMacro.mac or defaultMacro_vis.mac depending
0155 if visualisation is activated or not
0156 - Added the function DefineMaterial() in DetectorConstruction to define materials
0157 either not contained in the NIST database
0158 - Added the Phase Space: PrimaryGenerator and DetectorSD modified
0159 - Added HadrontherapyRBE.cc;
0160 - Removed g4analysis for LET and dose
0161 - In HadrontherapyDetectorSD Added histograms for the energy deposited
0162 and kinetic energy in the phantom slices;
0163 - TrentoProtonPassiveBeamLine changed in TIFPAProtonPassiveBeamLine
0164
0165 22.05.2018 G.Cosmo; Tag: hadrontherapy-V10-04-00
0166 - Replaced obsolete use if G4VisAttributes::Invisible with
0167 G4VisAttributes::GetInvisible().
0168
0169 26.10.2017 D.Sorokin; Tag: hadrontherapy-V10-03-11
0170 - LaserDrivenBeamLine.cc build fix
0171
0172 24.06.2017 G.A.P.Cirrone; Tag: hadrontherapy-V10-03-10
0173 - Added the batch.mac file
0174
0175 23.06.2017 G.A.P.Cirrone; Tag: hadrontherapy-V10-03-09
0176 - Removed the obsolete /experimentalData/iaeaBenchmark folder and batch.mac file
0177 - Added the batch.mac file
0178
0179 22.06.2017 G.A.P.Cirrone; Tag: hadrontherapy-V10-03-08
0180 - Removed crash due to a bad pointer
0181
0182 22.06.2017 G.A.P.Cirrone; Tag: hadrontherapy-V10-03-07
0183 - Physics list cleaned
0184 - The local and obsolete ion-ion physics list has been removed
0185
0186 06.05.2017 G. Petringa, G.A.P. Cirrone, L. Pandola, F. Romano, F. Tommasino; Tag: hadrontherapy-V10-03-06
0187 - Removed the SetCuts() method from the PhysicsList.cc
0188 — RippleFilter geometry on PassiveCarbonBeamLine
0189 — Added TIFPA beam line
0190
0191 28.03.2017 L. Pandola, G.Petringa, G.A.P.Cirrone, G. Cuttone; Tag: hadrontherapy-V10-03-05
0192 - G4SetCuts definition added in the PhysicsList
0193
0194 27.03.2017 G.Petringa, G.A.P.Cirrone, G. Cuttone; Tag: hadrontherapy-V10-03-04
0195 - Carbon beamline geometry corrected and updated and corresponding code
0196 revised;
0197 - G4Region definition corrected
0198
0199 22.03.2017 G.Petringa, G.A.P.Cirrone; Tag: hadrontherapy-V10-03-03
0200 - Fixed cmakelist error
0201
0202 19.03.2017 G.Petringa, G.A.P.Cirrone; Tag: hadrontherapy-V10-03-02
0203 - Carbon beam line geometry corrected and new modulators added
0204 07.02.2017 G.A.P.Cirrone, G.Petringa; Tag: hadrontherapy-V10-03-01
0205 - Physics list corrected
0206 31.01.2017 G. Petringa, J.Pipek, L.Pandola, G.A.P.Cirrone; Tag: hadrontherapy-V10-03-00
0207 - HadrontherapyAnalysisManager.cc class deleted and G4tools inserted in HadrontherapyMatrix.cc class
0208 - Fixed Bugzilla #1879 (remaining edge cases)
0209 19.05.2016 F. Romano, B. Jia Tag: hadrontherapy-V10-02-00
0210 - new modulator class implemented
0211 31.10.2015 F. Romano, J. Pipek Tag: hadrontherapy-V10-01-03
0212 - general revisiion and commetns fixed
0213 21.01.2015 J. Apostolakis Tag: hadrontherapy-V10-01-02
0214 - Corrected definition of Steppers in LaserDrivenBeamLine (nvar=8 only for Electric field)
0215 21.01.2015 F. Romano Tag: hadrontherapy-V10-01-01
0216 - Old files removed and README updated
0217 15.12.2014 A. Tramontana, G. Milluzzo Tag: hadrontherapy-V10-01-00
0218 - Magnetic and electric grid files have been updated and size reduced.
0219 27.10.2014 A. Tramontana Tag: hadrontherapy-V10-00-09
0220 - README update.
0221 27.10.2014 L. Pandola, A. Tramontana Tag: hadrontherapy-V10-00-08
0222 - Local definition of Step Max process.
0223 27.10.2014 L. Pandola, A. Tramontana, Tag: hadrontherapy-V10-00-07
0224 - Lock for the file reading, to avoid simultaneous accesses.
0225 24.10.2014 A. Tramontana, Tag: hadrontherapy-V10-00-06
0226 - Removed /vis/ command call for batch mode.
0227
0228 22.10.2014 A. Tramontana, Tag: hadrontherapy-V10-00-05
0229 - Bug solved. Removed MasterGPS in HadrontherapyActionInitialization.cc
0230
0231 21.10.2014 A. Tramontana, Tag: hadrontherapy-V10-00-04
0232 - Testing of the laser driven beam line.
0233
0234 20.10.2014 A. Tramontana, Tag: hadrontherapy-V10-00-03
0235 - Fixed timeout problem and other things which caused failure of tag V10-00-02
0236
0237 16.10.2014 G.A.P. Cirrone; F. Romano; A. Tramontana; Tag: hadrontherapy-V10-00-02
0238 -ConstructSDandField() has been added in LaserDrivenBeamLine.cc. Master GPS temporary added in HadrontherapyActionInitialization.cc
0239 - Add the no fringing field maps for the quadrupole system. Different macro commands for the LaserDrivenBeamLine has been updated.
0240 - Add the field map for the energy selector system with shifted central dipoles.
0241 - Add the macro inputFC.mac for the Faraday Cup input and removed the old electric field map
0242 - Added code to write output files in HadrontherapySteppingAction class
0243 - New map of the Electric field of Faraday Cup has been added
0244 - FaradayCup.cc and FaradayCup.hh files have been removed
0245 - FaradayCup complete geometry has been added in LaserDrivenBeamLine class
0246 - FaradayCup detector has been added in the LaserDrivenBeamLine file
0247 - The Electric field of a typical Faraday Cup has been added in the /field folder;
0248 - The LaserDrivenBeamLine has been created. It is made of ESS + Quadrupoles.
0249 - The EnergySelector classes have been removed
0250 - The field/ folder has been created for the magnetic and electric fields files
0251 - History file corrected in minor typos;
0252 - Main file modified where UI is called: now UI is called only is
0253 no macro file is passed as argument;
0254 When a macro file is passed, the run is considered 'in batch mode' and
0255 no UI starts.
0256 - Step max is setted bigger in the various macro files: the previous value was bringing
0257 computation times extremely long.
0258 - Author names updated in the main() file and various minor revisions
0259 - Now the PHYSLIST enviroment variable (to define an external Reference Physics
0260 List) is correctly used also in batch mode
0261 This command must be invoked before the command line for the geometry section.
0262 - The 'batch.mac' macro file has been modified and now renamed
0263 'bachMacro.mac' to be used only in batch-mode configuration.
0264 - PhysicsLists class complety updated:
0265 -- The G4EmStandardPhysics_option4 now substitute the G4EmStandardPhyscis_option3 builder.
0266 G4EmStandardPhysics_option4 in, at moment, the most accurate
0267 Electromagnetic physics in Geant4
0268 -- A new Physics List, called HADRONTHERAPY_1 and specifically implemented
0269 for this application, has been defined.
0270 HADONTHERAPY is defined as a collection of builders and is very similar to the QGSP_BIC_HP.
0271 Reference Physcs List.
0272 HADRONTHERAPY_1 differs from the QGSP_BIC_HP in the followings:
0273 --> It contains G4EmStandardPhysics_option4 in place of G4EmStandardPhysics;
0274 --> It contains the builder G4RadioactiveDecayPhysics;
0275 -- The defaults for the physics models are now complete and they corresponds
0276 to the HADROTHERAPY_1 apart that:
0277 --> G4HadronPhysicsQGSP_BIC is used in place of G4HadronPhysicsQGSP_BIC_HP
0278 --> G4HadronElasticPhysics is used in place of G4HadronElasticPhysics_HP
0279 Physics List
0280 -- Cuts messengers completely removed. Now cuts can be defined using
0281 the commands '/run/setCut' 'run/setCutForAGivenParticle', etc.
0282 -- Multiple G4Regions can now be defined in the PhysicsList class file, to apply specific
0283 CUTs values via the command '/run/setCutForRegion <G4Region Name> <Cut value>'
0284 -- The new physics list HADRONTHERAPY_2 is created. This list contains the local
0285 implementation of a specific ion-ion inelastic hadronic physics.
0286 It use the QMD model to treat the ion-ion interactions.
0287 -- Livermore and Penelope electromagnetic physics removed
0288 - HadrontherapyPhysicsLists.hh header file cleaned.
0289 - Corrected the command moving the simulated .root file to the experimental folder in the
0290 defaultMcro.mac and batch.mac macro files
0291 - The 'LocalINCLIonIonInelasticPhysic' has been removed
0292 - The 'defaultMacro.mac', 'defaultMacroWithReferencePhysicsList.mac' and 'bachMacro.mac' have
0293 been competely updated and adapted to the new physics list
0294 - Migration to MT have been done.
0295
0296 13.02.2014 L.Pandola; Tag: hadrontherapy-V10-00-01
0297 - Fix bug (missing inizialization) producing the problem
0298 observed with x86_64-mac108-gcc42. Remove debug printout
0299
0300 12.02.2014 L.Pandola; Tag: hadrontherapy-V10-00-00
0301 - Trying to debug problem observed with x86_64-mac108-gcc42
0302 (added debugging printout)
0303
0304 11.11.2013 F.Romano; Tag: hadrontherapy-V09-06-08
0305 - Fixing compilation warnings for shadowing of variable
0306
0307 08.11.2013 F.Romano; Tag: hadrontherapy-V09-06-07
0308 - README file revised
0309
0310 07.11.2013 L.Pandola; Tag: hadrontherapy-V09-06-06
0311 - Fix additional left-over dependency on LEP
0312
0313 06.11.2013 F.Romano; Tag: hadrontherapy-V09-06-05
0314 - Fixing dependencies on LEP package
0315
0316 05.11.2013 F.Romano; Tag: hadrontherapy-V09-06-04
0317 - Fixing compilation warning in HadrontherapyLet class
0318
0319 04.11.2013 F.Romano; Tag: hadrontherapy-V09-06-03
0320 - Included class for average LET computations
0321
0322 31.07.2013 A.Dotti; Tag: hadrontherapy-V09-06-02
0323 - Fixing compilation warnings from clang32 (unused private
0324 data filed): in case of no ROOT found
0325
0326 30.07.2013 A.Dotti; Tag: hadrontherapy-V09-06-01
0327 - Fixing compilation warnings from clang32 (unused private
0328 data filed)
0329
0330 03.02.2013 V.Ivanchenko; Tag: hadrontherapy-V09-06-00
0331 - Renamed hadronic physics class
0332
0333 29.11.2012 G.Cosmo; Tag: hadrontherapy-V09-05-13
0334 - More fixes for variable shadowing related to use of ROOT.
0335
0336 28.11.2012 G.Cosmo; Tag: hadrontherapy-V09-05-12
0337 - Fixed cases of variable shadowing.
0338
0339 16.11.2012 F.Romano; Tag: hadrontherapy-V09-05-11
0340 - In macro files included generic command for visualization vis/open OGL where needed.
0341
0342 08.11.2012 F.Romano; Tag: hadrontherapy-V09-05-10
0343 - hadrontherapy.cc: fixed problem for referencePhysList if condition.
0344 - README revised.
0345
0346 29.10.2012 F.Romano; Tag: hadrontherapy-V09-05-09
0347 - Added explicit inclusion of units and constants headers where missing.
0348 - Executable renamed to the same name of the directory to avoid possible
0349 problems with Mac/WIN (thanks to Ivana for the suggestion).
0350
0351 26.10.2012 F.Romano; Tag: hadrontherapy-V09-05-08
0352 - Fixed region volume problem.
0353
0354 25.10.2012 F.Romano; Tag: hadrontherapy-V09-05-07
0355 - Included GPS in batch.mac and minor changes.
0356
0357 24.10.2012 F.Romano; Tag: hadrontherapy-V09-05-06
0358 - Added explicit inclusion of units and constants headers in new file.
0359
0360 24.10.2012 A.Ribon; Tag: hadrontherapy-V09-05-05
0361 - Migrated to the new stopping physics.
0362
0363 23.10.2012 F.Romano; Tag: hadrontherapy-V09-05-04
0364 - Removed IAEA detector and related files
0365 - Added Carbon beam line
0366 - Fixed system of units issues
0367 - Added GPS
0368 - Modified CMakeList.txt
0369
0370 11.10.2012 G.Cosmo; Tag: hadrontherapy-V09-05-03
0371 - Explicit inclusion of units and constants headers.
0372
0373 10.07.2012 A.Ribon; Tag: hadrontherapy-V09-05-02
0374 - Replaced INCL with INCLXX.
0375
0376 13.06.2012 G.Cosmo; Tag: hadrontherapy-V09-05-01
0377 - Use std::string::size_type for string length instead of int
0378 in HadrontherapyMatrix::ion. Fixes compilation warning on gcc-4.7.
0379
0380 08.12.2011 G.Folger; Tag: hadrontherapy-V09-05-00
0381 - Added CMakeLists.txt file
0382
0383 25.11.2011 G.Folger; Tag: hadrontherapy-V09-04-08
0384 - remove #include for not needed unistd.h in
0385 HadrontherapyMatrix.cc
0386
0387 21.11.2011 G.Folger; Tag: hadrontherapy-V09-04-07
0388 - remove #include for not needed unistd.h in
0389 HadrontherapyInteractionParameters; unistd.h does not exist on Windows
0390 - Fix compilation error when G4ANALYSIS_USE_ROOT is set in
0391 HadrontherapyMatrix::TotalEnergyDeposit()
0392
0393 21.11.2011 G.A.P.Cirrone; Tag: hadrontherapy-V09-04-06
0394 - Updated and cleaned physics
0395 - Updated macro files;
0396
0397 14.11.2011 G.A.P.Cirrone; Tag: hadrontherapy-V09-04-05
0398 - Corrected macro files for a double call to the Decay physics
0399 - Added the complete physics to the batch.mac file
0400 - Improved and corrected the hadron_therapy.mac file
0401
0402 14.11.2011 G.A.P.Cirrone; Tag: hadrontherapy-V09-04-04
0403 - Warnings removed.
0404 - A batch.mac file is added to permit batch runs without visualisation.
0405
0406 02.11.2011 F.Romano; Tag: hadrontherapy-V09-04-03
0407 - Migration to new G4Exception scheme
0408
0409 29.10.2011 G.A.P.Cirrone; Tag: hadrontherapy-V09-04-02
0410 - Various warnings removed.
0411 - Removed a wrong dependence on ROOT.
0412
0413 23.09.2011 G.A.P.Cirrone; Tag: hadrontherapy-V09-04-01
0414 - Warnings removal.
0415
0416 06.06.2011 V.Ivanchenko; Tag: hadrontherapy-V09-04-00
0417 - Removed obsolete hadron elastic builders
0418
0419 09.12.2010 S.E.Mazzaglia; Tag: hadrontherapy-V09-03-17
0420 - Changed materials definition (by macro command) for Range Shifter with the NIST one.
0421 The same macro /beamLine/RangeShifter/RSMat must be used, but with
0422 NIST material name as parameter.
0423
0424 26.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-16
0425 - General code review
0426
0427 25.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-15
0428 - Updated the README file
0429
0430 18.11.2010 F.Romano; Tag: hadrontherapy-V09-03-14
0431 - Removed the macro 'GUI.mac' contained in the macro folder: the GUI personalisation
0432 are contained in the 'GUIPersonalisation.mac' file that runs
0433 when the default macro files are called
0434 - Fixed the modulatorMacro.mac for the modulator rotation and included the modulator.loop file
0435 for automatic rotation of the modulator wheel.
0436
0437 18.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-13
0438 - Deleted the addPackage command. Now the Reference Physics lists
0439 can be activated setting the enviroment variable PHYSLIST to
0440 the name of the list (i.e. export PHYSLIST=QGSP_BIC_EMY)
0441 - The main file has been modified in order to launch different macro file
0442 depending if PHYSILIST variable is activated or not: if PHYSLIST is
0443 activated the 'defaultMacroWithReferencePhysicsList.mac' file
0444 is used; if not the 'defaultMacro.mac' is used
0445 - The 'packageQGSP_BIC.mac' macro file has been removed as now the activation of the Reference Physiocs Lists
0446 is done via the PHYSLIST envitoment variable
0447 - Range shifter and modulator positions corrected
0448
0449 18.11.2010 S.E.Mazzaglia; Tag: hadrontherapy-V09-03-12
0450 - Updated Matrix class
0451 - Changed the macro command name to store secondary particles to: /analysis/secondary <true/false>
0452 - Added a macro command to store dose between runs: /analysis/writeDoseFile <filename>
0453
0454 18.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-11
0455 - Removed redundant macro files
0456 - Improved physics class
0457 - Corrected position of primary proton beam
0458
0459 16.11.2010 J.Allison; Tag: hadrontherapy-V09-03-10
0460 - Corrected use of G4UIExecutive.
0461 - Fixed bug in HadrontherapyAnalysisFileMessenger.hh for case
0462 of G4ANALYSIS_USE_ROOT not set.
0463
0464 12.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-09
0465 - Updated ans cleaned macro files
0466
0467 12.11.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-08
0468 - Main file adapted to the G4UIExecutive class
0469
0470 20.10.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-07
0471 - Improved and updated some classes comments
0472
0473 19.10.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-06
0474 - Physics list 'QGSP_BIC_EMY' definition has been updated
0475 in the physics lists class to to be constistent with the definition
0476 of the one defined in the Geant4 kernel ($G4INSTALL/source/physics_lists/)
0477 - Macro file consequently updated
0478
0479 18.10.2010 G.A.P.Cirrone; Tag: hadrontherapy-V09-03-05
0480 - Updated the physics class adding directly the QGSP_BIC_EMY
0481 reference physics list
0482 - Added the separation between cut for the transport beam line and detector
0483 - Updated macro files
0484 - Updated README
0485
0486 03.06.2010 J.Perl; Tag: hadrontherapy-V09-03-04
0487 - Updated vis usage
0488
0489 01.06.2010: G.A.P.Cirrone; Tag: harontherapy-V09-03-03
0490 - Added G4UIExecutive
0491 - Main file updated
0492
0493 22.05.2010 S.E.Mazzaglia; Tag: hadrontherapy-V09-03-02
0494 - Updated ROOT scripts in folder RootScripts/proton/BraggPeak
0495
0496 21.05.2010 S.E.Mazzaglia; Tag: hadrontherapy-V09-03-01
0497 - Solved some bugs related to the preprocessor variable G4ANALYSIS_USE_ROOT.
0498
0499 18.05.2010 S.E.Mazzaglia; Tag: hadrontherapy-V09-03-00
0500 - Removed the possibility to calculate Let.
0501 - Removed AIDA and variables: G4_ANALYSIS_USE and ANALYSIS_USE.
0502 - Improved the commands to modify phantom/detector geometry
0503 - Added a command to set cuts just only in the detector: /physic/setDetectorCuts
0504 - Added the possibility to store dose & fluence for all secondary particles
0505 produced in the same ASCII file. This feature can be switched on by the macro
0506 command: /analysis/secondaries true/false.
0507
0508
0509 16.12.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-42
0510 - Added the possibility to calculate the Let too, using an ASCII file to store it.
0511 - Added the new class HadrontherapyLet.
0512 - Minor revisions of the code.
0513
0514 27.11.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-41
0515 - Added the possibility to store dose and fluence for every particle/ion
0516 produced during the simulation
0517
0518 25.11.2009 S.E.Mazzaglia & F.Romano; Tag: hadrontherapy-V09-02-40
0519 - Corrected a bug in HadrontherapyDetectorConstruction class
0520 - Added G4RadiactivedecayPhysics class to the Physics List.
0521
0522 22.11.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-39
0523 - Correction in the initialization of the passiveProtonBeamLine class.
0524
0525 20.11.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-38
0526 - Fixes and updates to the analysis scripts in RootScripts/iaeaBenchmark
0527 - Updated RootScripts/README
0528
0529 19.11.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-37
0530 - Minor revisions;
0531
0532 18.11.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-36
0533 - Correction for a missing function in the HadrontherapyPhysicsListMessenger.cc class file
0534
0535 18.11.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-35
0536 - Updated the README file and general code revision for the
0537 Geant4 9.3 release
0538
0539 17.11.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-34
0540 - Added some functionalities in order to change, via messengers, the geometry, the voxelization
0541 of the detector, and the disposition in the space of the detector/phantom.
0542 - Added the possibility to calculate the stopping powers for ions too.
0543 - Modified the HadrontherapyDetectorROGeometry class constructor.
0544 - Various additions and fixes to the matrix class.
0545
0546 10.11.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-33
0547 - Added the possibility to make a graphical user interface (GUI) using the QT libraries.
0548 To start a GUI the correct enviroment variables must be configured (see the Geant4 installation
0549 manual) and a QT version must be installed
0550
0551 05.10.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-32
0552 - Fixed a compilation error with GCC 4.4
0553
0554 28.09.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-31
0555 - Now the HadrontherapyDetectorConstruction class implements only phantom and detector [RO]geometry.
0556 World volume and the rest of the geometry is inside another class whose messenger allows
0557 modification by users with the same old syntax
0558 - Removed HadrontherapyInteractionParameters from the HadrontherapyGeometryController class
0559
0560 20.09.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-30
0561 - Added ability to use command based scoring
0562 - IAEA geometry: produce Bragg peak using command based scoring
0563 - Various additions and fixes to the IAEA ROOT scripts
0564 - Additional data extracted from E. Haettner's thesis
0565
0566 20.09.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-29
0567 - Moved HadrontherapyInteractionParameters initialization to the HadrontherapyGeometryController class
0568
0569 11.09.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-28
0570 - Added messengers to control the event number and to draw only particular tracks.
0571 The new command are accessible via the command /event/drawTracks and /event/PrintEventNumber
0572
0573 08.09.2009 S.E.Mazzaglia; Tag: hadrontherapy-V09-02-27
0574 - Added a method to retrieve stopping power values for protons, alphas and electrons.
0575 This method is implemented in the new class HadrontherapyInteractionParameters
0576
0577 13.08.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-26
0578 - Fixed compilation errors when AIDA analysis is used
0579
0580 03.08.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-25
0581 - Added ability to select the geometry using G4 macro commands
0582 - Improved plotting scripts and improved normalization for the
0583 fragment energy distribution
0584
0585 27.07.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-24
0586 - IAEA geometry: added ability to remove the phantom by setting its thickness to zero
0587 - Collect simulation metadata: number of events, distance of the detector (IAEA geometry),
0588 depth of the phantom (IAEA geometry), beam energy, energy error
0589 - Added ability to produce angular distribution plots
0590
0591 17.07.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-23
0592 - Tuned geometry of the E. Haettner experimet (IAEADetectorConstruction)
0593 - Adopted G4ANALYSIS_USE_ROOT flag to activate ROOT analysis
0594 - Improved plotting scripts
0595
0596 13.07.2009 P.Kaitaniemi; Tag: hadrontherapy-V09-02-22
0597 - Added the first version of the IAEA benchmark geometry based on
0598 E. Haettner's thesis
0599 - Collect fragment energy distributions
0600 - Added fragment energy distribution data
0601 - ROOT script preparing an IAEA benchmark figure with data
0602
0603 08.07.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-21
0604 - Removed the README file in ASCII format
0605
0606 27.06.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-20
0607 - Eliminated not necessary dependences in the SteppingAction class
0608 - Added folders containing experimental data (its name is 'experimentalData') and
0609 ROOT scripts ('RootScripts') where Root scripts are stored to
0610 perform a fast comparison with experimental data.
0611 A folder where simulation results are stored is also created. Its
0612 name is 'simulationResults'.
0613
0614 27.06.2009 P. Kaitaniemi; Tag hadrontherapy-V09-02-19
0615 - Added ability to change the name of the output file between runs
0616
0617 26.06.2009 P. Kaitaniemi; Tag hadrontherapy-V09-02-18
0618 - Fixed a bug in the physics list. Local ion-ion hadronic physics was not loaded due
0619 to an uninitialized variable (locIonIonInelasticIsRegistered)
0620 - Ability to use /analysis/setAnalysisFile <filename> to set the name of the output file
0621 - Added Doxygen documentation tags to the source code and Doxyfile for
0622 documentation settings
0623 - Support for direct use of ROOT for analysis in addition to the default AIDA one
0624 - Local INCL/ABLA physics list for deuterons, tritons and alphas
0625
0626 26.06.2009 G.A.P.Cirrone; Tag hadrontherapy-V09-02-17
0627 - Corrected the definition of total inelastic cross section for light ions in the
0628 LocalIonIonInelasticPhysic.cc file
0629
0630 26.06.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-16
0631 - Momentarely removed the class for LET calculation
0632 for a conflict with the general structure of Hadrontherapy
0633
0634 10.06.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-15
0635 - Corrected a bug in the detector construction
0636
0637 05.06.2009 G.A.P.Cirrone and S.Mazzaglia; Tag: hadrontherapy-V09-02-14
0638 - Added a preliminary version of classes for LET calculation.
0639
0640 30.05.2009 G.A.P.Cirrone; Tag hadrontherapy-V09-02-13
0641 - README_Hadrontherapy.pdf file updated and improved
0642
0643 29.05.2009 G.A.P.Cirrone; Tag hadrontherapy-V09-02-12
0644 - Implemented the new Low energy models (Livermore and Penelope)
0645 now migrated to the new interface (common to the Standard models)
0646 Livermore and Penelope models can be implemented:
0647 Activating the buit-in physics lists (G4EmLivermorePhysics and G4EmPenelopePhysics)
0648 Activation can be done via macro commands in the usual way
0649
0650 19.05.2009 F.Romano; Tag hadrontherapy-V09-02-11
0651 - Corrected the stepMax value in each macro in order to avoid
0652 a wrong dose deposition in the first slice.
0653 - Modified and revised the README and macro files.
0654
0655 15.05.2009 G.A.P.Cirrone; Tag hadrontherapy-V09-02-10
0656 - Corrected a but in the call of a physic list
0657 - Corrected a bug in the proton_therapy.mac file
0658
0659 14.05.2009 G.A.P.Cirrone; Tag hadrontherapy-V09-02-09
0660 - Definitively added the StepMax class to change the max step lenght
0661
0662 14.05.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-08
0663 - README file improved.
0664
0665 14.05.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-07
0666 - Physic implementation completely changed. Now Hadrontherapy can be launched
0667 with physics lists, packages and built-in physic models;
0668 In the README we give some suggestion in the physic models to use.
0669 All models can be activated via macro command.
0670 - Improved HadrontherapyModulator.cc file;
0671
0672 29.03.2009 G.A.P.Cirrone; Tag: hadrontehrapy-V09-02-06
0673 - Extended limits of Binary Cascade in HIProtonNeutronBinary.cc
0674 - Corrected and improved "default" macro file.
0675 - Improved HadrontherapyDetectorConstruction.cc file;
0676 - Comments on HIProtonneutronPrecompound.cc file;
0677 - Improved physicsHadronicPrecompound.mac file;
0678
0679 18.03.2009 G.A.P.Cirrone; Tag: hadrontherapy-V09-02-05
0680 - Corrected macro file for the use of the QGSP_BIC package
0681
0682 18.03.2009: G.A.P.Cirrone; Tag: hadrontherapy-V09-02-04
0683 - Added commands to Detector Messenger to give the possibility to choose beetween
0684 different beam lines
0685 - Added comments to HadrontherapyMatrix;
0686 _ Improved code and added comments to HIProtonNeutronPrecompound and
0687 HIProtonNeutronBinary;
0688 - Corrected macro file using the Precompound inelastic model;
0689 - Removed the class file HadrontherapyMaterial and improved all the geometry files
0690
0691 05.03.2009: G.A.P.Cirrone; Tag: hadrontherapy-V09-02-03
0692 - Updated README
0693
0694 02.03.2009: G.A.P.Cirrone; Tag: hadrontherapy-V09-02-02
0695 - Changed name of HadrontherapyBeamLine file to PassiveProtonBeamLine
0696
0697 02.03.2009: G.A.P.Cirrone; Tag: hadrontherapy-V09-02-01
0698 - Added generation of ASCII file with dose deposited in the phantom voxels
0699
0700 22.02.2009: G.Folger; Tag: hadrontherapy-V09-02-00
0701 - Fix a compilation warning on used ionShenCrossSection in
0702 HIIonLEP.cc
0703
0704 20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-11
0705 - Fixed path of macro files
0706
0707 20.11.2008: G.A.P.Cirrone; Tag: hadrontherapy-V09-01-10
0708 - Updated the History file
0709 - Corrected cross sections definitions for ions
0710 - Revised the definition and use of the electromagnetic options
0711 for the use with the Standard models
0712
0713 20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-09
0714 - Updated readme and improved the comments.
0715
0716 20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-08
0717 - Add new approach for the choice of the physic models.
0718 Now packaged physic lists can be used alternatively
0719 to the the physic models implemented in the class files
0720 EM, HE and HI.
0721 - Improved the electromagnetic models for the generic ions
0722
0723 22.09.2008 G.A.P.Cirrone; Tag: hadrontherapy-V09-01-07
0724 - Corrected the G4eBremsstrahlung() process in the file
0725 EMElectronStandard.cc;
0726 - Updated the head of the History file;
0727
0728 17.09.2008 A.Lechner; Tag: hadrontherapy-V09-01-06
0729 - Corrections in the Low Energy Electromagnetic physic lists.
0730
0731 15.06.2008 G.A.P.Cirrone; Tag: hadrontherapy-V09-01-05
0732 - Removed AIDA call from GNUmakefile
0733
0734 19.05.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-04
0735 - Added in the beam line the MOPI detector. MOPI is a microstrip
0736 detector that, in the real case, is able to check during
0737 the treatment, the beam simmetry of the therapy beam.
0738 Its physical structure is here exactly simulated so that
0739 the its contribute to the energy loss can be take into account;
0740 A detailed description if the detector can be found in
0741 NIM A 572 (2007) 1094-1101 and its references.
0742 - Corrected the position of the Phantom and Detector;
0743 - Added variables to the HadrontherapyBeamLine.cc file;
0744 - Added comments to the HadrontherapyBeamLine.cc file
0745 to improve the clearness.
0746 - Updated the README file.
0747 - Changed the default dimensions of histogram bins
0748 (from 200 um to 100 um).
0749
0750 09.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-03
0751 - Completed the update of the new beam line
0752
0753 09.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-02
0754 - Added comments to the PhysicsList class;
0755 - Eliminated not used production cuts in PhysicsList;
0756 - Added NIST definition materials in Material class;
0757 - Code review of the DetectorConstruction class;
0758 - Changed name of the volume where the energy deposited is collected
0759 from "phantom" to "detector". "Detector" is a more appropiate
0760 name.
0761 - Changed name of the volume where the detector is inserted from
0762 "patient" to the more appropriate "Water Phantom";
0763
0764 03.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-01
0765 - Added the generation of .root file;
0766 - Removed a segmentation due to an uncorect pointer
0767 in the EMHadronIonStandard class;
0768 - Added options for an accurate use of Standard electromagnetic models
0769 in the EMHadronIonStandard, EMElectronStandard,
0770 EMPositronStandard, EMPhotonStandard and EMMuonStandard classes;
0771 - Added a macro file (physicsElectromagneticStandard.mac)
0772 for the use of Hadrontherapy with the Standard Electromagnetic models;
0773 - Corrected in the defaultMacro.mac, a wrong command for the
0774 activation of the Standard Electromagnetic models;
0775
0776 29.02.2007 G.A.P.Cirrone tag hadrontherapy-V09-01-00
0777 - Updated README
0778
0779 16.11.2007 Anton Lechner tag hadrontherapy-V09-00-00
0780 Updated physics commands in macro files
0781 Updated README
0782
0783 07.06.2007 MGP tag hadrontherapy-V08-03-04
0784 On top of head as on 07.06.2007
0785 Physics component redesigned and reimplemented by Anton Lechner
0786 as a result of code review
0787 Physics version to be used for Bragg peak validation paper
0788 Note: previous tag hadrontherapy-V09-00-00 does not respect
0789 the tag numbering scheme, to be cvs removed
0790
0791 04.06.2007 G.A.P. Cirrone (harontherapy-V08-03-03)
0792 - Various bugs fixed and random engine changed.
0793
0794 04.06.2007 G.A.P. Cirrone (hadrontherapy-V09-00-00)
0795 - Changed the random engine.
0796
0797 10.05.2007 G.A.P. Cirrone (hadrontherapy-V08-03-02)
0798 - Improved the modulator geometry and fixed a bug on its rotation;
0799
0800 07.05.2007 G.A.P. Cirrone (hadrontherapy-V08-02-02)
0801 - Geometry upgrade(hadrontherapyBeamLine class) according
0802 to the experimental CATANA proton therapy beam line;
0803
0804 23.04.2007 S. Guatelli (hadrontherapy-V08-02-01)
0805 - Compilation error corrected - human error of Susanna Guatelli.
0806 - The file src/HadrontherapyProtonBertiniElastic.cc
0807 and the file include/HadrontherapyProtonBertiniElastic.hh
0808 have been removed
0809 - This class is part of the previous version of the hadrontherapy
0810 application,and it not necessary anymore in the current version
0811 of the hadrontherapy application.
0812
0813 24.1.2007 S. Guatelli (hadrontherapy-V08-02-00)
0814 - Design iteration
0815 - Physics lists added
0816
0817 16.11.2006 S. Guatelli (hadrontherapy-V08-01-05)
0818 - Physics lists cleaned
0819
0820 15.11.2006 G.A.P. Cirrone (hadrontherapy-V08-01-04)
0821 - Changed cut and cut per region default values. Improved Max Step function
0822 along the beam line.
0823
0824 14.11.2006 J. Allison
0825 - Removed /vis/scene/transientsAction none (no longer available).
0826
0827
0828 02.10.2006 G.A.P. Cirrone and S. Guatelli(hadrontherapy-V08-01-03)
0829 - Bug fix in the geometry (hadrontherapy beam line)
0830 problem: wrong volume hierarchy
0831
0832 24.07.2006 S. Guatelli (hadrontherapy-V08-01-00)
0833 - Bug fix in the HadrontherapyProtonPrecompound.cc concerning
0834 neutron fission and capture
0835
0836 30.05.2006 S. Guatelli (hadrontherapy-V08-00-04)
0837 - Bug deleted in all the hadronic phsyics lists; the hadronic
0838 processes are not activated for He3 at the moment.
0839
0840 17.05.2006 S. Guatelli (hadrontherapy-V08-00-02)
0841 - Bug deleted with He3 in the HadrontherapyProtonPrecompound physics
0842 list
0843
0844 16.05.2006 S. Guatelli (hadrontherapy-V08-00-01)
0845 - Comments in the primary particle component and in the physics component
0846
0847 18.04.2006 G.A.P. Cirrone (hadrontherapy-V07-08-01)
0848 - Improved the random generator;
0849 - Corrected a bug in the primary generator action
0850 on SetParticleMomentum();
0851 - Changed the beam line according with a modification in the real beam line
0852 considered as model (the CATANA proton therapy beam line at LNS-INFN, Catania (I));
0853
0854 06.12.2005 S. Guatelli (hadrontherapy-V07-01-05)
0855 - Particles updated
0856 - Updated macros
0857
0858 23.11.2005 S. Guatelli (hadrontherapy-V07-01-04)
0859 - File ASCII as output file deleted
0860
0861 02.09.2005 S. Guatelli (hadrontherapy-V07-01-03)
0862 - Added Hadronic physics models
0863
0864 08.07.2005 S. Guatelli (hadrontherapy-V07-01-02)
0865 - Added alternative stopping power parameterisations for protons:
0866 ICRU49, Ziegler 1977, Ziegler 1985, Ziegler (SRIM) 2000
0867
0868 30.05.2005 G.A.P. Cirrone and S.Guatelli (hadrontherapy-V07-00-06)
0869 - Removed warnings;
0870 - Analisys with AIDA 3.2.1 and PI 1.3.3;
0871 - Corrected bug in the modulator wheel;
0872 - Added the hadronic physic list for proton and ion;
0873 - Code review
0874
0875 18.05.2005 Susanna Guatelli (hadrontherapy-V07-00-03)
0876 - Delete public variables
0877 - Optimisation of the detector construction
0878 - Optimisation of the sensitive detector
0879 - Modular physics introduced
0880
0881 03.05.2005 John Allison (examples-V07-00-03)
0882 - Replaced vis manager with G4VisExecutive.
0883
0884 28.04.2005 - M.Piergentili
0885 Modular Physics list, Primary Generator Messenger,
0886 updated README and defaultMacro.mac,
0887 tag: hadrontherapy-V07-00-02
0888
0889
0890 25.02.2005 - G.A.P. Cirrone & M.Piergentili, update of the physiscList
0891 class to correct some bugs.
0892 30.11.2004 - S. Guatelli,
0893 correct analysis, tag: hadrontherapy-V06-02-00
0894
0895 16.07.2004 - G.A.P. Cirrone
0896 AIDA classes inserted. Generation of an .hbk file
0897 containing the depth dose distribution.
0898
0899 28.05.2004 - S. Guatelli
0900 Update of the README, code review for public release.
0901
0902 29.03.2004 - G. Russo
0903 Redefinition of the physics list with hadronic model.
0904
0905 14.03.2004 - G.A.P. Cirrone
0906 Attempt to insert AIDA class for .xml file creation.
0907
0908 13.03.2004 - G.A.P. Cirrone
0909 Redefinition of the design.
0910
0911 27.02.2004 - G.A.P. Cirrone
0912 Created, first version.