#include <G4ReactionProduct.hh>
Definition at line 53 of file G4ReactionProduct.hh.
◆ G4ReactionProduct() [1/3]
G4ReactionProduct::G4ReactionProduct |
( |
| ) |
|
Definition at line 36 of file G4ReactionProduct.cc.
void SetPositionInNucleus(G4double x, G4double y, G4double z)
void SetMomentum(const G4double x, const G4double y, const G4double z)
const G4ParticleDefinition * theParticleDefinition
G4bool hasInitialStateParton
◆ G4ReactionProduct() [2/3]
Definition at line 53 of file G4ReactionProduct.cc.
void SetPositionInNucleus(G4double x, G4double y, G4double z)
void SetMomentum(const G4double x, const G4double y, const G4double z)
G4int GetPDGEncoding() const
const G4ParticleDefinition * theParticleDefinition
G4double GetPDGMass() const
G4bool hasInitialStateParton
◆ ~G4ReactionProduct()
G4ReactionProduct::~G4ReactionProduct |
( |
| ) |
|
|
inline |
◆ G4ReactionProduct() [3/3]
Definition at line 71 of file G4ReactionProduct.cc.
const G4ParticleDefinition * theParticleDefinition
G4bool hasInitialStateParton
G4ThreeVector positionInNucleus
◆ Angle()
Definition at line 225 of file G4ReactionProduct.cc.
232 G4double a = std::sqrt( ( px*px + py*py + pz*pz ) * ( tx*tx + ty*ty + tz*tz ) );
236 a = ( tx*px + ty*py + tz*pz ) / a;
237 if( std::fabs(a) > 1.0 ) { a<0.0 ? a=-1.0 : a=1.0; }
238 return std::acos( a );
◆ GetCreatorModel()
G4int G4ReactionProduct::GetCreatorModel |
( |
| ) |
const |
|
inline |
◆ GetDefinition()
◆ GetFormationTime()
G4double G4ReactionProduct::GetFormationTime |
( |
| ) |
const |
|
inline |
◆ GetKineticEnergy()
G4double G4ReactionProduct::GetKineticEnergy |
( |
| ) |
const |
|
inline |
◆ GetMass()
G4double G4ReactionProduct::GetMass |
( |
| ) |
const |
|
inline |
◆ GetMayBeKilled()
G4bool G4ReactionProduct::GetMayBeKilled |
( |
| ) |
const |
|
inline |
◆ GetMomentum()
◆ GetNewlyAdded()
G4bool G4ReactionProduct::GetNewlyAdded |
( |
| ) |
const |
|
inline |
◆ GetPositionInNucleus()
◆ GetSide()
G4int G4ReactionProduct::GetSide |
( |
| ) |
const |
|
inline |
◆ GetTOF()
G4double G4ReactionProduct::GetTOF |
( |
| ) |
const |
|
inline |
◆ GetTotalEnergy()
G4double G4ReactionProduct::GetTotalEnergy |
( |
void |
| ) |
const |
|
inline |
◆ GetTotalMomentum()
G4double G4ReactionProduct::GetTotalMomentum |
( |
| ) |
const |
|
inline |
◆ GetXPositionInNucleus()
G4double G4ReactionProduct::GetXPositionInNucleus |
( |
| ) |
const |
|
inline |
◆ GetYPositionInNucleus()
G4double G4ReactionProduct::GetYPositionInNucleus |
( |
| ) |
const |
|
inline |
◆ GetZPositionInNucleus()
G4double G4ReactionProduct::GetZPositionInNucleus |
( |
| ) |
const |
|
inline |
◆ HasInitialStateParton() [1/2]
void G4ReactionProduct::HasInitialStateParton |
( |
G4bool |
aFlag | ) |
|
|
inline |
◆ HasInitialStateParton() [2/2]
G4bool G4ReactionProduct::HasInitialStateParton |
( |
| ) |
const |
|
inline |
◆ Lorentz()
Definition at line 206 of file G4ReactionProduct.cc.
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetMass(const G4double mas)
void SetTotalEnergy(const G4double en)
◆ operator delete()
void G4ReactionProduct::operator delete |
( |
void * |
aReactionProduct | ) |
|
|
inline |
Definition at line 91 of file G4ReactionProduct.hh.
G4DLLIMPORT G4ThreadLocal G4Allocator< G4ReactionProduct > * aRPAllocator
◆ operator new()
void* G4ReactionProduct::operator new |
( |
size_t |
| ) |
|
|
inline |
Definition at line 82 of file G4ReactionProduct.hh.
G4DLLIMPORT G4ThreadLocal G4Allocator< G4ReactionProduct > * aRPAllocator
◆ operator!=()
◆ operator=() [1/3]
Definition at line 89 of file G4ReactionProduct.cc.
92 if(
this != &right ) {
const G4ParticleDefinition * theParticleDefinition
G4bool hasInitialStateParton
G4ThreeVector positionInNucleus
◆ operator=() [2/3]
Definition at line 110 of file G4ReactionProduct.cc.
void SetPositionInNucleus(G4double x, G4double y, G4double z)
G4double GetTotalEnergy() const
G4double GetKineticEnergy() const
G4ThreeVector GetMomentum() const
G4int GetPDGEncoding() const
const G4ParticleDefinition * theParticleDefinition
G4double GetPDGMass() const
G4ParticleDefinition * GetDefinition() const
G4bool hasInitialStateParton
◆ operator=() [3/3]
Definition at line 129 of file G4ReactionProduct.cc.
void SetPositionInNucleus(G4double x, G4double y, G4double z)
const G4LorentzVector & Get4Momentum() const
G4int GetPDGEncoding() const
const G4ParticleDefinition * GetDefinition() const
const G4ParticleDefinition * theParticleDefinition
G4double GetKineticEnergy() const
G4double GetPDGMass() const
G4bool hasInitialStateParton
◆ operator==()
◆ SetCreatorModel()
void G4ReactionProduct::SetCreatorModel |
( |
const G4int |
mod | ) |
|
|
inline |
◆ SetDefinition()
Definition at line 160 of file G4ReactionProduct.cc.
G4int GetPDGEncoding() const
const G4ParticleDefinition * theParticleDefinition
G4double GetPDGMass() const
◆ SetDefinitionAndUpdateE()
Definition at line 148 of file G4ReactionProduct.cc.
156 SetMomentum( aMomentum * (std::sqrt(aKineticEnergy*aKineticEnergy +
157 2*aKineticEnergy*
GetMass())/pp) );
void SetKineticEnergy(const G4double en)
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
G4double GetKineticEnergy() const
G4ThreeVector GetMomentum() const
◆ SetFormationTime()
void G4ReactionProduct::SetFormationTime |
( |
G4double |
aTime | ) |
|
|
inline |
◆ SetKineticEnergy()
void G4ReactionProduct::SetKineticEnergy |
( |
const G4double |
en | ) |
|
|
inline |
◆ SetMass()
void G4ReactionProduct::SetMass |
( |
const G4double |
mas | ) |
|
|
inline |
◆ SetMayBeKilled()
void G4ReactionProduct::SetMayBeKilled |
( |
const G4bool |
f | ) |
|
|
inline |
◆ SetMomentum() [1/4]
◆ SetMomentum() [2/4]
◆ SetMomentum() [3/4]
void G4ReactionProduct::SetMomentum |
( |
const G4double |
z | ) |
|
◆ SetMomentum() [4/4]
◆ SetNewlyAdded()
void G4ReactionProduct::SetNewlyAdded |
( |
const G4bool |
f | ) |
|
|
inline |
◆ SetPositionInNucleus() [1/2]
◆ SetPositionInNucleus() [2/2]
void G4ReactionProduct::SetPositionInNucleus |
( |
G4ThreeVector & |
aPosition | ) |
|
|
inline |
◆ SetSide()
void G4ReactionProduct::SetSide |
( |
const G4int |
sid | ) |
|
|
inline |
◆ SetTOF()
void G4ReactionProduct::SetTOF |
( |
const G4double |
t | ) |
|
|
inline |
◆ SetTotalEnergy()
void G4ReactionProduct::SetTotalEnergy |
( |
const G4double |
en | ) |
|
|
inline |
◆ SetZero()
void G4ReactionProduct::SetZero |
( |
| ) |
|
Definition at line 191 of file G4ReactionProduct.cc.
void SetPositionInNucleus(G4double x, G4double y, G4double z)
void SetMomentum(const G4double x, const G4double y, const G4double z)
G4bool hasInitialStateParton
◆ operator*
Definition at line 61 of file G4ReactionProduct.hh.
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetMass(const G4double mas)
void SetTotalEnergy(const G4double en)
G4ThreeVector GetMomentum() const
◆ operator+
Definition at line 242 of file G4ReactionProduct.cc.
249 G4double newMass = totEnergy*totEnergy - ( x*x + y*y + z*
z );
251 newMass = -1. * std::sqrt( -newMass );
253 newMass = std::sqrt( newMass );
void SetPositionInNucleus(G4double x, G4double y, G4double z)
void HasInitialStateParton(G4bool aFlag)
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetMass(const G4double mas)
void SetTotalEnergy(const G4double en)
void SetFormationTime(G4double aTime)
◆ operator-
Definition at line 264 of file G4ReactionProduct.cc.
271 G4double newMass = totEnergy*totEnergy - ( x*x + y*y + z*
z );
273 newMass = -1. * std::sqrt( -newMass );
275 newMass = std::sqrt( newMass );
void SetPositionInNucleus(G4double x, G4double y, G4double z)
void HasInitialStateParton(G4bool aFlag)
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetMass(const G4double mas)
void SetTotalEnergy(const G4double en)
void SetFormationTime(G4double aTime)
◆ formationTime
G4double G4ReactionProduct::formationTime |
|
private |
◆ hasInitialStateParton
G4bool G4ReactionProduct::hasInitialStateParton |
|
private |
◆ kineticEnergy
G4double G4ReactionProduct::kineticEnergy |
|
private |
◆ mass
◆ MayBeKilled
G4bool G4ReactionProduct::MayBeKilled |
|
private |
◆ momentum
◆ NewlyAdded
G4bool G4ReactionProduct::NewlyAdded |
|
private |
◆ positionInNucleus
◆ side
G4int G4ReactionProduct::side |
|
private |
◆ theCreatorModel
G4int G4ReactionProduct::theCreatorModel |
|
private |
◆ theParticleDefinition
◆ timeOfFlight
G4double G4ReactionProduct::timeOfFlight |
|
private |
◆ totalEnergy
The documentation for this class was generated from the following files: