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 FillEnergySteps(G4double initialMass, const std::vector< G4double > &masses)
 
void GenerateMomenta(const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
 
void ComputeWeightScale(const std::vector< G4double > &masses)
 
void AccumulateFinalState(size_t i, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
 
G4double ComputeWeight() const 
 
virtual void GenerateMultiBody(G4double initialMass, const std::vector< G4double > &masses, std::vector< G4LorentzVector > &finalState)
 
G4HadPhaseSpaceGenbod(G4int verbose=0)
 
std::vector< G4double > msq
 
void Initialize(G4double initialMass, const std::vector< G4double > &masses)
 
std::vector< G4double > pd
 
std::vector< G4double > rndm
 
G4bool AcceptEvent() const 
 
virtual ~G4HadPhaseSpaceGenbod()
 
std::vector< G4double > msum
 
std::vector< G4double > meff