|
| G4AblaInterface () |
|
virtual | ~G4AblaInterface () |
|
virtual G4ReactionProductVector * | DeExcite (G4Fragment &aFragment) |
|
virtual G4HadFinalState * | ApplyYourself (G4HadProjectile const &, G4Nucleus &) |
|
| G4VPreCompoundModel (G4ExcitationHandler *ptr=0, const G4String &modelName="PrecompoundModel") |
|
virtual | ~G4VPreCompoundModel () |
|
void | SetExcitationHandler (G4ExcitationHandler *ptr) |
|
G4ExcitationHandler * | GetExcitationHandler () const |
|
| G4HadronicInteraction (const G4String &modelName="HadronicModel") |
|
virtual | ~G4HadronicInteraction () |
|
virtual G4double | SampleInvariantT (const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A) |
|
virtual G4bool | IsApplicable (const G4HadProjectile &, G4Nucleus &) |
|
G4double | GetMinEnergy () const |
|
G4double | GetMinEnergy (const G4Material *aMaterial, const G4Element *anElement) const |
|
void | SetMinEnergy (G4double anEnergy) |
|
void | SetMinEnergy (G4double anEnergy, const G4Element *anElement) |
|
void | SetMinEnergy (G4double anEnergy, const G4Material *aMaterial) |
|
G4double | GetMaxEnergy () const |
|
G4double | GetMaxEnergy (const G4Material *aMaterial, const G4Element *anElement) const |
|
void | SetMaxEnergy (const G4double anEnergy) |
|
void | SetMaxEnergy (G4double anEnergy, const G4Element *anElement) |
|
void | SetMaxEnergy (G4double anEnergy, const G4Material *aMaterial) |
|
const G4HadronicInteraction * | GetMyPointer () const |
|
virtual G4int | GetVerboseLevel () const |
|
virtual void | SetVerboseLevel (G4int value) |
|
const G4String & | GetModelName () const |
|
void | DeActivateFor (const G4Material *aMaterial) |
|
void | ActivateFor (const G4Material *aMaterial) |
|
void | DeActivateFor (const G4Element *anElement) |
|
void | ActivateFor (const G4Element *anElement) |
|
G4bool | IsBlocked (const G4Material *aMaterial) const |
|
G4bool | IsBlocked (const G4Element *anElement) const |
|
void | SetRecoilEnergyThreshold (G4double val) |
|
G4double | GetRecoilEnergyThreshold () const |
|
G4bool | operator== (const G4HadronicInteraction &right) const |
|
G4bool | operator!= (const G4HadronicInteraction &right) const |
|
virtual const std::pair
< G4double, G4double > | GetFatalEnergyCheckLevels () const |
|
virtual std::pair< G4double,
G4double > | GetEnergyMomentumCheckLevels () const |
|
void | SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double absoluteLevel) |
|
virtual void | ModelDescription (std::ostream &outFile) const |
|
Definition at line 49 of file G4AblaInterface.hh.
Implements G4VPreCompoundModel.
Definition at line 65 of file G4AblaInterface.cc.
References G4VarNtp::avv, G4Abla::breakItUp(), G4Volant::clear(), G4VarNtp::clear(), CLHEP::HepLorentzVector::e(), G4VarNtp::enerj, G4Fragment::GetA_asInt(), G4Fragment::GetAngularMomentum(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4Fragment::GetZ_asInt(), python.hepunit::hbar_Planck, CLHEP::HepLorentzVector::invariantMass(), CLHEP::Hep3Vector::mag(), python.hepunit::MeV, G4VarNtp::ntrack, G4VarNtp::philab, python.hepunit::pi, G4VarNtp::plab, G4VarNtp::tetlab, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), CLHEP::HepLorentzVector::z(), and G4VarNtp::zvv.
95 for(
int j = 0; j < ablaResult->
ntrack; ++j) {
99 ablaResult->
plab[j]*std::sin(ablaResult->
tetlab[j]*
pi/180.0)*std::cos(ablaResult->
philab[j]*
pi/180.0),
100 ablaResult->
plab[j]*std::sin(ablaResult->
tetlab[j]*
pi/180.0)*std::sin(ablaResult->
philab[j]*
pi/180.0),
101 ablaResult->
plab[j]*std::cos(ablaResult->
tetlab[j]*
pi/180.0));
103 result->push_back(product);
const G4ThreeVector & GetAngularMomentum() const
G4double plab[VARNTPSIZE]
G4double enerj[VARNTPSIZE]
std::vector< G4ReactionProduct * > G4ReactionProductVector
void breakItUp(G4int nucleusA, G4int nucleusZ, G4double nucleusMass, G4double excitationEnergy, G4double angularMomentum, G4double recoilEnergy, G4double momX, G4double momY, G4double momZ, G4int eventnumber)
const G4LorentzVector & GetMomentum() const
G4double tetlab[VARNTPSIZE]
G4double GetGroundStateMass() const
G4double philab[VARNTPSIZE]
double invariantMass(const HepLorentzVector &w) const
G4double GetExcitationEnergy() const