39 theCollisionTime(
DBL_MAX), thePrimary(0), theTarget(0), theFSGenerator(0)
62 for (
size_t i=0; i<aTarget.size(); i++)
theTs.push_back(aTarget[i]);
73 for (
size_t i=0; i<right.
theTs.size(); i++)
theTs.push_back(right.
theTs[i]);
84 for (
size_t i=0; i<right.
theTs.size(); i++)
109 G4cout <<
" collision " <<
this <<
" time: "
112 <<
" tgt: " <<
theTarget <<
"/pdg=" << tgtPdg
113 <<
" Collision type: "<<
typeid(*theFSGenerator).name();
static constexpr double second
G4GLOB_DLL std::ostream G4cout
virtual G4KineticTrackVector * GetFinalState(G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &theTargets)=0
G4double theCollisionTime
G4CollisionInitialState()
G4KineticTrackVector * GetFinalState()
G4KineticTrackVector theTs
G4KineticTrack * thePrimary
G4BCAction * theFSGenerator
G4CollisionInitialState & operator=(const G4CollisionInitialState &right)
G4KineticTrack * theTarget
const G4ParticleDefinition * GetDefinition() const
G4int GetPDGEncoding() const