G4QParentCluster Class Reference

#include <G4QParentCluster.hh>


Public Member Functions

 G4QParentCluster (G4int PDGCode=0)
 G4QParentCluster (G4int PDGCode, G4double prob)
 G4QParentCluster (const G4QParentCluster &rhs)
 G4QParentCluster (G4QParentCluster *rhs)
 ~G4QParentCluster ()
const G4QParentClusteroperator= (const G4QParentCluster &rhs)
G4bool operator== (const G4QParentCluster &rhs) const
G4bool operator!= (const G4QParentCluster &rhs) const
G4int GetPDGCode () const
G4double GetProbability () const
G4int GetNQPart2 () const
G4QContent GetTransQC () const
G4double GetLow () const
G4double GetHigh () const
G4double GetEBMass () const
G4double GetEBind () const
G4double GetNBMass () const
G4double GetNBind () const
void SetPDGCode (G4int newPDGCode)
void SetProbability (G4double probab)
void SetNQPart2 (G4int nm2)
void SetTransQC (G4QContent newTrans)
void SetLow (G4double loLim)
void SetHigh (G4double hiLim)
void SetEBMass (G4double bMass)
void SetEBind (G4double bEn)
void SetNBMass (G4double bMass)
void SetNBind (G4double bEn)


Detailed Description

Definition at line 47 of file G4QParentCluster.hh.


Constructor & Destructor Documentation

G4QParentCluster::G4QParentCluster ( G4int  PDGCode = 0  ) 

Definition at line 44 of file G4QParentCluster.cc.

00044                                                 : thePDGCode(PDGCode),theProbability(0.),
00045   nQPart2(0), lowLimit(0), highLimit(0), theEnvBoundedMass(0), theEnvBindingEnergy(0),
00046   theNucBoundedMass(0), theNucBindingEnergy(0) {}

G4QParentCluster::G4QParentCluster ( G4int  PDGCode,
G4double  prob 
)

Definition at line 48 of file G4QParentCluster.cc.

00048                                                                : thePDGCode(PDGCode),
00049   theProbability(prob), nQPart2(0), lowLimit(0), highLimit(0), theEnvBoundedMass(0),
00050   theEnvBindingEnergy(0), theNucBoundedMass(0), theNucBindingEnergy(0) {}

G4QParentCluster::G4QParentCluster ( const G4QParentCluster rhs  ) 

Definition at line 52 of file G4QParentCluster.cc.

References highLimit, lowLimit, nQPart2, theEnvBindingEnergy, theEnvBoundedMass, theNucBindingEnergy, theNucBoundedMass, thePDGCode, theProbability, and transQC.

00053 {
00054   thePDGCode          = rhs.thePDGCode;
00055   theProbability      = rhs.theProbability;
00056   nQPart2             = rhs.nQPart2;
00057   transQC             = rhs.transQC;
00058   lowLimit            = rhs.lowLimit;
00059   highLimit           = rhs.highLimit;
00060   theEnvBoundedMass   = rhs.theEnvBoundedMass;
00061   theEnvBindingEnergy = rhs.theEnvBindingEnergy;
00062   theNucBoundedMass   = rhs.theNucBoundedMass;
00063   theNucBindingEnergy = rhs.theNucBindingEnergy;
00064 }

G4QParentCluster::G4QParentCluster ( G4QParentCluster rhs  ) 

Definition at line 66 of file G4QParentCluster.cc.

References highLimit, lowLimit, nQPart2, theEnvBindingEnergy, theEnvBoundedMass, theNucBindingEnergy, theNucBoundedMass, thePDGCode, theProbability, and transQC.

00067 {
00068   thePDGCode          = rhs->thePDGCode;
00069   theProbability      = rhs->theProbability;
00070   nQPart2             = rhs->nQPart2;
00071   transQC             = rhs->transQC;
00072   lowLimit            = rhs->lowLimit;
00073   highLimit           = rhs->highLimit;
00074   theEnvBoundedMass   = rhs->theEnvBoundedMass;
00075   theEnvBindingEnergy = rhs->theEnvBindingEnergy;
00076   theNucBoundedMass   = rhs->theNucBoundedMass;
00077   theNucBindingEnergy = rhs->theNucBindingEnergy;
00078 }

G4QParentCluster::~G4QParentCluster (  ) 

Definition at line 98 of file G4QParentCluster.cc.

00098 {}


Member Function Documentation

G4double G4QParentCluster::GetEBind (  )  const [inline]

Definition at line 123 of file G4QParentCluster.hh.

00123 {return theEnvBindingEnergy;}

G4double G4QParentCluster::GetEBMass (  )  const [inline]

Definition at line 122 of file G4QParentCluster.hh.

00122 {return theEnvBoundedMass;}

G4double G4QParentCluster::GetHigh (  )  const [inline]

Definition at line 120 of file G4QParentCluster.hh.

00120 {return highLimit;}

G4double G4QParentCluster::GetLow (  )  const [inline]

Definition at line 121 of file G4QParentCluster.hh.

00121 {return lowLimit;}

G4double G4QParentCluster::GetNBind (  )  const [inline]

Definition at line 125 of file G4QParentCluster.hh.

00125 {return theNucBindingEnergy;}

G4double G4QParentCluster::GetNBMass (  )  const [inline]

Definition at line 124 of file G4QParentCluster.hh.

00124 {return theNucBoundedMass;}

G4int G4QParentCluster::GetNQPart2 (  )  const [inline]

Definition at line 118 of file G4QParentCluster.hh.

00118 {return nQPart2;}

G4int G4QParentCluster::GetPDGCode (  )  const [inline]

Definition at line 116 of file G4QParentCluster.hh.

Referenced by operator<<().

00116 {return thePDGCode;}

G4double G4QParentCluster::GetProbability (  )  const [inline]

Definition at line 117 of file G4QParentCluster.hh.

Referenced by operator<<().

00117 {return theProbability;}

G4QContent G4QParentCluster::GetTransQC (  )  const [inline]

Definition at line 119 of file G4QParentCluster.hh.

00119 {return transQC;}

G4bool G4QParentCluster::operator!= ( const G4QParentCluster rhs  )  const [inline]

Definition at line 113 of file G4QParentCluster.hh.

00114                                                                        {return this!=&rhs;}

const G4QParentCluster & G4QParentCluster::operator= ( const G4QParentCluster rhs  ) 

Definition at line 80 of file G4QParentCluster.cc.

References highLimit, lowLimit, nQPart2, theEnvBindingEnergy, theEnvBoundedMass, theNucBindingEnergy, theNucBoundedMass, thePDGCode, theProbability, and transQC.

00081 {
00082   if(this != &rhs)                          // Beware of self assignment
00083   {
00084     thePDGCode          = rhs.thePDGCode;
00085     theProbability      = rhs.theProbability;
00086     nQPart2             = rhs.nQPart2;
00087     transQC             = rhs.transQC;
00088     lowLimit            = rhs.lowLimit;
00089     highLimit           = rhs.highLimit;
00090     theEnvBoundedMass   = rhs.theEnvBoundedMass;
00091     theEnvBindingEnergy = rhs.theEnvBindingEnergy;
00092     theNucBoundedMass   = rhs.theNucBoundedMass;
00093     theNucBindingEnergy = rhs.theNucBindingEnergy;
00094   }
00095   return *this;
00096 }

G4bool G4QParentCluster::operator== ( const G4QParentCluster rhs  )  const [inline]

Definition at line 111 of file G4QParentCluster.hh.

00112                                                                        {return this==&rhs;}

void G4QParentCluster::SetEBind ( G4double  bEn  )  [inline]

Definition at line 135 of file G4QParentCluster.hh.

00135 {theEnvBindingEnergy= bEn;}

void G4QParentCluster::SetEBMass ( G4double  bMass  )  [inline]

Definition at line 133 of file G4QParentCluster.hh.

00133 {theEnvBoundedMass = bMass;}

void G4QParentCluster::SetHigh ( G4double  hiLim  )  [inline]

Definition at line 131 of file G4QParentCluster.hh.

00131 {highLimit      = hiLim;}

void G4QParentCluster::SetLow ( G4double  loLim  )  [inline]

Definition at line 132 of file G4QParentCluster.hh.

00132 {lowLimit       = loLim;}

void G4QParentCluster::SetNBind ( G4double  bEn  )  [inline]

Definition at line 136 of file G4QParentCluster.hh.

00136 {theNucBindingEnergy= bEn;}

void G4QParentCluster::SetNBMass ( G4double  bMass  )  [inline]

Definition at line 134 of file G4QParentCluster.hh.

00134 {theNucBoundedMass = bMass;}

void G4QParentCluster::SetNQPart2 ( G4int  nm2  )  [inline]

Definition at line 129 of file G4QParentCluster.hh.

00129 {nQPart2        = nm2;}

void G4QParentCluster::SetPDGCode ( G4int  newPDGCode  )  [inline]

Definition at line 127 of file G4QParentCluster.hh.

00127 {thePDGCode   = newPDGCode;}

void G4QParentCluster::SetProbability ( G4double  probab  )  [inline]

Definition at line 128 of file G4QParentCluster.hh.

00128 {theProbability = prob;}

void G4QParentCluster::SetTransQC ( G4QContent  newTrans  )  [inline]

Definition at line 130 of file G4QParentCluster.hh.

00130 {transQC        = newTrans;}


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