BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesMuonPhysics Class Reference

#include <BesMuonPhysics.hh>

Inheritance diagram for BesMuonPhysics:

Public Member Functions

 BesMuonPhysics (const G4String &name="muon")
virtual ~BesMuonPhysics ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()
 BesMuonPhysics (const G4String &name="muon")
virtual ~BesMuonPhysics ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()
 BesMuonPhysics (const G4String &name="muon")
virtual ~BesMuonPhysics ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()

Detailed Description

Constructor & Destructor Documentation

◆ BesMuonPhysics() [1/3]

BesMuonPhysics::BesMuonPhysics ( const G4String & name = "muon")

Definition at line 8 of file BesMuonPhysics.cc.

8: G4VPhysicsConstructor( name ) {}

◆ ~BesMuonPhysics() [1/3]

BesMuonPhysics::~BesMuonPhysics ( )
virtual

Definition at line 10 of file BesMuonPhysics.cc.

10{}

◆ BesMuonPhysics() [2/3]

BesMuonPhysics::BesMuonPhysics ( const G4String & name = "muon")

◆ ~BesMuonPhysics() [2/3]

virtual BesMuonPhysics::~BesMuonPhysics ( )
virtual

◆ BesMuonPhysics() [3/3]

BesMuonPhysics::BesMuonPhysics ( const G4String & name = "muon")

◆ ~BesMuonPhysics() [3/3]

virtual BesMuonPhysics::~BesMuonPhysics ( )
virtual

Member Function Documentation

◆ ConstructParticle() [1/3]

void BesMuonPhysics::ConstructParticle ( )
virtual

Definition at line 24 of file BesMuonPhysics.cc.

24 {
25 // Mu
26 G4MuonPlus::MuonPlusDefinition();
27 G4MuonMinus::MuonMinusDefinition();
28 G4NeutrinoMu::NeutrinoMuDefinition();
29 G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
30
31 // Tau
32 G4TauMinus::TauMinusDefinition();
33 G4TauPlus::TauPlusDefinition();
34 G4NeutrinoTau::NeutrinoTauDefinition();
35 G4AntiNeutrinoTau::AntiNeutrinoTauDefinition();
36}

◆ ConstructParticle() [2/3]

virtual void BesMuonPhysics::ConstructParticle ( )
virtual

◆ ConstructParticle() [3/3]

virtual void BesMuonPhysics::ConstructParticle ( )
virtual

◆ ConstructProcess() [1/3]

void BesMuonPhysics::ConstructProcess ( )
virtual

Definition at line 40 of file BesMuonPhysics.cc.

41 { /*
42 G4ProcessManager * pManager = 0;
43
44 // Muon Plus Physics
45 pManager = G4MuonPlus::MuonPlus()->GetProcessManager();
46
47 pManager->AddProcess(&fMuPlusMultipleScattering,-1, 1, 1);
48 pManager->AddProcess(&fMuPlusIonisation, -1, 2, 2);
49 pManager->AddProcess(&fMuPlusBremsstrahlung, -1, 3, 3);
50 pManager->AddProcess(&fMuPlusPairProduction, -1, 4, 4);
51
52 // Muon Minus Physics
53 pManager = G4MuonMinus::MuonMinus()->GetProcessManager();
54
55 pManager->AddProcess(&fMuMinusMultipleScattering,-1, 1, 1);
56 pManager->AddProcess(&fMuMinusIonisation, -1, 2, 2);
57 pManager->AddProcess(&fMuMinusBremsstrahlung, -1, 3, 3);
58 pManager->AddProcess(&fMuMinusPairProduction, -1, 4, 4);
59
60 pManager->AddRestProcess(&fMuMinusCaptureAtRest);
61
62 // Tau Plus Physics
63 pManager = G4TauPlus::TauPlus()->GetProcessManager();
64
65 pManager->AddProcess(&fTauPlusMultipleScattering, -1, 1, 1);
66 pManager->AddProcess(&fTauPlusIonisation, -1, 2, 2);
67
68 // Tau Minus Physics
69 pManager = G4TauMinus::TauMinus()->GetProcessManager();
70
71 pManager->AddProcess(&fTauMinusMultipleScattering, -1, 1, 1);
72 pManager->AddProcess(&fTauMinusIonisation, -1, 2, 2);
73 */
74}

◆ ConstructProcess() [2/3]

virtual void BesMuonPhysics::ConstructProcess ( )
virtual

◆ ConstructProcess() [3/3]

virtual void BesMuonPhysics::ConstructProcess ( )
virtual

The documentation for this class was generated from the following files: