Geant4
10.03
|
#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 51 of file G4ElasticHNScattering.hh.
G4ElasticHNScattering::G4ElasticHNScattering | ( | ) |
Definition at line 59 of file G4ElasticHNScattering.cc.
|
virtual |
Definition at line 237 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 229 of file G4ElasticHNScattering.cc.
|
virtual |
Definition at line 64 of file G4ElasticHNScattering.cc.
References GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4FTFParameters::GetAvaragePt2ofElasticScattering(), G4VSplitableHadron::GetDefinition(), G4SampleResonance::GetMinimumMass(), G4ParticleDefinition::GetPDGMass(), G4VSplitableHadron::GetPosition(), G4VSplitableHadron::GetTimeOfCreation(), G4VSplitableHadron::IncrementCollisionCount(), S(), G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetPosition(), G4VSplitableHadron::SetTimeOfCreation(), and sqr().
Referenced by G4DiffractiveExcitation::ExciteParticipants(), and G4FTFModel::ExciteParticipants().
|
private |
Definition at line 211 of file G4ElasticHNScattering.cc.
References G4Exp(), G4Log(), G4UniformRand, and twopi.
Referenced by ElasticScattering().
|
private |
Definition at line 258 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 242 of file G4ElasticHNScattering.cc.
|
private |
Definition at line 250 of file G4ElasticHNScattering.cc.