38#ifndef G4HadDecayGenerator_HH
39#define G4HadDecayGenerator_HH 1
65 const std::vector<G4double>& masses,
66 std::vector<G4LorentzVector>& finalState);
70 const std::vector<G4double>& masses,
71 std::vector<G4LorentzVector>& finalState);
76 const std::vector<G4double>& masses,
77 std::vector<G4LorentzVector>& finalState);
82 const std::vector<G4double>& masses,
83 std::vector<G4LorentzVector>& finalState)
const;
G4VHadDecayAlgorithm * theAlgorithm
void ReportMissingAlgorithm() const
virtual ~G4HadDecayGenerator()
void SetVerboseLevel(G4int verbose)
void ReportInvalidAlgorithm(Algorithm alg) const
G4bool GenerateOneBody(G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState) const
G4HadDecayGenerator(Algorithm alg=Kopylov, G4int verbose=0)
void UseAlgorithm(G4VHadDecayAlgorithm *alg)
G4bool Generate(G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
const G4String & GetAlgorithmName() const