GEMC
2.3
Geant4 Monte-Carlo Framework
Main Page
Namespaces
Data Structures
Files
File List
Globals
generator
particle.h
Go to the documentation of this file.
1
#ifndef PARTICLE_FACTORY_H
2
#define PARTICLE_FACTORY_H 1
3
4
// geant4 headers
5
#include "G4ThreeVector.hh"
6
7
// c++ headers
8
#include <string>
9
using namespace
std
;
10
19
20
class
gparticle
21
{
22
public
:
23
gparticle
(G4ThreeVector vertex, G4ThreeVector mom,
int
id
, G4ThreeVector polar);
24
~gparticle
(){;}
25
26
G4ThreeVector v,
vs
;
// vertex and spread
27
G4ThreeVector p,
ps
;
// momentum and spread
28
G4ThreeVector
polarization
;
29
30
int
pid
;
31
string
name
;
32
33
int
multiplicity
;
34
35
double
vtime
;
36
38
friend
ostream &
operator<<
(ostream &stream,
gparticle
);
39
40
};
41
42
43
44
45
#endif
gparticle::multiplicity
int multiplicity
Definition:
particle.h:33
gparticle::ps
G4ThreeVector ps
Definition:
particle.h:27
gparticle
Definition:
particle.h:20
operator<<
ostream & operator<<(ostream &stream, detector Detector)
Definition:
detector.cc:1119
gparticle::vs
G4ThreeVector vs
Definition:
particle.h:26
std
STL namespace.
gparticle::~gparticle
~gparticle()
Definition:
particle.h:24
gparticle::pid
int pid
Definition:
particle.h:30
gparticle::polarization
G4ThreeVector polarization
Definition:
particle.h:28
gparticle::name
string name
Definition:
particle.h:31
gparticle::vtime
double vtime
Overloaded "<<" for gparticle class. Dumps infos on screen.
Definition:
particle.h:35
Generated on Wed Jul 6 2016 11:13:41 for GEMC by
1.8.11