/[PAMELA software]/PamG4/include/MuonPhysics.hh
ViewVC logotype

Annotation of /PamG4/include/MuonPhysics.hh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Tue Dec 13 16:20:39 2005 UTC (19 years ago) by cafagna
Branch point for: start, MAIN
Initial revision

1 cafagna 1.1
2     #ifndef MuonPhysics_h
3     #define MuonPhysics_h 1
4    
5     #include "globals.hh"
6     #include "G4ios.hh"
7    
8     #include "G4VPhysicsConstructor.hh"
9     #include "G4MultipleScattering.hh"
10     #include "G4MuBremsstrahlung.hh"
11     #include "G4MuPairProduction.hh"
12     #include "G4MuIonisation.hh"
13     #include "G4hIonisation.hh"
14    
15     #include "G4MuonMinusCaptureAtRest.hh"
16    
17     class MuonPhysics : public G4VPhysicsConstructor
18     {
19     public:
20     MuonPhysics(const G4String& name="muon");
21     virtual ~MuonPhysics();
22    
23     public:
24     // This method will be invoked in the Construct() method.
25     // each particle type will be instantiated
26     virtual void ConstructParticle();
27    
28     // This method will be invoked in the Construct() method.
29     // each physics process will be instantiated and
30     // registered to the process manager of each particle type
31     virtual void ConstructProcess();
32    
33     protected:
34     // Muon physics
35     G4MultipleScattering fMuPlusMultipleScattering;
36     G4MuBremsstrahlung fMuPlusBremsstrahlung ;
37     G4MuPairProduction fMuPlusPairProduction;
38     G4MuIonisation fMuPlusIonisation;
39    
40     G4MultipleScattering fMuMinusMultipleScattering;
41     G4MuBremsstrahlung fMuMinusBremsstrahlung ;
42     G4MuPairProduction fMuMinusPairProduction;
43     G4MuIonisation fMuMinusIonisation;
44    
45     G4MuonMinusCaptureAtRest fMuMinusCaptureAtRest;
46    
47     // Tau physics
48     G4MultipleScattering fTauPlusMultipleScattering;
49     G4hIonisation fTauPlusIonisation;
50    
51     G4MultipleScattering fTauMinusMultipleScattering;
52     G4hIonisation fTauMinusIonisation;
53    
54     };
55    
56    
57     #endif
58    

  ViewVC Help
Powered by ViewVC 1.1.23