Ignore:
Timestamp:
Nov 5, 2010, 4:08:39 PM (14 years ago)
Author:
garnier
Message:

update ti head

Location:
trunk/examples/extended/electromagnetic/TestEm14
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/examples/extended/electromagnetic/TestEm14/History

    r1337 r1342  
    1 $Id: History,v 1.22 2010/06/07 05:40:46 perl Exp $
     1$Id: History,v 1.23 2010/10/13 13:42:33 vnivanch Exp $
    22-------------------------------------------------------------------
    33
     
    1515     * Reverse chronological order (last date on top), please *
    1616     ----------------------------------------------------------
     17
     1813-10-10 V.Ivanchenko (testem14-V09-03-04)
     19- SteppingAction - use const pointers for step/track objects
    1720     
    182106-06-10 J.Perl (testem14-V09-03-03)
  • trunk/examples/extended/electromagnetic/TestEm14/TestEm14.out

    r1337 r1342  
    55
    66*************************************************************
    7  Geant4 version Name: geant4-09-03-ref-06    (25-June-2010)
     7 Geant4 version Name: geant4-09-03-ref-09    (25-June-2010)
    88                      Copyright : Geant4 Collaboration
    99                      Reference : NIM A 506 (2003), 250-303
     
    1414***** Table : Nb of materials = 15 *****
    1515
    16  Material:      Air     density:  1.290 mg/cm3  RadL: 285.161 m    Nucl.Int.Length: 662.680 m    Imean:  85.703 eV   temperature: 273.15 K  pressure:   1.00 atm
     16 Material:      Air     density:  1.290 mg/cm3  RadL: 285.161 m    Nucl.Int.Length: 662.904 m    Imean:  85.703 eV   temperature: 273.15 K  pressure:   1.00 atm
    1717   --->  Element: Nitrogen (N)   Z =  7.0   N =  14.0   A =  14.01 g/mole  ElmMassFraction:  70.00 %  ElmAbundance  72.71 %
    1818   --->  Element: Oxygen (O)   Z =  8.0   N =  16.0   A =  16.00 g/mole  ElmMassFraction:  30.00 %  ElmAbundance  27.29 %
    1919
    20  Material: H2liquid     density: 70.800 mg/cm3  RadL:   8.923 m    Nucl.Int.Length:   4.960 m    Imean:  19.200 eV
     20 Material: H2liquid     density: 70.800 mg/cm3  RadL:   8.923 m    Nucl.Int.Length:   4.993 m    Imean:  19.200 eV
    2121   --->  Element: Hydrogen (H)   Z =  1.0   N =   1.0   A =   1.01 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    2222
    23  Material:    Water H_2O   density:  1.000 g/cm3   RadL:  36.092 cm   Nucl.Int.Length:  75.416 cm   Imean:  75.000 eV
     23 Material:    Water H_2O   density:  1.000 g/cm3   RadL:  36.092 cm   Nucl.Int.Length:  75.537 cm   Imean:  75.000 eV
    2424   --->  Element: Hydrogen (H)   Z =  1.0   N =   1.0   A =   1.01 g/mole  ElmMassFraction:  11.21 %  ElmAbundance  66.67 %
    2525   --->  Element: Oxygen (O)   Z =  8.0   N =  16.0   A =  16.00 g/mole  ElmMassFraction:  88.79 %  ElmAbundance  33.33 %
    2626
    27  Material: liquidArgon     density:  1.390 g/cm3   RadL:  14.065 cm   Nucl.Int.Length:  86.078 cm   Imean: 188.000 eV
     27 Material: liquidArgon     density:  1.390 g/cm3   RadL:  14.065 cm   Nucl.Int.Length:  86.006 cm   Imean: 188.000 eV
    2828   --->  Element: liquidArgon ( )   Z = 18.0   N =  40.0   A =  39.95 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    2929
    30  Material:   Carbon     density:  2.267 g/cm3   RadL:  18.833 cm   Nucl.Int.Length:  35.356 cm   Imean:  81.000 eV
     30 Material:   Carbon     density:  2.267 g/cm3   RadL:  18.833 cm   Nucl.Int.Length:  35.376 cm   Imean:  81.000 eV
    3131   --->  Element: Carbon ( )   Z =  6.0   N =  12.0   A =  12.01 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    3232
    33  Material: Aluminium     density:  2.700 g/cm3   RadL:   8.893 cm   Nucl.Int.Length:  38.879 cm   Imean: 166.000 eV
     33 Material: Aluminium     density:  2.700 g/cm3   RadL:   8.893 cm   Nucl.Int.Length:  38.860 cm   Imean: 166.000 eV
    3434   --->  Element: Aluminium ( )   Z = 13.0   N =  27.0   A =  26.98 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    3535
    36  Material:  Silicon     density:  2.330 g/cm3   RadL:   9.368 cm   Nucl.Int.Length:  45.663 cm   Imean: 173.000 eV
     36 Material:  Silicon     density:  2.330 g/cm3   RadL:   9.368 cm   Nucl.Int.Length:  45.761 cm   Imean: 173.000 eV
    3737   --->  Element: Silicon ( )   Z = 14.0   N =  28.1   A =  28.09 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    3838
    39  Material: Germanium     density:  5.323 g/cm3   RadL:   2.301 cm   Nucl.Int.Length:  27.431 cm   Imean: 350.000 eV
     39 Material: Germanium     density:  5.323 g/cm3   RadL:   2.301 cm   Nucl.Int.Length:  27.333 cm   Imean: 350.000 eV
    4040   --->  Element: Germanium ( )   Z = 32.0   N =  72.6   A =  72.61 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    4141
    42  Material:      NaI     density:  3.670 g/cm3   RadL:   2.586 cm   Nucl.Int.Length:  42.878 cm   Imean: 452.000 eV
     42 Material:      NaI     density:  3.670 g/cm3   RadL:   2.586 cm   Nucl.Int.Length:  42.858 cm   Imean: 452.000 eV
    4343   --->  Element: Sodium (Na)   Z = 11.0   N =  23.0   A =  22.99 g/mole  ElmMassFraction:  15.34 %  ElmAbundance  50.00 %
    4444   --->  Element: Iodine (I)   Z = 53.0   N = 126.9   A = 126.90 g/mole  ElmMassFraction:  84.66 %  ElmAbundance  50.00 %
    4545
    46  Material:   Iodine     density:  4.930 g/cm3   RadL:   1.720 cm   Nucl.Int.Length:  35.676 cm   Imean: 491.000 eV
     46 Material:   Iodine     density:  4.930 g/cm3   RadL:   1.720 cm   Nucl.Int.Length:  35.657 cm   Imean: 491.000 eV
    4747   --->  Element: Iodine (I)   Z = 53.0   N = 126.9   A = 126.90 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    4848
    49  Material:      BGO     density:  7.100 g/cm3   RadL:   1.123 cm   Nucl.Int.Length:  22.806 cm   Imean: 473.785 eV
     49 Material:      BGO     density:  7.100 g/cm3   RadL:   1.123 cm   Nucl.Int.Length:  22.788 cm   Imean: 473.785 eV
    5050   --->  Element: Oxygen (O)   Z =  8.0   N =  16.0   A =  16.00 g/mole  ElmMassFraction:  15.41 %  ElmAbundance  63.16 %
    5151   --->  Element: Germanium (Ge)   Z = 32.0   N =  72.6   A =  72.59 g/mole  ElmMassFraction:  17.48 %  ElmAbundance  15.79 %
    5252   --->  Element: Bismuth (Bi)   Z = 83.0   N = 209.0   A = 208.98 g/mole  ElmMassFraction:  67.10 %  ElmAbundance  21.05 %
    5353
    54  Material:     Iron     density:  7.870 g/cm3   RadL:   1.759 cm   Nucl.Int.Length:  16.999 cm   Imean: 286.000 eV
     54 Material:     Iron     density:  7.870 g/cm3   RadL:   1.759 cm   Nucl.Int.Length:  16.969 cm   Imean: 286.000 eV
    5555   --->  Element: Iron ( )   Z = 26.0   N =  55.8   A =  55.85 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    5656
    57  Material: Tungsten     density: 19.300 g/cm3   RadL:   3.504 mm   Nucl.Int.Length:  10.312 cm   Imean: 727.000 eV
     57 Material: Tungsten     density: 19.300 g/cm3   RadL:   3.504 mm   Nucl.Int.Length:  10.306 cm   Imean: 727.000 eV
    5858   --->  Element: Tungsten ( )   Z = 74.0   N = 183.8   A = 183.85 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    5959
    60  Material:     Lead     density: 11.350 g/cm3   RadL:   5.612 mm   Nucl.Int.Length:  18.247 cm   Imean: 823.000 eV
     60 Material:     Lead     density: 11.350 g/cm3   RadL:   5.612 mm   Nucl.Int.Length:  18.258 cm   Imean: 823.000 eV
    6161   --->  Element: Lead ( )   Z = 82.0   N = 207.2   A = 207.19 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    6262
    63  Material:  Uranium     density: 18.950 g/cm3   RadL:   3.166 mm   Nucl.Int.Length:  11.446 cm   Imean: 890.000 eV
     63 Material:  Uranium     density: 18.950 g/cm3   RadL:   3.166 mm   Nucl.Int.Length:  11.447 cm   Imean: 890.000 eV
    6464   --->  Element: Uranium ( )   Z = 92.0   N = 238.0   A = 238.03 g/mole  ElmMassFraction: 100.00 %  ElmAbundance 100.00 %
    6565
     
    9090phot:   for  gamma    SubType= 12
    9191      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    92        PhotoElectric :     Emin=          0 eV         Emax=   10 TeV
     92       PhotoElectric :   Emin=        0 eV       Emax=         10 TeV
    9393
    9494compt:   for  gamma    SubType= 13
    9595      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
    9696      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    97        Klein-Nishina :     Emin=          0 eV         Emax=   10 TeV
     97       Klein-Nishina :   Emin=        0 eV       Emax=         10 TeV
    9898
    9999conv:   for  gamma    SubType= 14
    100100      Lambda tables from 1.022 MeV to 10 TeV in 77 bins, spline: 1
    101101      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    102        Bethe-Heitler :     Emin=          0 eV         Emax=   10 TeV
     102        BetheHeitler :   Emin=        0 eV       Emax=         10 TeV
    103103
    104104eIoni:   for  e-    SubType= 2
     
    107107      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    108108      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    109         MollerBhabha :     Emin=          0 eV         Emax=   10 TeV
     109        MollerBhabha :   Emin=        0 eV       Emax=         10 TeV
    110110
    111111eBrem:   for  e-    SubType= 3
     
    114114      LPM flag: 1 for E > 1 GeV
    115115      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    116                eBrem :     Emin=          0 eV         Emax=   1 GeV
    117             eBremRel :     Emin=          1 GeV        Emax=   10 TeV
     116               eBrem :   Emin=        0 eV       Emax=          1 GeV  AngularGenUrban
     117            eBremLPM :   Emin=        1 GeV      Emax=         10 TeV  AngularGenUrban
    118118
    119119eIoni:   for  e+    SubType= 2
     
    122122      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    123123      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    124         MollerBhabha :     Emin=          0 eV         Emax=   10 TeV
     124        MollerBhabha :   Emin=        0 eV       Emax=         10 TeV
    125125
    126126eBrem:   for  e+    SubType= 3
     
    129129      LPM flag: 1 for E > 1 GeV
    130130      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    131                eBrem :     Emin=          0 eV         Emax=   1 GeV
    132             eBremRel :     Emin=          1 GeV        Emax=   10 TeV
     131               eBrem :   Emin=        0 eV       Emax=          1 GeV  AngularGenUrban
     132            eBremLPM :   Emin=        1 GeV      Emax=         10 TeV  AngularGenUrban
    133133
    134134annihil:   for  e+    SubType= 5
    135135      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
    136136      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    137             eplus2gg :     Emin=          0 eV         Emax=   10 TeV
     137            eplus2gg :   Emin=        0 eV       Emax=         10 TeV
    138138
    139139hIoni:   for  proton    SubType= 2
     
    142142      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    143143      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    144                Bragg :     Emin=          0 eV         Emax=   2 MeV
    145           BetheBloch :     Emin=          2 MeV        Emax=   10 TeV
     144               Bragg :   Emin=        0 eV       Emax=          2 MeV
     145          BetheBloch :   Emin=        2 MeV      Emax=         10 TeV
    146146
    147147ionIoni:   for  GenericIon    SubType= 2
     
    149149      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
    150150      finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 0, fluct: 1, linLossLimit= 0.02
    151       Stopping Power data for 17 ion/material pairs, nuclearStopping: 1
    152       ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    153             BraggIon :     Emin=          0 eV         Emax=   2 MeV
    154           BetheBloch :     Emin=          2 MeV        Emax=   10 TeV
     151      Stopping Power data for 17 ion/material pairs 
     152      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
     153            BraggIon :   Emin=        0 eV       Emax=          2 MeV
     154          BetheBloch :   Emin=        2 MeV      Emax=         10 TeV
    155155
    156156hIoni:   for  anti_proton    SubType= 2
     
    159159      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    160160      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    161             ICRU73QO :     Emin=          0 eV         Emax=   2 MeV
    162           BetheBloch :     Emin=          2 MeV        Emax=   10 TeV
     161            ICRU73QO :   Emin=        0 eV       Emax=          2 MeV
     162          BetheBloch :   Emin=        2 MeV      Emax=         10 TeV
    163163
    164164hIoni:   for  kaon+    SubType= 2
     
    167167      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    168168      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    169                Bragg :     Emin=          0 eV         Emax=   1.05231 MeV
    170           BetheBloch :     Emin=    1.05231 MeV        Emax=   10 TeV
     169               Bragg :   Emin=        0 eV       Emax=    1.05231 MeV
     170          BetheBloch :   Emin=  1.05231 MeV      Emax=         10 TeV
    171171
    172172hIoni:   for  kaon-    SubType= 2
     
    175175      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    176176      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    177             ICRU73QO :     Emin=          0 eV         Emax=   1.05231 MeV
    178           BetheBloch :     Emin=    1.05231 MeV        Emax=   10 TeV
     177            ICRU73QO :   Emin=        0 eV       Emax=    1.05231 MeV
     178          BetheBloch :   Emin=  1.05231 MeV      Emax=         10 TeV
    179179
    180180muIoni:   for  mu+    SubType= 2
     
    183183      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    184184      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    185                Bragg :     Emin=          0 eV         Emax=   200 keV
    186           BetheBloch :     Emin=        200 keV        Emax=   1 GeV
    187         MuBetheBloch :     Emin=          1 GeV        Emax=   10 TeV
     185               Bragg :   Emin=        0 eV       Emax=        200 keV
     186          BetheBloch :   Emin=      200 keV      Emax=          1 GeV
     187        MuBetheBloch :   Emin=        1 GeV      Emax=         10 TeV
    188188
    189189muBrems:   for  mu+    SubType= 3
     
    191191      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
    192192      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    193               MuBrem :     Emin=          0 eV         Emax=   10 TeV
     193              MuBrem :   Emin=        0 eV       Emax=         10 TeV
    194194
    195195muPairProd:   for  mu+    SubType= 4
     
    197197      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
    198198      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    199           muPairProd :     Emin=          0 eV         Emax=   10 TeV
     199          muPairProd :   Emin=        0 eV       Emax=         10 TeV
    200200
    201201muIoni:   for  mu-    SubType= 2
     
    204204      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    205205      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    206             ICRU73QO :     Emin=          0 eV         Emax=   200 keV
    207           BetheBloch :     Emin=        200 keV        Emax=   1 GeV
    208         MuBetheBloch :     Emin=          1 GeV        Emax=   10 TeV
     206            ICRU73QO :   Emin=        0 eV       Emax=        200 keV
     207          BetheBloch :   Emin=      200 keV      Emax=          1 GeV
     208        MuBetheBloch :   Emin=        1 GeV      Emax=         10 TeV
    209209
    210210muBrems:   for  mu-    SubType= 3
     
    212212      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
    213213      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    214               MuBrem :     Emin=          0 eV         Emax=   10 TeV
     214              MuBrem :   Emin=        0 eV       Emax=         10 TeV
    215215
    216216muPairProd:   for  mu-    SubType= 4
     
    218218      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
    219219      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    220           muPairProd :     Emin=          0 eV         Emax=   10 TeV
     220          muPairProd :   Emin=        0 eV       Emax=         10 TeV
    221221
    222222hIoni:   for  pi+    SubType= 2
     
    225225      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    226226      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    227                Bragg :     Emin=          0 eV         Emax=   297.504 keV
    228           BetheBloch :     Emin=    297.504 keV        Emax=   10 TeV
     227               Bragg :   Emin=        0 eV       Emax=    297.505 keV
     228          BetheBloch :   Emin=  297.505 keV      Emax=         10 TeV
    229229
    230230hIoni:   for  pi-    SubType= 2
     
    233233      finalRange(mm)= 1, dRoverRange= 0.2, integral: 0, fluct: 1, linLossLimit= 0.01
    234234      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
    235             ICRU73QO :     Emin=          0 eV         Emax=   297.504 keV
    236           BetheBloch :     Emin=    297.504 keV        Emax=   10 TeV
     235            ICRU73QO :   Emin=        0 eV       Emax=    297.505 keV
     236          BetheBloch :   Emin=  297.505 keV      Emax=         10 TeV
    237237
    238238Region <DefaultRegionForTheWorld> -- appears in <Water> world volume
     
    288288Run Summary
    289289  Number of events processed : 1000000
    290   User=8.8s Real=11s Sys=0s
     290  User=8.83s Real=8.85s Sys=0.01s
    291291
    292292 The run consists of 1000000 gamma of 100 keV through 100 m   of Water (density: 1 g/cm3 )
     
    323323 Material : Water
    324324 Range cuts        :  gamma  1 mm     e-  1 mm     e+  1 mm  proton 0 fm
    325  Energy thresholds :  gamma  2.9 keV    e-  3.5e+02 keV    e+  3.4e+02 keV proton 0 eV
     325 Energy thresholds :  gamma  2.93991 keV    e-  349.408 keV    e+  341.455 keV proton 0 eV
    326326 Region(s) which use this couple :
    327327    DefaultRegionForTheWorld
     
    359359Run Summary
    360360  Number of events processed : 1000000
    361   User=9.8s Real=14s Sys=0s
     361  User=9.54s Real=9.55s Sys=0.01s
    362362
    363363 The run consists of 1000000 e- of 100 MeV through 100 m   of Water (density: 1 g/cm3 )
  • trunk/examples/extended/electromagnetic/TestEm14/src/SteppingAction.cc

    r1337 r1342  
    2424// ********************************************************************
    2525//
    26 // $Id: SteppingAction.cc,v 1.6 2010/04/02 13:22:02 maire Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: SteppingAction.cc,v 1.7 2010/10/13 13:42:33 vnivanch Exp $
     27// GEANT4 tag $Name: examples-V09-03-09 $
    2828//
    2929//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
     
    3434#include "RunAction.hh"
    3535#include "HistoManager.hh"
    36 
    3736#include "G4RunManager.hh"
    3837
     
    5352void SteppingAction::UserSteppingAction(const G4Step* aStep)
    5453{
    55   G4StepPoint* endPoint = aStep->GetPostStepPoint();
     54  const G4StepPoint* endPoint = aStep->GetPostStepPoint();
    5655  G4String procName = endPoint->GetProcessDefinedStep()->GetProcessName();     
    5756  G4bool transmit = (endPoint->GetStepStatus() <= fGeomBoundary); 
    58   if (transmit) runAction->CountProcesses(procName);
     57  if (transmit) { runAction->CountProcesses(procName); }
    5958  else {                         
    6059    //count real processes and sum track length
     
    8281  //secondaries
    8382  //
    84   G4TrackVector* secondary = fpSteppingManager->GetSecondary();
     83  const G4TrackVector* secondary = fpSteppingManager->GetSecondary();
    8584  for (size_t lp=0; lp<(*secondary).size(); lp++) {
    8685    G4double charge = (*secondary)[lp]->GetDefinition()->GetPDGCharge();
    87     if (charge != 0.) id = 3; else id = 5;
     86    if (charge != 0.) { id = 3; } else { id = 5; }
    8887    G4double energy = (*secondary)[lp]->GetKineticEnergy();
    8988    histoManager->FillHisto(id,energy);
    9089
    91     id++;
     90    ++id;
    9291    G4ThreeVector direction = (*secondary)[lp]->GetMomentumDirection();     
    9392    G4double costeta = direction.x();
     
    9594     
    9695    //energy tranferred to charged secondaries
    97     if (charge != 0.) runAction->SumeTransf(energy);         
     96    if (charge != 0.) { runAction->SumeTransf(energy); }         
    9897  }
    9998         
Note: See TracChangeset for help on using the changeset viewer.