1 |
cafagna |
1.1 |
#ifndef EMPhysics_h |
2 |
|
|
#define EMPhysics_h 1 |
3 |
|
|
|
4 |
|
|
#include "globals.hh" |
5 |
|
|
#include "G4ios.hh" |
6 |
|
|
#include "G4VPhysicsConstructor.hh" |
7 |
|
|
#include "G4EMBuilder.hh" |
8 |
|
|
#include "G4ElectroNuclearBuilder.hh" |
9 |
|
|
|
10 |
|
|
|
11 |
|
|
class EMPhysics : public G4VPhysicsConstructor |
12 |
|
|
{ |
13 |
|
|
public: |
14 |
|
|
EMPhysics(const G4String& name ="EM"); |
15 |
|
|
virtual ~EMPhysics(); |
16 |
|
|
|
17 |
|
|
public: |
18 |
|
|
virtual void ConstructParticle(); |
19 |
|
|
virtual void ConstructProcess(); |
20 |
|
|
|
21 |
|
|
private: |
22 |
|
|
G4EMBuilder theEMPhysics; |
23 |
|
|
G4ElectroNuclearBuilder theGNPhysics; |
24 |
|
|
}; |
25 |
|
|
|
26 |
|
|
|
27 |
|
|
#endif |
28 |
|
|
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
// 2005 by G.I.Vasilyev |
32 |
|
|
|