Geant4
10.00.p03
|
#include <G4ElasticHNScattering.hh>
Public Member Functions | |
G4ElasticHNScattering () | |
virtual | ~G4ElasticHNScattering () |
virtual G4bool | ElasticScattering (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters) const |
Private Member Functions | |
G4ElasticHNScattering (const G4ElasticHNScattering &right) | |
G4ThreeVector | GaussianPt (G4double AveragePt2, G4double maxPtSquare) const |
const G4ElasticHNScattering & | operator= (const G4ElasticHNScattering &right) |
int | operator== (const G4ElasticHNScattering &right) const |
int | operator!= (const G4ElasticHNScattering &right) const |
Definition at line 50 of file G4ElasticHNScattering.hh.
G4ElasticHNScattering::G4ElasticHNScattering | ( | ) |
Definition at line 56 of file G4ElasticHNScattering.cc.
|
virtual |
Definition at line 218 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 210 of file G4ElasticHNScattering.cc.
|
virtual |
Definition at line 61 of file G4ElasticHNScattering.cc.
References GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4FTFParameters::GetAvaragePt2ofElasticScattering(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4VSplitableHadron::GetPosition(), G4VSplitableHadron::GetTimeOfCreation(), G4VSplitableHadron::IncrementCollisionCount(), G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetPosition(), G4VSplitableHadron::SetTimeOfCreation(), and sqr().
Referenced by G4DiffractiveExcitation::ExciteParticipants(), and G4FTFModel::ExciteParticipants().
|
private |
Definition at line 192 of file G4ElasticHNScattering.cc.
References G4UniformRand.
Referenced by ElasticScattering().
|
private |
Definition at line 239 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 223 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 231 of file G4ElasticHNScattering.cc.