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