Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/eventgenerator/HepMC/HepMCEx01/

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 data/       2024-12-05 15:16:16
Folder external/       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 3373 bytes       2024-12-05 15:16:16
File GNUmakefile 1635 bytes       2024-12-05 15:16:16
C++ file HepMCEx01.cc 4664 bytes       2024-12-05 15:16:16
File History 3139 bytes       2024-12-05 15:16:16
File README 2247 bytes       2024-12-05 15:16:16
File hepmc_ascii.in 129 bytes       2024-12-05 15:16:16
File hepmc_ascii.out 261757 bytes       2024-12-05 15:16:16
File hepmc_pygen.in 126 bytes       2024-12-05 15:16:16
File hepmc_pygen.out 40908 bytes       2024-12-05 15:16:16
File pyh4mu.mac 1676 bytes       2024-12-05 15:16:16
File pyset.mac 93 bytes       2024-12-05 15:16:16
File vis.mac 2046 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3      =========================================================
  4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5      =========================================================
  6 
  7                             HepMCEx01
  8                             ---------
  9 
 10  HepMCEx01 is based on ExampleN04, which has a simplified collider detector
 11 geometry. Only part of the primary generator action is replaced with new one.
 12 This example demonstrates the following features.
 13 
 14 1. HepMC interface
 15 
 16  ExN04PrimaryGeneratorAction has HepMCG4Interface as the generator.
 17 There are two types of generators provided as samples. One generator reads
 18 primary information from a HepMC Ascii file (data/example_MyPythia.dat).
 19 The other one generates primaries directly invoking PYTHIA routines
 20 in every event.
 21 
 22 2. Readout geometry
 23 
 24  ExN04DetectorConstruction defines a simplified collider detecor
 25 geometry, tracker made of cylindrical tubes, calorimeter made of
 26 cylindrical tubes, and muon trackers made of planes.
 27  Cylindrical calorimeter is made of tubes of lead and scintirator
 28 without cut in phi nor z direction. Energy deposition in scintirator
 29 is accumulated by ExN04CalorimeterSD sensitive detector, which has
 30 a readout geometry to find the phi-z cell.
 31 
 32 3. Full set of "ordinary" physics processes
 33 
 34 FTFP_BERT physics list defines almost all of leptons and hadrons which
 35 Geant4 has dedicated classes for. Also almost all physics processes
 36 Geant4 has are defined.
 37 
 38 4. Event filtering by the stacking mechanism.
 39 
 40  Higgs events in "pythia_event.data" have two lepton pairs produced
 41 by the Higgs decay via Z0. At the first stage of each event, only the
 42 primary muons are tracked without tracking secondaries. then the number
 43 of hits on the muon trackers are examined. At the next stage, only
 44 the primary charged particles are tracked only inside the barrel
 45 tracking area and the isolation of the primary muons are examined.
 46 At the third stage, all particles in the RoI (Region of Interest) along
 47 the isolated muons are tracked. All these examinations are applied in
 48 ExN04StackingAction.
 49 
 50 5. Installation
 51 
 52  See HepMC/README how to build this example.
 53 
 54 6. Execution
 55 
 56  % HepMCEx01 hepmc_pygen.in
 57