BOSS 7.1.2
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 ()
 

Detailed Description

Definition at line 17 of file BesMuonPhysics.hh.

Constructor & Destructor Documentation

◆ BesMuonPhysics()

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

Definition at line 9 of file BesMuonPhysics.cc.

10 : G4VPhysicsConstructor(name)
11{
12}

◆ ~BesMuonPhysics()

BesMuonPhysics::~BesMuonPhysics ( )
virtual

Definition at line 14 of file BesMuonPhysics.cc.

15{
16}

Member Function Documentation

◆ ConstructParticle()

void BesMuonPhysics::ConstructParticle ( )
virtual

Definition at line 30 of file BesMuonPhysics.cc.

31{
32 // Mu
33 G4MuonPlus::MuonPlusDefinition();
34 G4MuonMinus::MuonMinusDefinition();
35 G4NeutrinoMu::NeutrinoMuDefinition();
36 G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
37
38 // Tau
39 G4TauMinus::TauMinusDefinition();
40 G4TauPlus::TauPlusDefinition();
41 G4NeutrinoTau::NeutrinoTauDefinition();
42 G4AntiNeutrinoTau::AntiNeutrinoTauDefinition();
43
44}

◆ ConstructProcess()

void BesMuonPhysics::ConstructProcess ( )
virtual

Definition at line 49 of file BesMuonPhysics.cc.

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

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