Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/exoticphysics/channeling/ch3/

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 1891 bytes       2024-12-05 15:16:16
File History 321 bytes       2024-12-05 15:16:16
File README 3045 bytes       2024-12-05 15:16:16
C++ file ch3.cc 5381 bytes       2024-12-05 15:16:16
File channeling-ch3.out 44575 bytes       2024-12-05 15:16:16
File init_vis.mac 752 bytes       2024-12-05 15:16:16
File run.mac 590 bytes       2024-12-05 15:16:16
File vis.mac 1946 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3      =========================================================
  4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5      =========================================================
  6 
  7                             Example ch3
  8                             -----------
  9                              A. Sytov
 10             INFN Ferrara Division, sytov@fe.infn.it
 11 
 12 INTRODUCTION
 13 Example ch3 demonstrates the minimum requirements necessary to integrate the
 14 G4CoherentPairProduction process into a project, along with the G4ChannelingFastSimModel
 15 and G4BaierKatkov models, to simulate the physics of electromagnetic showers in
 16 an oriented crystal.
 17 
 18 The key concept is the acceleration of electromagnetic processes (both radiation and
 19 pair production) in an oriented crystal, which can significantly reduce the effective
 20 radiation length [1,2]. Potential applications include electron/positron sources for
 21 accelerator experiments, as well as crystalline oriented calorimeters for collider and
 22 space applications [1,2].
 23 
 24 This example serves as a guideline for users on how to add this physics 
 25 to their existing Geant4 projects. It includes the minimum necessary options 
 26 to incorporate this physics. Specifically, it requires registering 
 27 G4FastSimulationPhysics and G4CoherentPairProductionPhysics in the main routine and
 28 adding a few lines of code in DetectorConstruction.
 29 
 30 All of this physics does not depend on the physics list. In particular, the
 31 process G4CoherentPairProduction simulates only coherent part of pair production in
 32 the crystal volume, while the incoherent one should be simulated with
 33 standard Geant4 processes.
 34 
 35 DESCRIPTION
 36 
 37 The example simulates high energy photon interaction (typically above 10 GeV) with
 38 an oriented W crystal with <111> crystal axes aligned along the photon beam direction.
 39 
 40 The structure of this example is very similar to the example ch1.
 41 ch3 includes a straight W crystal and a detector positioned behind it.
 42 The incoming photon beam is set up in macro run.mac.
 43 
 44 One can also use the Geant4 GUI by launching the code without specifying a macro file. 
 45 In this case, the visualization setup is automatically loaded through the vis.mac and 
 46 init_vis.mac macro files. The initial beam distribution in this setup will be identical 
 47 to that in run.mac.
 48 
 49 The example does not include any input of the model or geometry parameters 
 50 from the macro to keep it as straightforward as possible. The output is recorded
 51 into the file results.root. It consists of the spectrums of e-, e+
 52 and gamma arriving to the detector. To build these plots, one has to
 53 open this file in root and use Spectrum_electrons->Draw(), Spectrum_positrons->Draw()
 54 and Spectrum_gamma->Draw() for e-, e+ and gamma, respectively.
 55 
 56 REFERENCES
 57 [1] V. N. Baier, V. M. Katkov, V. M. Strakhovenko, Electromagnetic Processes
 58 at High Energies in Oriented Single Crystals (World Scientific, Singapore, 1998).
 59 [2] L. Bandiera, V.V. Tikhomirov et al. Phys. Rev. Lett. 121, 021603 (2018).