75 G4cout <<
"---- " << name <<
"---- Cross section" <<
G4endl;
78 if (xSource) xSource->
Print();
84 nComponents = components->size();
86 G4cout <<
"---- " << name <<
"---- has " << nComponents <<
" components" <<
G4endl;
88 G4CollisionVector::const_iterator iter;
91 for (iter = components->begin(); iter != components->end(); ++iter)
93 G4cout <<
"---- " << name <<
" ---- Component " << i <<
G4endl;
109 G4cout <<
"---- " << name <<
"is in charge ---- " <<
G4endl;
113 G4cout <<
"---- " << name <<
"is not in charge ---- " <<
G4endl;
116 G4cout <<
"---- " << name <<
"---- Cross section" <<
G4endl;
119 if (xSource) xSource->
Print();
126 nComponents = components->size();
128 G4cout <<
"---- " << name <<
"has " << nComponents <<
" components" <<
G4endl;
131 G4CollisionVector::const_iterator iter;
134 for (iter = components->begin(); iter != components->end(); ++iter)
virtual G4bool IsInCharge(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
void establish_G4MT_TLS_G4VCollision()
virtual void Print() const
G4GLOB_DLL std::ostream G4cout
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
std::vector< G4VCollision * > G4CollisionVector
G4bool operator==(const G4VCollision &right) const
G4bool operator!=(const G4VCollision &right) const
virtual const G4VCrossSectionSource * GetCrossSectionSource() const =0
virtual G4String GetName() const =0
virtual void Print() const
virtual const G4CollisionVector * GetComponents() const
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0