#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: