| 
    Geant4
    10.00.p03
    
   | 
 
#include <G4Scatterer.hh>
 Inheritance diagram for G4Scatterer:
 Collaboration diagram for G4Scatterer:Classes | |
| struct | Register | 
Public Member Functions | |
| G4Scatterer () | |
| virtual | ~G4Scatterer () | 
| virtual G4double | GetTimeToInteraction (const G4KineticTrack &trk1, const G4KineticTrack &trk2) | 
| G4double | GetCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) | 
| virtual G4KineticTrackVector * | Scatter (const G4KineticTrack &trk1, const G4KineticTrack &trk2) | 
| virtual const std::vector < G4CollisionInitialState * > &  | GetCollisions (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &someCandidates, G4double aCurrentTime) | 
| virtual G4KineticTrackVector * | GetFinalState (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &theTargets) | 
  Public Member Functions inherited from G4VScatterer | |
| G4VScatterer () | |
| virtual | ~G4VScatterer () | 
  Public Member Functions inherited from G4BCAction | |
| G4BCAction () | |
| virtual | ~G4BCAction () | 
Private Member Functions | |
| G4VCollision * | FindCollision (const G4KineticTrack &trk1, const G4KineticTrack &trk2) | 
Private Attributes | |
| G4CollisionVector | collisions | 
| std::vector < G4CollisionInitialState * >  | theCollisions | 
Definition at line 44 of file G4Scatterer.hh.
| G4Scatterer::G4Scatterer | ( | ) | 
Definition at line 54 of file G4Scatterer.cc.
References G4ForEach< group >::Apply().
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 62 of file G4Scatterer.cc.
References collisions.
      
  | 
  private | 
Definition at line 380 of file G4Scatterer.cc.
References collisions, and G4VCollision::IsInCharge().
Referenced by GetCrossSection(), GetTimeToInteraction(), and Scatter().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4BCAction.
Definition at line 424 of file G4Scatterer.cc.
References DBL_MAX, GetTimeToInteraction(), and theCollisions.
 Here is the call graph for this function:| G4double G4Scatterer::GetCrossSection | ( | const G4KineticTrack & | trk1, | 
| const G4KineticTrack & | trk2 | ||
| ) | 
Definition at line 409 of file G4Scatterer.cc.
References G4VCollision::CrossSection(), and FindCollision().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4BCAction.
Definition at line 448 of file G4Scatterer.cc.
References Scatter().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VScatterer.
Definition at line 70 of file G4Scatterer.cc.
References G4VCollision::CrossSection(), DBL_MAX, FindCollision(), G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGCharge(), G4KineticTrack::GetPosition(), G4KineticTrack::GetTrackingMomentum(), GeV, millibarn, G4Neutron::Neutron(), G4INCL::Math::pi, pos, and position.
Referenced by GetCollisions().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VScatterer.
Definition at line 269 of file G4Scatterer.cc.
References G4VCollision::CrossSection(), FatalException, G4VCollision::FinalState(), FindCollision(), G4cout, G4endl, G4Exception(), G4lrint(), G4KineticTrack::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), and MeV.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), GetFinalState(), and G4BinaryCascade::Propagate1H1().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 84 of file G4Scatterer.hh.
Referenced by FindCollision(), and ~G4Scatterer().
      
  | 
  private | 
Definition at line 85 of file G4Scatterer.hh.
Referenced by GetCollisions().