32 #ifndef G4HadPhaseSpaceGenbod_HH
33 #define G4HadPhaseSpaceGenbod_HH 1
45 const std::vector<G4double>& masses,
46 std::vector<G4LorentzVector>& finalState);
50 const std::vector<G4double>& masses);
57 const std::vector<G4double>& masses);
60 std::vector<G4LorentzVector>& finalState);
63 const std::vector<G4double>& masses,
64 std::vector<G4LorentzVector>& finalState);
76 std::vector<G4double>
msum;
77 std::vector<G4double>
msq;
78 std::vector<G4double>
rndm;
79 std::vector<G4double>
meff;
80 std::vector<G4double>
pd;
void ComputeWeightScale(const std::vector< G4double > &masses)
std::vector< G4double > meff
virtual ~G4HadPhaseSpaceGenbod()
G4HadPhaseSpaceGenbod(G4int verbose=0)
void FillEnergySteps(G4double initialMass, const std::vector< G4double > &masses)
G4double ComputeWeight() const
std::vector< G4double > pd
void Initialize(G4double initialMass, const std::vector< G4double > &masses)
std::vector< G4double > msq
G4bool AcceptEvent() const
std::vector< G4double > msum
void AccumulateFinalState(size_t i, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
virtual void GenerateMultiBody(G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
std::vector< G4double > rndm
void GenerateMomenta(const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)