44 G4QHadron(),possible(false),parPossible(false),kMin(0),denseProbability(0.),
45 preProbability(0.),relativeProbability(0.),integralProbability(0.),
46 secondRelProbability(0.),secondIntProbability(0.),EBMass(0.),NBMass(0.)
52 G4QHadron(PDGcode),possible(false),parPossible(false),kMin(0),denseProbability(0.),
53 preProbability(0.),relativeProbability(0.),integralProbability(0.),
54 secondRelProbability(0.),secondIntProbability(0.),EBMass(0.),NBMass(0.)
57 G4cout<<
"G4QCandidate::Constructor: PDG="<<PDGcode<<
G4endl;
62 G4cout<<
"G4QCandidate::Constructor: QPDG="<<QPDG<<
G4endl;
67 G4cout<<
"G4QCandidate::Constructor: M="<<vacMass<<
G4endl;
69 cur4Mom.
setE(vacMass);
81 possible = right.possible;
82 parPossible = right.parPossible;
84 denseProbability = right.denseProbability;
85 preProbability = right.preProbability;
86 relativeProbability = right.relativeProbability;
87 integralProbability = right.integralProbability;
88 secondRelProbability= right.secondRelProbability;
89 secondIntProbability= right.secondIntProbability;
90 EBMass = right.EBMass;
91 NBMass = right.NBMass;
93 G4int nParCl = right.thePClusters.size();
94 if(nParCl)
for(
G4int ip=0; ip<nParCl; ip++)
97 thePClusters.push_back(curPC);
107 possible = right->possible;
108 parPossible = right->parPossible;
110 denseProbability = right->denseProbability;
111 preProbability = right->preProbability;
112 relativeProbability = right->relativeProbability;
113 integralProbability = right->integralProbability;
114 secondRelProbability= right->secondRelProbability;
115 secondIntProbability= right->secondIntProbability;
116 EBMass = right->EBMass;
117 NBMass = right->NBMass;
119 G4int nParCl = right->thePClusters.size();
120 if(nParCl)
for(
G4int ip=0; ip<nParCl; ip++)
123 thePClusters.push_back(curPC);
130 G4cout<<
"~G4QCandidate: before thePClusters nC="<<thePClusters.size()<<
G4endl;
147 possible = right.possible;
148 parPossible = right.parPossible;
150 denseProbability = right.denseProbability;
151 preProbability = right.preProbability;
152 relativeProbability = right.relativeProbability;
153 integralProbability = right.integralProbability;
154 secondRelProbability= right.secondRelProbability;
155 secondIntProbability= right.secondIntProbability;
156 EBMass = right.EBMass;
157 NBMass = right.NBMass;
159 G4int nParCl = right.thePClusters.size();
160 if(nParCl)
for(
G4int ip=0; ip<nParCl; ip++)
163 thePClusters.push_back(curPC);
G4DLLIMPORT std::ostream G4cout
const G4QCandidate & operator=(const G4QCandidate &right)
G4LorentzVector Get4Momentum() const
void SetNFragments(const G4int &nf)
void SetQC(const G4QContent &newQC)
void SetQPDG(const G4QPDGCode &QPDG)
G4int GetNFragments() const
void Set4Momentum(const G4LorentzVector &aMom)
G4QPDGCode GetQPDG() const
G4QContent GetQuarkContent() const