Geant4
10.01.p01
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
exrdmPhysListParticles.cc
Go to the documentation of this file.
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
// $Id: exrdmPhysListParticles.cc 68007 2013-03-13 11:28:03Z gcosmo $
27
//
30
//
31
32
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
33
34
#include "
exrdmPhysListParticles.hh
"
35
36
// Bosons
37
#include "
G4ChargedGeantino.hh
"
38
#include "
G4Geantino.hh
"
39
#include "
G4Gamma.hh
"
40
#include "
G4OpticalPhoton.hh
"
41
42
// leptons
43
#include "
G4MuonPlus.hh
"
44
#include "
G4MuonMinus.hh
"
45
#include "
G4NeutrinoMu.hh
"
46
#include "
G4AntiNeutrinoMu.hh
"
47
48
#include "
G4Electron.hh
"
49
#include "
G4Positron.hh
"
50
#include "
G4NeutrinoE.hh
"
51
#include "
G4AntiNeutrinoE.hh
"
52
53
// Hadrons
54
#include "
G4MesonConstructor.hh
"
55
#include "
G4BaryonConstructor.hh
"
56
#include "
G4IonConstructor.hh
"
57
58
//ShortLived
59
#include "
G4ShortLivedConstructor.hh
"
60
61
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
62
63
exrdmPhysListParticles::exrdmPhysListParticles
(
const
G4String
&
name
)
64
:
G4VPhysicsConstructor
(name)
65
{}
66
67
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
68
69
exrdmPhysListParticles::~exrdmPhysListParticles
()
70
{}
71
72
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
73
74
void
exrdmPhysListParticles::ConstructParticle
()
75
{
76
77
// pseudo-particles
78
G4Geantino::GeantinoDefinition
();
79
G4ChargedGeantino::ChargedGeantinoDefinition
();
80
81
// gamma
82
G4Gamma::GammaDefinition
();
83
84
// optical photon
85
G4OpticalPhoton::OpticalPhotonDefinition
();
86
87
// leptons
88
G4Electron::ElectronDefinition
();
89
G4Positron::PositronDefinition
();
90
G4MuonPlus::MuonPlusDefinition
();
91
G4MuonMinus::MuonMinusDefinition
();
92
93
G4NeutrinoE::NeutrinoEDefinition
();
94
G4AntiNeutrinoE::AntiNeutrinoEDefinition
();
95
G4NeutrinoMu::NeutrinoMuDefinition
();
96
G4AntiNeutrinoMu::AntiNeutrinoMuDefinition
();
97
98
// mesons
99
G4MesonConstructor
mConstructor;
100
mConstructor.
ConstructParticle
();
101
102
// barions
103
G4BaryonConstructor
bConstructor;
104
bConstructor.
ConstructParticle
();
105
106
// ions
107
G4IonConstructor
iConstructor;
108
iConstructor.
ConstructParticle
();
109
110
// Construct resonaces and quarks
111
G4ShortLivedConstructor
pShortLivedConstructor;
112
pShortLivedConstructor.
ConstructParticle
();
113
114
}
115
116
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
117
G4Geantino::GeantinoDefinition
static G4Geantino * GeantinoDefinition()
Definition:
G4Geantino.cc:82
G4Electron::ElectronDefinition
static G4Electron * ElectronDefinition()
Definition:
G4Electron.cc:89
G4NeutrinoE.hh
G4AntiNeutrinoE.hh
G4MesonConstructor.hh
G4MuonPlus::MuonPlusDefinition
static G4MuonPlus * MuonPlusDefinition()
Definition:
G4MuonPlus.cc:94
G4BaryonConstructor.hh
G4BaryonConstructor
Definition:
G4BaryonConstructor.hh:39
G4OpticalPhoton.hh
G4MesonConstructor
Definition:
G4MesonConstructor.hh:39
name
G4String name
Definition:
TRTMaterials.hh:40
G4ChargedGeantino.hh
G4BaryonConstructor::ConstructParticle
static void ConstructParticle()
Definition:
G4BaryonConstructor.cc:102
G4IonConstructor.hh
G4ShortLivedConstructor::ConstructParticle
static void ConstructParticle()
Definition:
G4ShortLivedConstructor.cc:58
G4MesonConstructor::ConstructParticle
static void ConstructParticle()
Definition:
G4MesonConstructor.cc:80
G4IonConstructor::ConstructParticle
static void ConstructParticle()
Definition:
G4IonConstructor.cc:59
G4AntiNeutrinoMu.hh
exrdmPhysListParticles.hh
Definition of the exrdmPhysListParticles class.
G4NeutrinoE::NeutrinoEDefinition
static G4NeutrinoE * NeutrinoEDefinition()
Definition:
G4NeutrinoE.cc:80
G4AntiNeutrinoMu::AntiNeutrinoMuDefinition
static G4AntiNeutrinoMu * AntiNeutrinoMuDefinition()
Definition:
G4AntiNeutrinoMu.cc:80
G4Positron.hh
G4IonConstructor
Definition:
G4IonConstructor.hh:39
G4ShortLivedConstructor.hh
G4Positron::PositronDefinition
static G4Positron * PositronDefinition()
Definition:
G4Positron.cc:89
G4Electron.hh
G4MuonMinus.hh
G4Geantino.hh
G4MuonMinus::MuonMinusDefinition
static G4MuonMinus * MuonMinusDefinition()
Definition:
G4MuonMinus.cc:95
exrdmPhysListParticles::~exrdmPhysListParticles
virtual ~exrdmPhysListParticles()
Definition:
exrdmPhysListParticles.cc:69
G4ChargedGeantino::ChargedGeantinoDefinition
static G4ChargedGeantino * ChargedGeantinoDefinition()
Definition:
G4ChargedGeantino.cc:82
G4MuonPlus.hh
G4ShortLivedConstructor
Definition:
G4ShortLivedConstructor.hh:39
G4AntiNeutrinoE::AntiNeutrinoEDefinition
static G4AntiNeutrinoE * AntiNeutrinoEDefinition()
Definition:
G4AntiNeutrinoE.cc:80
G4OpticalPhoton::OpticalPhotonDefinition
static G4OpticalPhoton * OpticalPhotonDefinition()
Definition:
G4OpticalPhoton.cc:82
G4NeutrinoMu.hh
exrdmPhysListParticles::exrdmPhysListParticles
exrdmPhysListParticles(const G4String &name="particles")
Definition:
exrdmPhysListParticles.cc:63
G4NeutrinoMu::NeutrinoMuDefinition
static G4NeutrinoMu * NeutrinoMuDefinition()
Definition:
G4NeutrinoMu.cc:80
G4VPhysicsConstructor
Definition:
G4VPhysicsConstructor.hh:121
exrdmPhysListParticles::ConstructParticle
virtual void ConstructParticle()
Definition:
exrdmPhysListParticles.cc:74
G4Gamma.hh
G4Gamma::GammaDefinition
static G4Gamma * GammaDefinition()
Definition:
G4Gamma.cc:81
G4String
Definition:
G4String.hh:45
geant4.10.01.p01
examples
extended
radioactivedecay
rdecay02
src
exrdmPhysListParticles.cc
Generated on Wed Dec 30 2015 22:38:09 for Geant4 by
1.8.8