#include <G4VCollision.hh>
|
| G4VCollision () |
|
void | establish_G4MT_TLS_G4VCollision () |
|
| G4VCollision (void *s1, void *s2, void *s3, void *s4, void *s5, void *s6, void *s7) |
|
virtual | ~G4VCollision () |
|
G4bool | operator== (const G4VCollision &right) const |
|
G4bool | operator!= (const G4VCollision &right) const |
|
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
|
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
|
virtual G4String | GetName () const =0 |
|
virtual void | Print () const |
|
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
Definition at line 40 of file G4VCollision.hh.
◆ G4VCollision() [1/3]
G4VCollision::G4VCollision |
( |
| ) |
|
◆ G4VCollision() [2/3]
G4VCollision::G4VCollision |
( |
void * |
s1, |
|
|
void * |
s2, |
|
|
void * |
s3, |
|
|
void * |
s4, |
|
|
void * |
s5, |
|
|
void * |
s6, |
|
|
void * |
s7 |
|
) |
| |
◆ ~G4VCollision()
G4VCollision::~G4VCollision |
( |
| ) |
|
|
virtual |
◆ G4VCollision() [3/3]
◆ CrossSection()
◆ establish_G4MT_TLS_G4VCollision()
void G4VCollision::establish_G4MT_TLS_G4VCollision |
( |
| ) |
|
◆ FinalState()
◆ GetAngularDistribution()
◆ GetComponents()
Reimplemented in G4CollisionComposite, G4CollisionNN, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, and G4CollisionNNToNDelta1600.
Definition at line 80 of file G4VCollision.hh.
◆ GetCrossSectionSource()
◆ GetListOfColliders()
virtual const std::vector<G4String>& G4VCollision::GetListOfColliders |
( |
G4int |
whichOne | ) |
const |
|
protectedpure virtual |
Implemented in G4CollisionMesonBaryonToResonance, G4CollisionPN, G4CollisionMesonBaryon, G4CollisionNN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionMesonBaryonElastic, G4ConcreteNNTwoBodyResonance, G4CollisionNNToNNstar, G4CollisionNStarNToNN, G4ConcreteMesonBaryonToResonance, G4CollisionNNToNDeltastar, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
◆ GetName()
virtual G4String G4VCollision::GetName |
( |
| ) |
const |
|
pure virtual |
Implemented in G4ConcreteNNTwoBodyResonance, G4ConcreteMesonBaryonToResonance, G4CollisionPN, G4CollisionMesonBaryon, G4CollisionMesonBaryonToResonance, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionMesonBaryonElastic, G4CollisionNN, G4ConcreteNNToDeltaDelta, G4CollisionNNToNNstar, G4CollisionNStarNToNN, G4ConcreteNNToDeltaDeltastar, G4ConcreteNNToDeltaNstar, G4ConcreteNNToNDelta, G4ConcreteNNToNDeltaStar, G4ConcreteNNToNNStar, G4ConcreteNStarNToNN, G4CollisionNNToDeltaDeltastar, G4CollisionNNToNDeltastar, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaNstar, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
◆ GetNumberOfPartons()
Definition at line 69 of file G4VCollision.hh.
72 for(
G4int i=0; i<6; i++)
G4int GetQuarkContent(G4int flavor) const
G4int GetAntiQuarkContent(G4int flavor) const
◆ IsInCharge()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ Print() [1/2]
void G4VCollision::Print |
( |
void |
| ) |
const |
|
virtual |
Definition at line 71 of file G4VCollision.cc.
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;
virtual void Print() const
virtual const G4CollisionVector * GetComponents() const
virtual void Print() const
G4GLOB_DLL std::ostream G4cout
std::vector< G4VCollision * > G4CollisionVector
virtual const G4VCrossSectionSource * GetCrossSectionSource() const =0
virtual G4String GetName() const =0
◆ Print() [2/2]
Definition at line 102 of file G4VCollision.cc.
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
virtual void Print() const
virtual const G4CollisionVector * GetComponents() const
virtual void Print() const
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
G4GLOB_DLL std::ostream G4cout
std::vector< G4VCollision * > G4CollisionVector
virtual const G4VCrossSectionSource * GetCrossSectionSource() const =0
virtual G4String GetName() const =0
The documentation for this class was generated from the following files: