Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/medical_linac/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 # Example medical_linac History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 ## 2024-04-22 D. Konstantinov (medical_linac-V11-02-00)
  8 - Fixed a critical bug in the geometry of the medical linear accelerator's collimator.
  9 - Reduced the cut for TargetR in the medical linear accelerator from 1 cm to 1 mm.
 10 
 11 ## 2023-11-15 I. Hrivnacova (medical_linac-V11-01-01)
 12 - Updated vis.mac:
 13   - Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
 14     and simplified comments.
 15 
 16 ## 2023-11-17 Susanna Guatelli (medical_linac-V11-01-01)
 17 - Ranecu engine removed
 18   
 19 ## 2023-10-04 Carlo Mancini (medical_linac-V11-01-00)
 20 - Upgrade to last Geant4 version (11.1) 
 21   - multithreading and code review
 22 
 23 ## 2022-10-04 Ben Morgan (medical_linac-V11-00-03)
 24 - Replace sprintf use with std::to_string
 25   - sprintf deprecated on macOS 13, leading to compile warnings
 26 
 27 ## 2022-10-04 Gabriele Cosmo (medical_linac-V11-00-02)
 28 - Fixed compilation warnings on Intel-icx compiler for set but
 29   not used variables in ML2Acc1 and ML2Acc2 source.
 30 
 31 ## 2022-09-09 Susanna Guatelli (medical_linac-V11-00-01)
 32 - Ranecu Engine removed. Default one now used
 33 
 34 ## 2021-12-10 Ben Morgan (medical_linac-V11-00-00)
 35 - Change to new Markdown History format
 36 
 37 ---
 38 
 39 # History entries prior to 11.0
 40 
 41 24.05.2021  B. Morgan (medical_linac-V10-07-00)
 42 - Bump required CMake version range to 3.12...3.20, matching core Geant4
 43 
 44 02.11.2020    B.Morgan tag medical_linac-V10-06-00
 45               Support same CMake version range as core Geant4
 46 
 47 12.11.2018    V.Ivanchenko tag medical_linac-V10-04-08
 48               ML2AcceleratorConstructionMessenger,
 49               ML2PhantomConstructionMessenger - should not
 50                  trigger /run/beamOn during detector construction
 51 
 52 09.11.2018    V.Ivanchenko tag medical_linac-V10-04-07
 53               do not explicitly delete singletons, add extra
 54               initialisation
 55 
 56 08.11.2018    V.Ivanchenko tag medical_linac-V10-04-06
 57 07.11.2018    V.Ivanchenko tag medical_linac-V10-04-05
 58               simplification of PhysicsList - attempt to fix
 59               problems at Windows
 60 
 61 25.10.2018    S. Guatelli tag medical_linac-V10-04-04
 62               compilation warnings deleted
 63 
 64 22.10.2018    S. Guatelli tag medical_linac-V10-04-03
 65               acc1.mac added in CMakeList.txt
 66 
 67 19.10.2018    S. Guatelli tag medical_linac-V10-04-02
 68               warning deleted
 69 
 70 10.10.2018    S. Guatelli tag medical_linac-V10-04-01
 71               typos in macros deleted. Nloop=10 if the exp data are not provided
 72 
 73 07.09.2018    S. Guatelli tag medical_linac-V10-04-00
 74               Directory MacroAndData included
 75               Migration from RO Geometry to Multifunctional Detector
 76               Phase Space creation deleted. This needs to be implemented again
 77               G4VIS_USE and G4UI_USE deleted
 78 
 79 06.11.2017    L.Pandola tag medical_linac-V10-03-02
 80               re-tag, fix directory
 81 
 82 03.11.2017    F.Romano tag medical_linac-V10-03-01
 83               batch.mac macro modified for ctest
 84 
 85 11.09.2017    G.Cosmo tag medical_linac-V10-03-00
 86               Fixed compilation warnings on gcc-7.1 in CML2Acc1::MLC().
 87 
 88 28.11.2016    G.Folger tag medical_linac-V10-02-00
 89               Remove direct use of theParticleIterator, use GetParticleTableIterator().
 90               fix required by clang39 on Linux and MAC
 91 
 92 25.11.2013    G. Folger, tag medical_linac-V09-06-03
 93               fix MS VC 18 compilation error in ML2PrimaryGenerationAction.cc
 94 
 95 22.11.2013    G. Folger, tag medical_linac-V09-06-02
 96               fix MS VC 18 compilation error in ML2ExpVoxels.cc
 97 
 98 26.07.2013    P. Gumplinger, tag medical_linac-V09-06-01
 99               fix clang32 compilation warnings
100 
101 14.12.2012    A. Ribon, tag medical_linac-V09-06-00
102               - Removed obsolete G4HadronQElasticPhysics.
103 
104 30.11.2012    G. Cosmo, tag medical_linac-V09-05-11
105               - Cleared variable not used...
106 
107 28.11.2012    G. Cosmo, tag medical_linac-V09-05-10
108               - Fixed cases of variable shadowing.
109               - Cleared unnecessary calls to this->.
110 
111 26.10.2012    F.Romano, medical_linac-V09-05-09
112               - Included generic command for visualization vis/open OGL
113                 where needed.
114 
115 26.10.2012    L.Pandola, medical_linac-V09-05-08
116               - Replace CMakeLists.txt to deal with UI/VIS
117 
118 12.10.2012    G.Cosmo, medical_linac-V09-05-07
119               - Explicit inclusion of units and constants headers.
120 
121 13.06.2012    G.Cosmo, medical_linac-V09-05-06
122               - Dummy initialisation for voxel.volumeId to zero in
123                 CML2ExpVoxels::loadData(). Fixes compilation warning
124                 on gcc-4.7.
125 
126 13.06.2012    G.Cosmo, medical_linac-V09-05-05
127         - Fixed incorrect string comparison in ML2PhantomConstruction.
128                 Fixes compilation warning MacOSX/clang.
129 
130 14.05.2012    L.Pandola, G.A.P.Cirrone, medical_linac-V09-05-04
131         - Remove warning. Clean up unused files
132 
133 11.05.2012    G.Folger,G.A.P.Cirrone, medical_linac-V09-05-03
134               - Correction of all warnings for gcc4.6
135         - add batch.mac to run without graphics output
136 
137 04.05.2012    G.A.P.Cirrone,    medical_linac-V09-05-02
138               - Correction to remove additional warnings
139 
140 04.05.2012    G.A.P.Cirrone,    medical_linac-V09-05-01
141               - Removed warnings related to the DICOM part
142 
143 08.12.2011    P. Mato,                 medical_linac-V09-05-00
144         - Added CMakeLists.txt file
145 
146 24.11.2011    G.Folger,                 medical_linac-V09-04-03
147         - Warning removed for gcc41: correct return type of
148           ML2PrimaryGenerationAction::getNrecycling to G4int.
149 
150 22.11.2011    C.Andenna, G.A.P.Cirrone, medical_linac-V09-04-02
151         - Warnings removed
152 
153 04.11.2011    F.Romano, tag medical_linac-V09-04-01
154              - Migration to new G4Exception scheme
155 
156 06.06.2011    V.Ivanchenko, tag medical_linac-V09-04-00
157              - removed obsolete hadron elastic builders
158 
159 30.11.2010    J.Allison, tag medical_linac-V09-03-11
160              - vis.mac: Bug fix:
161                o /vis/viewer/set/autoRefresh true/false were inverted.
162 
163 30.11.2010    J.Allison, tag medical_linac-V09-03-10
164              - Introduced G4UIExecutive.
165 
166 29.11.2010    C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-09
167        - Warings removal
168        - Corrected and updated the vis.mac file
169        - Minor revisions
170 
171 29.11.2010    C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-08
172        - Added a 'results' folder to store simulation outputs
173        - Minor revisions
174 
175 29.11.2010   G.A.P.Cirrone, tag medical_linac-V09-03-07
176        - Completed the DICOM files transfer
177 
178 29.11.2010   G.A.P.Cirrone, tag medical_linac-V09-03-06
179        - Updating directories
180 
181 25.11.2010   C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-05
182        - Fixed a memory leak
183 
184 25.11.2010   C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-04
185        - Eliminated the local environmental variables (ML2FILEIN, ML2FILEOUT)
186        - Added a phantom based on dicom CT images (taken from the extended example DICOM)
187        - Added the capability to rotate the accelerator (around the X axis and around the Y axis of a fix 90 deg angle)
188        - Added the capability to translate the phantom
189        - Modified the format of the output files
190 
191 25.11.2010   C. Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-03
192        - Created launches folder
193 
194 25.11.2010   G.A.P.Cirrone, tag medical_linac-V09-03-02
195        - removed no more useful files and folders
196 
197 17.11.2010   J.Allison tag medical_linac-V09-03-01
198        - ml2.cc: Introduced G4UIExecutive.
199        - ML2Ph_BoxInBoxMessenger.cc: Uncommented SetNewValue in order to
200        resolve external reference.
201 
202 03.06.2010   J.Perl tag medical_linac-V09-03-00
203        Update vis usage
204 
205 19.11.2009   C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-05
206        History corrected, changed the local environmental variables name
207 
208 18.11.2009   C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-04
209        updated of the include and src files, written the README_MedLinac2.txt.
210 
211 17.11.2009   C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-03
212        first realise of the new version of the medical linac
213 
214 18.09.2009   G.A.P.Cirrone, tag medical_linac-V09-02-02
215            - Corrected a crash in the MedLinacHead.cc file class.
216            - Update of the physics models: deleted the old and not
217              more supported Lowenergy electromagnetic models and
218              added the possibility to activate the physics lists and the
219              Reference physics lists (or packages) directly
220              via macro command;
221            - Added the possibility to set cuts and max allowed step lenghts
222              via macro commands
223 
224 15.09.2009   G.A.P.Cirrone, tag medical_linac-V09-02-01
225              GNUmakefile corrected
226 
227 06.04.2009   G.A.P.Cirrone, tag medical_linac-V09-02-00
228              GNUmakefile updated
229 
230 06.07.2007   Michela Piergentili, tag medical_linac-V08-03-02
231              bug 880 fixed in Detector Construction
232 
233 01.07.2007   Michela Piergentili, tag medical_linac-V08-03-01
234        macro updated
235 
236 01.07.2007   Michela Piergentili, tag medical_linac-V08-03-00
237        removed MedLinacVisManager, set initial seed to 0
238        The example compiles with CLHEP 2.0.3.1
239        use of MultipleScattering instead of MultipleScattering52
240 
241 08.12.2005   Michela Piergentili , tag medical_linac-V07-01-05
242        updated macro for visualization
243 
244 07.12.2005   Susanna Guatelli, tag medical_linac-V07-01-04
245              The example compiles with CLHEP 2.0.2.2
246 
247 25.11.2005   Michela Piergentili , tag medical_linac-V07-01-03
248        update README file, added new methods to messengers
249        for the selection of the detector features
250 
251 25.11.2005   Michela Piergentili , tag medical_linac-V07-01-02
252        code maitenance
253 
254 24.11.2005   Michela Piergentili , tag medical_linac-V07-01-01
255              code maitenance
256 
257 24.11.2005   Michela Piergentili , tag medical_linac-V07-01-00
258              code maitenance
259 
260 13.07.2005   Michela Piergentili, tag medical_linac-V07-00-06
261              macro added
262 
263 04.07.2005   Michela Piergentili, tag medical_linac-V07-00-05
264              code with DIANE, added histograms
265 
266 04.07.2005   Michela Piergentili, tag medical_linac-V07-00-04
267              code with DIANE
268 
269 02.06.2005   Michela Piergentili, tag medical_linac-V07-00-03
270        code maintenance
271 
272 02.06.2005   Michela Piergentili, tag medical_linac-V07-00-02
273        Bug fixed in ROGeometry
274 
275 3rd May 2005  John Allison  (examples-V07-00-03)
276 - Replaced vis manager with G4VisExecutive.
277 
278 25.11.2004   Michela Piergentili, tag medical_linac-V06-02-00
279        Maintenance of the code.
280 
281 24.11.2004   Michela Piergentili, tag medical_linac-V07-00-01
282        Added MedLinacTrackingAction, MedLinacMLCDecorator
283        and MedLinacMLCMessenger.
284 
285 24.11.2004   Michela Piergentili, tag medical_linac-V07-00-00
286        Migration to <cmath>
287 
288 21.05.2004   Michela Piergentili, tag medical_linac-V06-01-03
289        modified documentation
290 
291 21.05.2004   Michela Piergentili, tag medical_linac-V06-01-02
292        added README
293 
294 14.05.2004   Michela Piergentili, tag medical_linac-V06-01-01
295        decorator design iteration implemented, bug fixed in
296        MedLinacPhantomSD, cut per region introduced for the
297        first collimator
298 
299 02.04.2004   Michela Piergentili, tag medical_linac-V06-01-00
300        geometry completed, bug fixed in DetectorConstruction
301 
302 18.03.2004   Michela Piergentili, tag medical_linac-V06-00-00
303              First created
304