G4QPartonPair Class Reference

#include <G4QPartonPair.hh>


Public Types

 DIFFRACTIVE = 1
 SOFT = 2
 HARD = 3
 PROJECTILE = 1
 TARGET = -1
enum  { DIFFRACTIVE = 1, SOFT = 2, HARD = 3 }
enum  { PROJECTILE = 1, TARGET = -1 }

Public Member Functions

 G4QPartonPair (G4QParton *P1, G4QParton *P2, G4int Type=0, G4int Direction=0)
 ~G4QPartonPair ()
G4int operator== (const G4QPartonPair &right) const
G4int operator!= (const G4QPartonPair &right) const
void SetPartons (G4QParton *P1, G4QParton *P2)
void SetCollisionType (G4int Type)
G4int GetCollisionType ()
G4QPartonGetParton1 ()
G4QPartonGetParton2 ()
G4int GetDirection ()


Detailed Description

Definition at line 50 of file G4QPartonPair.hh.


Member Enumeration Documentation

anonymous enum

Enumerator:
DIFFRACTIVE 
SOFT 
HARD 

Definition at line 53 of file G4QPartonPair.hh.

00053 { DIFFRACTIVE = 1, SOFT = 2, HARD  = 3};

anonymous enum

Enumerator:
PROJECTILE 
TARGET 

Definition at line 54 of file G4QPartonPair.hh.

00054 { PROJECTILE = 1, TARGET = -1};


Constructor & Destructor Documentation

G4QPartonPair::G4QPartonPair ( G4QParton P1,
G4QParton P2,
G4int  Type = 0,
G4int  Direction = 0 
)

Definition at line 44 of file G4QPartonPair.cc.

00045   : Parton1(P1), Parton2(P2), CollisionType(Type), Direction(aDirection) {}

G4QPartonPair::~G4QPartonPair (  ) 

Definition at line 47 of file G4QPartonPair.cc.

00047 {}


Member Function Documentation

G4int G4QPartonPair::GetCollisionType (  )  [inline]

Definition at line 72 of file G4QPartonPair.hh.

Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().

00072 {return CollisionType;}

G4int G4QPartonPair::GetDirection (  )  [inline]

Definition at line 75 of file G4QPartonPair.hh.

Referenced by G4QString::G4QString().

00075 {return Direction;}

G4QParton* G4QPartonPair::GetParton1 (  )  [inline]

Definition at line 73 of file G4QPartonPair.hh.

Referenced by G4QString::DiQuarkSplitup(), G4QString::FragmentString(), G4QString::G4QString(), and G4QString::QuarkSplitup().

00073 {return Parton1;}

G4QParton* G4QPartonPair::GetParton2 (  )  [inline]

Definition at line 74 of file G4QPartonPair.hh.

Referenced by G4QString::DiQuarkSplitup(), G4QString::FragmentString(), G4QString::G4QString(), and G4QString::QuarkSplitup().

00074 {return Parton2;}

G4int G4QPartonPair::operator!= ( const G4QPartonPair right  )  const [inline]

Definition at line 63 of file G4QPartonPair.hh.

References CollisionType, Parton1, and Parton2.

00064   {
00065     return (CollisionType == right.CollisionType &&
00066             *Parton1 == *right.Parton1 && *Parton2 == *right.Parton2) ? 0: 1;
00067   }

G4int G4QPartonPair::operator== ( const G4QPartonPair right  )  const [inline]

Definition at line 58 of file G4QPartonPair.hh.

References CollisionType, Parton1, and Parton2.

00059   {
00060     return (CollisionType == right.CollisionType &&
00061             *Parton1 == *right.Parton1 && *Parton2 == *right.Parton2) ? 1: 0;
00062   }

void G4QPartonPair::SetCollisionType ( G4int  Type  )  [inline]

Definition at line 70 of file G4QPartonPair.hh.

00070 {CollisionType = Type;}

void G4QPartonPair::SetPartons ( G4QParton P1,
G4QParton P2 
) [inline]

Definition at line 69 of file G4QPartonPair.hh.

00069 {Parton1=P1; Parton2=P2;}


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:13 2013 for Geant4 by  doxygen 1.4.7