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