]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TGeant4/TG4PhysicsConstructorEM.h
only comment added
[u/mrichter/AliRoot.git] / TGeant4 / TG4PhysicsConstructorEM.h
1 // $Id$
2 // Category: physics
3 //
4 // Author: I. Hrivnacova
5 //
6 // Class TG4PhysicsConstructorEM
7 // -----------------------------
8 // Constructor of electromagnetic physics.
9 // According to the corresponding part of:
10 // ExN04PhysicsList.hh, GEANT4 tag Name: geant4-03-02
11
12 #ifndef TG4_PHYSICS_CONSTRUCTOR_EM_H
13 #define TG4_PHYSICS_CONSTRUCTOR_EM_H
14
15 #include <G4VPhysicsConstructor.hh>
16 #include <G4PhotoElectricEffect.hh>
17 #include <G4ComptonScattering.hh>
18 #include <G4GammaConversion.hh>
19 #include <G4MultipleScattering.hh>
20 #include <G4eIonisation.hh>
21 #include <G4eBremsstrahlung.hh>
22 #include <G4eplusAnnihilation.hh>
23 #include <globals.hh>
24
25 class TG4PhysicsConstructorEM: public G4VPhysicsConstructor
26 {
27   public:
28     TG4PhysicsConstructorEM(const G4String& name = "EM");
29     virtual ~TG4PhysicsConstructorEM();
30
31   protected:
32     // methods
33           // construct particle and physics
34     virtual void ConstructParticle();
35     virtual void ConstructProcess();
36
37     // data members
38             // Gamma physics
39     G4PhotoElectricEffect fPhotoEffect;
40     G4ComptonScattering   fComptonEffect;
41     G4GammaConversion     fPairProduction;
42   
43             // Electron physics
44     G4MultipleScattering  fElectronMultipleScattering;
45     G4eIonisation         fElectronIonisation;
46     G4eBremsstrahlung     fElectronBremsStrahlung;
47   
48             //Positron physics
49     G4MultipleScattering  fPositronMultipleScattering;
50     G4eIonisation         fPositronIonisation; 
51     G4eBremsstrahlung     fPositronBremsStrahlung;  
52     G4eplusAnnihilation   fAnnihilation; 
53     
54   private:
55     // methods
56     void ConstructProcessForGamma();    
57     void ConstructProcessForElectron();    
58     void ConstructProcessForPositron();    
59 };
60
61 #endif //TG4_PHYSICS_CONSTRUCTOR_H
62