50 #ifndef G4COLLISION_OUTPUT_HH
51 #define G4COLLISION_OUTPUT_HH
186 G4int mom_index)
const;
193 #endif // G4COLLISION_OUTPUT_HH
void trivialise(G4InuclParticle *bullet, G4InuclParticle *target)
const std::vector< G4Fragment > & getRecoilFragments() const
void setVerboseLevel(G4int verbose)
G4CollisionOutput & operator=(const G4CollisionOutput &right)
G4bool tuneSelectedPair(G4LorentzVector &mom1, G4LorentzVector &mom2, G4int mom_index) const
void addOutgoingNuclei(const std::vector< G4InuclNuclei > &nuclea)
std::vector< G4InuclNuclei > & getOutgoingNuclei()
std::vector< G4Fragment > recoilFragments
void removeOutgoingParticle(const G4InuclElementaryParticle *particle)
CLHEP::HepLorentzRotation G4LorentzRotation
void removeRecoilFragment(G4int index=-1)
void printCollisionOutput(std::ostream &os=G4cout) const
double getRemainingExitationEnergy() const
std::vector< G4Fragment > & getRecoilFragments()
void addOutgoingParticle(const G4InuclElementaryParticle &particle)
G4LorentzVector getTotalOutputMomentum() const
G4bool acceptable() const
G4LorentzVector mom_non_cons
std::vector< G4ReactionProduct * > G4ReactionProductVector
void add(const G4CollisionOutput &right)
G4GLOB_DLL std::ostream G4cout
std::vector< G4InuclElementaryParticle > & getOutgoingParticles()
G4int getTotalStrangeness() const
G4int numberOfOutgoingParticles() const
void boostToLabFrame(const G4LorentzConvertor &convertor)
void removeOutgoingParticle(G4int index)
std::pair< std::pair< G4int, G4int >, G4int > selectPairToTune(G4double de) const
void rotateEvent(const G4LorentzRotation &rotate)
std::vector< G4InuclElementaryParticle > outgoingParticles
G4int numberOfOutgoingNuclei() const
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
G4int getTotalBaryonNumber() const
const std::vector< G4InuclNuclei > & getOutgoingNuclei() const
const std::vector< G4InuclElementaryParticle > & getOutgoingParticles() const
static const G4Fragment emptyFragment
G4int getTotalCharge() const
void setRemainingExitationEnergy()
void addOutgoingNucleus(const G4InuclNuclei &nuclei)
G4int numberOfFragments() const
void addRecoilFragment(const G4Fragment &aFragment)
void addRecoilFragment(const G4Fragment *aFragment)
void removeOutgoingNucleus(G4int index)
const G4Fragment & getRecoilFragment(G4int index=0) const
void removeOutgoingNucleus(const G4InuclNuclei *nuclei)
void setOnShell(G4InuclParticle *bullet, G4InuclParticle *target)
std::vector< G4InuclNuclei > outgoingNuclei
CLHEP::HepLorentzVector G4LorentzVector