26 #ifndef G4ParaFissionModel_h
27 #define G4ParaFissionModel_h 1
59 theParticleChange.
Clear();
71 G4int numberOfHoles = 0;
86 G4int ll = theFissionResult->size();
87 for(
G4int i=0; i<ll; i++)
90 G4Fragment* aFragment = (*theFissionResult)[i];
93 theExcitationResult = theHandler.
BreakItUp(*aFragment);
96 for(
G4int j = 0; j <
G4int(theExcitationResult->size()); j++)
104 delete theExcitationResult;
117 delete theFissionResult;
119 return &theParticleChange;
static G4double GetNuclearMass(const G4double A, const G4double Z)
const G4ParticleDefinition * GetParticleDefinition() const
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
void SetStatusChange(G4HadFinalStateStatus aS)
std::vector< G4ReactionProduct * > G4ReactionProductVector
void SetMinEnergy(G4double anEnergy)
void SetNumberOfExcitedParticle(G4int valueTot, G4int valueP)
const G4ParticleDefinition * GetDefinition() const
double A(double temperature)
const G4ParticleDefinition * GetDefinition() const
const G4LorentzVector & GetMomentum() const
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &theNucleus)
std::vector< G4Fragment * > G4FragmentVector
const G4LorentzVector & Get4Momentum() const
void SetEnergyChange(G4double anEnergy)
virtual ~G4ParaFissionModel()
void SetMaxEnergy(const G4double anEnergy)
G4ThreeVector GetMomentum() const
static constexpr double MeV
void AddSecondary(G4DynamicParticle *aP, G4int mod=-1)
G4double GetPDGCharge() const
static constexpr double keV
G4double GetExcitationEnergy() const
G4int GetBaryonNumber() const
CLHEP::HepLorentzVector G4LorentzVector