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
source
processes
hadronic
models
im_r_matrix
include
G4ParticleTypeConverter.hh
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
27
#ifndef G4PARTICLETYPECONVERTER_HH
28
#define G4PARTICLETYPECONVERTER_HH
29
30
#include "
G4KineticTrack.hh
"
31
#include "
G4ParticleDefinition.hh
"
32
33
#include <map>
34
35
class
G4ParticleTypeConverter
36
{
37
public
:
38
39
enum
GenericType
{
NUCLEON
,
40
N1440
,
N1520
,
N1535
,
N1650
,
N1675
,
N1680
,
N1700
,
N1710
,
N1720
,
N1900
,
N1990
,
N2090
,
N2190
,
N2220
,
N2250
,
41
D1232
,
D1600
,
D1620
,
D1700
,
D1900
,
D1905
,
D1910
,
D1920
,
D1930
,
D1950
,
42
L1405
,
L1520
,
L1600
,
L1670
,
L1690
,
L1800
,
L1810
,
L1820
,
L1830
,
L1890
,
L2100
,
L2110
,
43
Sigma
,
S1385
,
S1660
,
S1670
,
S1750
,
S1775
,
S1915
,
S1940
,
S2030
,
44
X1530
,
X1690
,
X1820
,
X1950
,
X2030
,
45
GAMMA
,
PION
,
KAON
,
ETA
,
RHO
,
omega
,
Lambda
,
UNKNOWN
};
46
47
G4ParticleTypeConverter
();
48
49
GenericType
GetGenericType
(
const
G4ParticleDefinition
*
const
aParticleDef);
50
GenericType
GetGenericType
(
const
G4KineticTrack
& aTrack);
51
GenericType
GetGenericType
(
const
G4String
& aParticleName);
52
53
G4int
GetUrqmdItyp
(
GenericType
gType);
54
G4int
GetUrqmdItyp
(
const
G4ParticleDefinition
* aParticleDef);
55
56
const
G4ParticleDefinition
*
FindIso3State
(
const
GenericType
gType,
const
G4int
isospin3);
57
58
private
:
59
60
typedef
std::vector<std::pair<const G4ParticleDefinition*, GenericType> >::const_iterator MapIterator;
61
std::vector<std::pair<const G4ParticleDefinition*, GenericType> > defMap;
62
63
};
64
65
66
#endif
67
68
69
70
G4ParticleTypeConverter::L1520
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::D1950
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::S1670
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::S1750
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::X1820
Definition:
G4ParticleTypeConverter.hh:44
G4ParticleTypeConverter::X2030
Definition:
G4ParticleTypeConverter.hh:44
G4ParticleTypeConverter::N1440
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::X1950
Definition:
G4ParticleTypeConverter.hh:44
G4ParticleTypeConverter::D1930
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::GetGenericType
GenericType GetGenericType(const G4ParticleDefinition *const aParticleDef)
Definition:
G4ParticleTypeConverter.cc:214
G4ParticleTypeConverter::L1890
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::X1530
Definition:
G4ParticleTypeConverter.hh:44
G4ParticleTypeConverter::N2250
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::KAON
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::N2090
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::L1810
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::D1905
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::NUCLEON
Definition:
G4ParticleTypeConverter.hh:39
G4ParticleTypeConverter::N2190
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::S1660
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::Sigma
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::S1775
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::N1700
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleDefinition
Definition:
G4ParticleDefinition.hh:111
G4ParticleTypeConverter::N1675
Definition:
G4ParticleTypeConverter.hh:40
G4int
int G4int
Definition:
G4Types.hh:78
G4ParticleTypeConverter::Lambda
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::G4ParticleTypeConverter
G4ParticleTypeConverter()
Definition:
G4ParticleTypeConverter.cc:46
G4ParticleTypeConverter::L1800
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::D1620
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::D1900
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter
Definition:
G4ParticleTypeConverter.hh:35
G4ParticleTypeConverter::L1405
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::PION
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::ETA
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::FindIso3State
const G4ParticleDefinition * FindIso3State(const GenericType gType, const G4int isospin3)
Definition:
G4ParticleTypeConverter.cc:244
G4ParticleTypeConverter::RHO
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::N1520
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::S1915
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::omega
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::L2100
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleDefinition.hh
G4ParticleTypeConverter::N1710
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::UNKNOWN
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::N1720
Definition:
G4ParticleTypeConverter.hh:40
G4KineticTrack.hh
G4ParticleTypeConverter::L2110
Definition:
G4ParticleTypeConverter.hh:42
G4KineticTrack
Definition:
G4KineticTrack.hh:60
G4ParticleTypeConverter::GAMMA
Definition:
G4ParticleTypeConverter.hh:45
G4ParticleTypeConverter::GetUrqmdItyp
G4int GetUrqmdItyp(GenericType gType)
Definition:
G4ParticleTypeConverter.cc:234
G4ParticleTypeConverter::N1680
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::S1385
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::L1670
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::S1940
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::D1600
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::N1990
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::N1535
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::L1820
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::D1910
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::N1900
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::X1690
Definition:
G4ParticleTypeConverter.hh:44
G4ParticleTypeConverter::N2220
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::L1830
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::L1600
Definition:
G4ParticleTypeConverter.hh:42
G4ParticleTypeConverter::D1700
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::D1232
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::S2030
Definition:
G4ParticleTypeConverter.hh:43
G4ParticleTypeConverter::N1650
Definition:
G4ParticleTypeConverter.hh:40
G4ParticleTypeConverter::D1920
Definition:
G4ParticleTypeConverter.hh:41
G4ParticleTypeConverter::GenericType
GenericType
Definition:
G4ParticleTypeConverter.hh:39
G4ParticleTypeConverter::L1690
Definition:
G4ParticleTypeConverter.hh:42
G4String
Definition:
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4String.hh:45
Generated on Wed Apr 30 2014 15:54:59 for Geant4.10 by
1.8.7