Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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() [1/4]

G4QParentCluster::G4QParentCluster ( G4int  PDGCode = 0)

Definition at line 44 of file G4QParentCluster.cc.

44 : thePDGCode(PDGCode),theProbability(0.),
45 nQPart2(0), lowLimit(0), highLimit(0), theEnvBoundedMass(0), theEnvBindingEnergy(0),
46 theNucBoundedMass(0), theNucBindingEnergy(0) {}

◆ G4QParentCluster() [2/4]

G4QParentCluster::G4QParentCluster ( G4int  PDGCode,
G4double  prob 
)

Definition at line 48 of file G4QParentCluster.cc.

48 : thePDGCode(PDGCode),
49 theProbability(prob), nQPart2(0), lowLimit(0), highLimit(0), theEnvBoundedMass(0),
50 theEnvBindingEnergy(0), theNucBoundedMass(0), theNucBindingEnergy(0) {}

◆ G4QParentCluster() [3/4]

G4QParentCluster::G4QParentCluster ( const G4QParentCluster rhs)

Definition at line 52 of file G4QParentCluster.cc.

53{
54 thePDGCode = rhs.thePDGCode;
55 theProbability = rhs.theProbability;
56 nQPart2 = rhs.nQPart2;
57 transQC = rhs.transQC;
58 lowLimit = rhs.lowLimit;
59 highLimit = rhs.highLimit;
60 theEnvBoundedMass = rhs.theEnvBoundedMass;
61 theEnvBindingEnergy = rhs.theEnvBindingEnergy;
62 theNucBoundedMass = rhs.theNucBoundedMass;
63 theNucBindingEnergy = rhs.theNucBindingEnergy;
64}

◆ G4QParentCluster() [4/4]

G4QParentCluster::G4QParentCluster ( G4QParentCluster rhs)

Definition at line 66 of file G4QParentCluster.cc.

67{
68 thePDGCode = rhs->thePDGCode;
69 theProbability = rhs->theProbability;
70 nQPart2 = rhs->nQPart2;
71 transQC = rhs->transQC;
72 lowLimit = rhs->lowLimit;
73 highLimit = rhs->highLimit;
74 theEnvBoundedMass = rhs->theEnvBoundedMass;
75 theEnvBindingEnergy = rhs->theEnvBindingEnergy;
76 theNucBoundedMass = rhs->theNucBoundedMass;
77 theNucBindingEnergy = rhs->theNucBindingEnergy;
78}

◆ ~G4QParentCluster()

G4QParentCluster::~G4QParentCluster ( )

Definition at line 98 of file G4QParentCluster.cc.

98{}

Member Function Documentation

◆ GetEBind()

G4double G4QParentCluster::GetEBind ( ) const
inline

Definition at line 123 of file G4QParentCluster.hh.

123{return theEnvBindingEnergy;}

◆ GetEBMass()

G4double G4QParentCluster::GetEBMass ( ) const
inline

Definition at line 122 of file G4QParentCluster.hh.

122{return theEnvBoundedMass;}

◆ GetHigh()

G4double G4QParentCluster::GetHigh ( ) const
inline

Definition at line 120 of file G4QParentCluster.hh.

120{return highLimit;}

◆ GetLow()

G4double G4QParentCluster::GetLow ( ) const
inline

Definition at line 121 of file G4QParentCluster.hh.

121{return lowLimit;}

◆ GetNBind()

G4double G4QParentCluster::GetNBind ( ) const
inline

Definition at line 125 of file G4QParentCluster.hh.

125{return theNucBindingEnergy;}

◆ GetNBMass()

G4double G4QParentCluster::GetNBMass ( ) const
inline

Definition at line 124 of file G4QParentCluster.hh.

124{return theNucBoundedMass;}

◆ GetNQPart2()

G4int G4QParentCluster::GetNQPart2 ( ) const
inline

Definition at line 118 of file G4QParentCluster.hh.

118{return nQPart2;}

◆ GetPDGCode()

G4int G4QParentCluster::GetPDGCode ( ) const
inline

Definition at line 116 of file G4QParentCluster.hh.

116{return thePDGCode;}

Referenced by operator<<().

◆ GetProbability()

G4double G4QParentCluster::GetProbability ( ) const
inline

Definition at line 117 of file G4QParentCluster.hh.

117{return theProbability;}

Referenced by operator<<().

◆ GetTransQC()

G4QContent G4QParentCluster::GetTransQC ( ) const
inline

Definition at line 119 of file G4QParentCluster.hh.

119{return transQC;}

◆ operator!=()

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

Definition at line 113 of file G4QParentCluster.hh.

114 {return this!=&rhs;}

◆ operator=()

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

Definition at line 80 of file G4QParentCluster.cc.

81{
82 if(this != &rhs) // Beware of self assignment
83 {
84 thePDGCode = rhs.thePDGCode;
85 theProbability = rhs.theProbability;
86 nQPart2 = rhs.nQPart2;
87 transQC = rhs.transQC;
88 lowLimit = rhs.lowLimit;
89 highLimit = rhs.highLimit;
90 theEnvBoundedMass = rhs.theEnvBoundedMass;
91 theEnvBindingEnergy = rhs.theEnvBindingEnergy;
92 theNucBoundedMass = rhs.theNucBoundedMass;
93 theNucBindingEnergy = rhs.theNucBindingEnergy;
94 }
95 return *this;
96}

◆ operator==()

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

Definition at line 111 of file G4QParentCluster.hh.

112 {return this==&rhs;}

◆ SetEBind()

void G4QParentCluster::SetEBind ( G4double  bEn)
inline

Definition at line 135 of file G4QParentCluster.hh.

135{theEnvBindingEnergy= bEn;}

◆ SetEBMass()

void G4QParentCluster::SetEBMass ( G4double  bMass)
inline

Definition at line 133 of file G4QParentCluster.hh.

133{theEnvBoundedMass = bMass;}

◆ SetHigh()

void G4QParentCluster::SetHigh ( G4double  hiLim)
inline

Definition at line 131 of file G4QParentCluster.hh.

131{highLimit = hiLim;}

◆ SetLow()

void G4QParentCluster::SetLow ( G4double  loLim)
inline

Definition at line 132 of file G4QParentCluster.hh.

132{lowLimit = loLim;}

◆ SetNBind()

void G4QParentCluster::SetNBind ( G4double  bEn)
inline

Definition at line 136 of file G4QParentCluster.hh.

136{theNucBindingEnergy= bEn;}

◆ SetNBMass()

void G4QParentCluster::SetNBMass ( G4double  bMass)
inline

Definition at line 134 of file G4QParentCluster.hh.

134{theNucBoundedMass = bMass;}

◆ SetNQPart2()

void G4QParentCluster::SetNQPart2 ( G4int  nm2)
inline

Definition at line 129 of file G4QParentCluster.hh.

129{nQPart2 = nm2;}

◆ SetPDGCode()

void G4QParentCluster::SetPDGCode ( G4int  newPDGCode)
inline

Definition at line 127 of file G4QParentCluster.hh.

127{thePDGCode = newPDGCode;}

◆ SetProbability()

void G4QParentCluster::SetProbability ( G4double  probab)
inline

Definition at line 128 of file G4QParentCluster.hh.

128{theProbability = prob;}

◆ SetTransQC()

void G4QParentCluster::SetTransQC ( G4QContent  newTrans)
inline

Definition at line 130 of file G4QParentCluster.hh.

130{transQC = newTrans;}

The documentation for this class was generated from the following files: