Geant4.10
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4.10.00.p01
examples
extended
radioactivedecay
rdecay02
src
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
//
28
/// \file radioactivedecay/rdecay02/src/exrdmPhysListParticles.cc
29
/// \brief Implementation of the exrdmPhysListParticles class
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
G4ChargedGeantino.hh
name
const XML_Char * name
Definition:
include/expat.h:151
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:
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4String.hh:45
Generated on Wed Apr 30 2014 15:54:34 for Geant4.10 by
1.8.7