G4BCLateParticle Class Reference

#include <G4BCLateParticle.hh>

Inheritance diagram for G4BCLateParticle:

G4BCAction

Public Member Functions

 G4BCLateParticle ()
virtual ~G4BCLateParticle ()
virtual const std::vector<
G4CollisionInitialState * > & 
GetCollisions (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &, G4double theCurrentTime)
virtual G4KineticTrackVectorGetFinalState (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &)

Detailed Description

Definition at line 36 of file G4BCLateParticle.hh.


Constructor & Destructor Documentation

G4BCLateParticle::G4BCLateParticle (  )  [inline]

Definition at line 40 of file G4BCLateParticle.hh.

00040 {}

virtual G4BCLateParticle::~G4BCLateParticle (  )  [inline, virtual]

Definition at line 41 of file G4BCLateParticle.hh.

00041 {}


Member Function Documentation

virtual const std::vector<G4CollisionInitialState *>& G4BCLateParticle::GetCollisions ( G4KineticTrack aProjectile,
std::vector< G4KineticTrack * > &  ,
G4double  theCurrentTime 
) [inline, virtual]

Implements G4BCAction.

Definition at line 43 of file G4BCLateParticle.hh.

References G4KineticTrack::GetFormationTime().

00046   {
00047     theColl.clear();
00048     G4double ctime=std::max(0.,aProjectile->GetFormationTime()) + theCurrentTime;
00049 
00050     G4KineticTrackVector noTarget;
00051     G4CollisionInitialState * aLate = 
00052             new G4CollisionInitialState(ctime,
00053                                          aProjectile, noTarget, this);
00054     theColl.push_back(aLate);    
00055     return theColl;
00056   }

virtual G4KineticTrackVector* G4BCLateParticle::GetFinalState ( G4KineticTrack aProjectile,
std::vector< G4KineticTrack * > &   
) [inline, virtual]

Implements G4BCAction.

Definition at line 58 of file G4BCLateParticle.hh.

00060   {
00061     G4KineticTrackVector * result = new G4KineticTrackVector;
00062     G4KineticTrack * lateParticle=new G4KineticTrack(*aProjectile);
00063     result->push_back(lateParticle);
00064     return result;
00065   }


The documentation for this class was generated from the following file:
Generated on Mon May 27 17:51:29 2013 for Geant4 by  doxygen 1.4.7