Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/hadronic/ParticleFluence/Calo/

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 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 1984 bytes       2024-12-05 15:16:16
C++ file Calo.cc 3135 bytes       2024-12-05 15:16:16
File Calo.out 52579 bytes       2024-12-05 15:16:16
File GNUmakefile 163 bytes       2024-12-05 15:16:16
File History 1251 bytes       2024-12-05 15:16:16
File README 2399 bytes       2024-12-05 15:16:16
File atlasEcal.in 399 bytes       2024-12-05 15:16:16
File atlasFcal.in 403 bytes       2024-12-05 15:16:16
File atlasHec.in 400 bytes       2024-12-05 15:16:16
File atlasTileCal.in 404 bytes       2024-12-05 15:16:16
File cmsEcal.in 366 bytes       2024-12-05 15:16:16
File lhcbEcal.in 404 bytes       2024-12-05 15:16:16

  1 In this example, the particle fluence is evaluated for simplified,
  2 cylindrical hadronic calorimeters with axis along the z-direction,
  3 and a beam particle shot before the calorimeter along its axis.
  4 
  5 The particle fluence is computed in three places: "upstream", "downstream"
  6 and "side", defined as the positions immediately after, before and aside,
  7 respectively, of the calorimeter with respect to the direction of the
  8 primary particle.
  9 
 10 The particle fluence is estimated by summing the track length in a
 11 "scoring volume" - i.e. a thin cylinder (for "upstream" and "downstream"
 12 cases) or a thin hemisphere shell (for the "side" case) filled up with
 13 G4_Galactic (very low density gas) material, immediately outside the
 14 calorimeter - and then dividing for the cubic volume of such scoring volume.
 15 
 16 Complementary information on average multiplicity, average kinetic energy,
 17 and average total energy flow (i.e. sum of kinetic energies) for the
 18 particles produced in the calorimeter are also computed.
 19 
 20 The particle fluence is evaluated for the following 11 particle types:
 21 -  all
 22 -  electron + positron 
 23 -  gamma
 24 -  muon- + muon+
 25 -  neutrino (any flavour and including anti-neutrino)
 26 -  charged pions
 27 -  neutron + anti_neutron
 28 -  proton + anti_proton
 29 -  ion (and anti-ions)
 30 -  otherMeson (e.g. kaons, etc.)
 31 -  otherBaryon (e.g. hyperons, etc.)
 32 
 33 The particle fluence is evaluated for the following 3 kinematical ranges:
 34 -  any kinetic energy
 35 -  kinetic energy < 20 MeV
 36 -  kinetic energy > 20 MeV
 37 
 38 Look for the string "***LOOKHERE***" for those parameters/options that
 39 are either hardwired in the code (i.e. not available via UI command),
 40 or default values of UI commands.
 41 
 42 This example uses the physics list factory, therefore you can specify
 43 the reference physics list you want to use via the PHYSLIST
 44 environmental variable (by default, if you don't set it, the FTFP_BERT
 45 physics list is used).
 46 
 47 To build this example:
 48 
 49   mkdir Build; cd Build
 50   cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 51         -DGeant4_DIR=/path-to-geant4-libraries ../.
 52   make
 53 
 54 To run it:
 55 
 56   ./Calo atlasHec.in
 57 
 58 which shoots 50 GeV pion- on a simplified ATLAS HEC hadronic calorimeter,
 59 in one run of 100 events, and print out some information on the particle
 60 fluence at the end of the run.
 61 Other macros exist for other types of simplified hadronic calorimeters:
 62 atlasEcal.in, atlasFcal.in, atlasTileCal.in, cmsEcal.in, lhcbEcal.in .