48#ifndef G4COLLISION_OUTPUT_HH
49#define G4COLLISION_OUTPUT_HH
79 outgoingParticles.push_back(particle);
85 outgoingNuclei.push_back(nuclei);
102 theRecoilFragment = aFragment;
126 return outgoingParticles;
130 return outgoingParticles;
136 return outgoingNuclei;
171 std::vector<G4InuclElementaryParticle> outgoingParticles;
172 std::vector<G4InuclNuclei> outgoingNuclei;
177 std::pair<std::pair<G4int,G4int>,
G4int> selectPairToTune(
G4double de)
const;
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4DLLIMPORT std::ostream G4cout
G4int numberOfOutgoingParticles() const
void addRecoilFragment(const G4Fragment *aFragment)
G4int getTotalStrangeness() const
G4Fragment & getRecoilFragment()
void setRemainingExitationEnergy()
G4LorentzVector getTotalOutputMomentum() const
G4CollisionOutput & operator=(const G4CollisionOutput &right)
G4int getTotalBaryonNumber() const
const std::vector< G4InuclNuclei > & getOutgoingNuclei() const
void boostToLabFrame(const G4LorentzConvertor &convertor)
void rotateEvent(const G4LorentzRotation &rotate)
void removeOutgoingNucleus(G4int index)
void printCollisionOutput(std::ostream &os=G4cout) const
std::vector< G4InuclNuclei > & getOutgoingNuclei()
void addOutgoingParticle(const G4InuclElementaryParticle &particle)
G4int getTotalCharge() const
const std::vector< G4InuclElementaryParticle > & getOutgoingParticles() const
void setOnShell(G4InuclParticle *bullet, G4InuclParticle *target)
double getRemainingExitationEnergy() const
void removeOutgoingNucleus(const G4InuclNuclei *nuclei)
void addRecoilFragment(const G4Fragment &aFragment)
const G4Fragment & getRecoilFragment() const
void setVerboseLevel(G4int verbose)
G4int numberOfOutgoingNuclei() const
G4bool acceptable() const
void add(const G4CollisionOutput &right)
void trivialise(G4InuclParticle *bullet, G4InuclParticle *target)
void removeOutgoingParticle(const G4InuclElementaryParticle *particle)
void addOutgoingNucleus(const G4InuclNuclei &nuclei)
void addOutgoingNuclei(const std::vector< G4InuclNuclei > &nuclea)
void removeOutgoingParticle(G4int index)
void removeRecoilFragment()
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
std::vector< G4InuclElementaryParticle > & getOutgoingParticles()