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-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.