Back to home page

EIC code displayed by LXR

 
 

    


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.