53 : direction(0.,0.,1.), PDGcode(Pcode)
66 : direction(0.,0.,1.), PDGcode(Pcode)
81 : direction(0.,0.,1.), PDGcode(Pcode)
94 : G4code(Gcode), direction(0.,0.,1.)
107 : G4code(Gcode), direction(0.,0.,1.)
121 : G4code(Gcode), direction(0.,0.,1.)
185 return (
this==&right);
191 return (
this!=&right);
214 G4double pmom = std::sqrt(px*px+py*py+pz*pz);
228 G4double pmom = std::sqrt(px*px+py*py+pz*pz);
238 mass = std::sqrt(mas2);
302 G4cout <<
" Polarization ( "
310 G4cout <<
" PreAssigned proper decay time : "
G4Allocator< G4PrimaryParticle > *& aPrimaryParticleAllocator()
static constexpr double eplus
static constexpr double GeV
G4GLOB_DLL std::ostream G4cout
G4double GetPDGMass() const
G4int GetPDGEncoding() const
G4double GetPDGCharge() const
const G4String & GetParticleName() const
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
void SetPDGcode(G4int Pcode)
G4bool operator==(const G4PrimaryParticle &right) const
G4VUserPrimaryParticleInformation * userInfo
G4PrimaryParticle * daughterParticle
const G4ParticleDefinition * G4code
G4PrimaryParticle & operator=(const G4PrimaryParticle &right)
G4bool operator!=(const G4PrimaryParticle &right) const
void Set4Momentum(G4double px, G4double py, G4double pz, G4double E)
void SetMomentum(G4double px, G4double py, G4double pz)
G4double GetTotalMomentum() const
void SetParticleDefinition(const G4ParticleDefinition *pdef)
virtual ~G4PrimaryParticle()
G4PrimaryParticle * nextParticle
virtual void Print() const =0
#define G4ThreadLocalStatic