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