80 G4cout <<
"G4LowEGammaNuclearModel::ApplyYourself initial G4Fragmet:"
90 G4int nsec = res->size();
92 G4cout <<
"G4LowEGammaNuclearModel: " << nsec <<
" secondaries" <<
G4endl;
94 for(
G4int i=0; i<nsec; ++i) {
96 G4double ekin = (*res)[i]->GetKineticEnergy();
98 if(ekin > 0.0) { dir = (*res)[i]->GetMomentum().
unit(); }
101 news->
SetTime((*res)[i]->GetTOF());
105 G4cout << i <<
". " << (*res)[i]->GetDefinition()->GetParticleName()
106 <<
" Ekin(MeV)= " << ekin/MeV
107 <<
" dir: " << dir <<
G4endl;
double A(double temperature)
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4GLOB_DLL std::ostream G4cout
void set(double x, double y, double z, double t)
void SetStatusChange(G4HadFinalStateStatus aS)
void AddSecondary(G4DynamicParticle *aP, G4int mod=-1)
const G4LorentzVector & Get4Momentum() const
void SetTime(G4double aT)
void SetCreatorModelType(G4int idx)
G4HadronicInteraction * FindModel(const G4String &name)
static G4HadronicInteractionRegistry * Instance()
G4HadFinalState theParticleChange
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
G4double GetMaxEnergy() const
static G4HadronicParameters * Instance()
void InitialiseModel() final
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus) final
~G4LowEGammaNuclearModel() override
G4LowEGammaNuclearModel()
static G4double GetNuclearMass(const G4double A, const G4double Z)
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment) final