#include <G4CascadeCoalescence.hh>
Public 멤버 함수 | |
G4CascadeCoalescence (G4int verbose=0) | |
virtual | ~G4CascadeCoalescence () |
void | FindClusters (G4CollisionOutput &finalState) |
void | setVerboseLevel (G4int verbose) |
Private 타입 | |
typedef std::vector< size_t > | ClusterCandidate |
Private 멤버 함수 | |
void | selectCandidates () |
void | createNuclei () |
void | removeNucleons () |
void | tryClusters (size_t idx1, size_t idx2) |
void | tryClusters (size_t idx1, size_t idx2, size_t idx3) |
void | tryClusters (size_t idx1, size_t idx2, size_t idx3, size_t idx4) |
void | fillCluster (size_t idx1, size_t idx2) |
void | fillCluster (size_t idx1, size_t idx2, size_t idx3) |
void | fillCluster (size_t idx1, size_t idx2, size_t idx3, size_t idx4) |
bool | nucleonUsed (size_t idx) const |
bool | allNucleons (const ClusterCandidate &clus) const |
bool | goodCluster (const ClusterCandidate &clus) const |
G4int | clusterType (const ClusterCandidate &aCluster) const |
const G4InuclElementaryParticle & | getHadron (size_t idx) const |
bool | makeLightIon (const ClusterCandidate &aCluster) |
G4LorentzVector | getClusterMomentum (const ClusterCandidate &aCluster) const |
G4double | maxDeltaP (const ClusterCandidate &aCluster) const |
void | reportArgs (const G4String &name, const ClusterCandidate &clus) const |
void | reportResult (const G4String &name, const G4InuclNuclei &nucl) const |
Private 속성 | |
G4int | verboseLevel |
std::vector< ClusterCandidate > | allClusters |
std::set< size_t > | usedNucleons |
G4CollisionOutput * | thisFinalState |
const std::vector < G4InuclElementaryParticle > * | thisHadrons |
ClusterCandidate | thisCluster |
G4InuclNuclei | thisLightIon |
const G4double | dpMaxDoublet |
const G4double | dpMaxTriplet |
const G4double | dpMaxAlpha |
G4LorentzVector | pCluster |
G4CascadeCoalescence.hh 파일의 52 번째 라인에서 정의되었습니다.
|
private |
G4CascadeCoalescence.hh 파일의 63 번째 라인에서 정의되었습니다.
G4CascadeCoalescence::G4CascadeCoalescence | ( | G4int | verbose = 0 | ) |
G4CascadeCoalescence.cc 파일의 66 번째 라인에서 정의되었습니다.
|
virtual |
G4CascadeCoalescence.cc 파일의 72 번째 라인에서 정의되었습니다.
|
private |
G4CascadeCoalescence.cc 파일의 287 번째 라인에서 정의되었습니다.
다음을 참조함 : getHadron(), G4InuclElementaryParticle::nucleon(), result.
다음에 의해서 참조됨 : goodCluster().
|
private |
G4CascadeCoalescence.cc 파일의 248 번째 라인에서 정의되었습니다.
다음을 참조함 : getHadron(), G4InuclElementaryParticle::nucleon(), G4InuclElementaryParticle::type().
다음에 의해서 참조됨 : goodCluster(), makeLightIon().
|
private |
G4CascadeCoalescence.cc 파일의 179 번째 라인에서 정의되었습니다.
다음을 참조함 : G4CollisionOutput::addOutgoingNucleus(), allClusters, G4cout, G4endl, makeLightIon(), thisFinalState, thisLightIon, usedNucleons, verboseLevel.
다음에 의해서 참조됨 : FindClusters().
|
private |
G4CascadeCoalescence.cc 파일의 261 번째 라인에서 정의되었습니다.
다음을 참조함 : thisCluster.
다음에 의해서 참조됨 : tryClusters().
|
private |
G4CascadeCoalescence.cc 파일의 267 번째 라인에서 정의되었습니다.
다음을 참조함 : thisCluster.
|
private |
G4CascadeCoalescence.cc 파일의 274 번째 라인에서 정의되었습니다.
다음을 참조함 : thisCluster.
void G4CascadeCoalescence::FindClusters | ( | G4CollisionOutput & | finalState | ) |
G4CascadeCoalescence.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : createNuclei(), G4cout, G4endl, G4CollisionOutput::getOutgoingParticles(), G4CollisionOutput::printCollisionOutput(), removeNucleons(), selectCandidates(), thisFinalState, thisHadrons, verboseLevel.
다음에 의해서 참조됨 : G4IntraNucleiCascader::finishCascade().
|
private |
G4CascadeCoalescence.cc 파일의 215 번째 라인에서 정의되었습니다.
다음을 참조함 : getHadron(), G4InuclParticle::getMomentum(), pCluster, CLHEP::HepLorentzVector::set().
다음에 의해서 참조됨 : makeLightIon(), maxDeltaP().
|
inlineprivate |
G4CascadeCoalescence.hh 파일의 106 번째 라인에서 정의되었습니다.
다음을 참조함 : thisHadrons.
다음에 의해서 참조됨 : allNucleons(), clusterType(), getClusterMomentum(), maxDeltaP(), reportArgs(), selectCandidates().
|
private |
G4CascadeCoalescence.cc 파일의 297 번째 라인에서 정의되었습니다.
다음을 참조함 : allNucleons(), clusterType(), dpMaxAlpha, dpMaxDoublet, dpMaxTriplet, maxDeltaP(), reportArgs(), verboseLevel.
다음에 의해서 참조됨 : tryClusters().
|
private |
G4CascadeCoalescence.cc 파일의 319 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), G4InuclNuclei::clear(), clusterType(), G4InuclParticle::Coalescence, G4InuclNuclei::fill(), getClusterMomentum(), reportArgs(), reportResult(), thisLightIon, verboseLevel, Z.
다음에 의해서 참조됨 : createNuclei().
|
private |
G4CascadeCoalescence.cc 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, getClusterMomentum(), getHadron(), G4InuclParticle::getMomentum(), reportArgs(), CLHEP::HepLorentzVector::rho(), verboseLevel.
다음에 의해서 참조됨 : goodCluster().
|
inlineprivate |
G4CascadeCoalescence.hh 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : usedNucleons.
다음에 의해서 참조됨 : tryClusters().
|
private |
G4CascadeCoalescence.cc 파일의 199 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4CollisionOutput::removeOutgoingParticle(), thisFinalState, usedNucleons, verboseLevel.
다음에 의해서 참조됨 : FindClusters().
|
private |
G4CascadeCoalescence.cc 파일의 348 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, getHadron(), verboseLevel.
다음에 의해서 참조됨 : goodCluster(), makeLightIon(), maxDeltaP(), tryClusters().
|
private |
G4CascadeCoalescence.cc 파일의 361 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : makeLightIon().
|
private |
G4CascadeCoalescence.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : allClusters, G4cout, G4endl, getHadron(), G4InuclParticleNames::nucleon(), thisHadrons, tryClusters(), usedNucleons, verboseLevel.
다음에 의해서 참조됨 : FindClusters().
G4CascadeCoalescence.hh 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : verboseLevel.
다음에 의해서 참조됨 : G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::setVerboseLevel().
|
private |
G4CascadeCoalescence.cc 파일의 163 번째 라인에서 정의되었습니다.
다음을 참조함 : allClusters, fillCluster(), goodCluster(), nucleonUsed(), reportArgs(), thisCluster, usedNucleons, verboseLevel.
다음에 의해서 참조됨 : selectCandidates().
|
private |
G4CascadeCoalescence.cc 파일의 148 번째 라인에서 정의되었습니다.
다음을 참조함 : allClusters, fillCluster(), goodCluster(), nucleonUsed(), reportArgs(), thisCluster, usedNucleons, verboseLevel.
|
private |
G4CascadeCoalescence.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : allClusters, fillCluster(), goodCluster(), nucleonUsed(), reportArgs(), thisCluster, usedNucleons, verboseLevel.
|
private |
G4CascadeCoalescence.hh 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : createNuclei(), selectCandidates(), tryClusters().
|
private |
G4CascadeCoalescence.hh 파일의 78 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : goodCluster().
|
private |
G4CascadeCoalescence.hh 파일의 76 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : goodCluster().
|
private |
G4CascadeCoalescence.hh 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : goodCluster().
|
mutableprivate |
G4CascadeCoalescence.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getClusterMomentum().
|
private |
G4CascadeCoalescence.hh 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillCluster(), tryClusters().
|
private |
G4CascadeCoalescence.hh 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : createNuclei(), FindClusters(), removeNucleons().
|
private |
G4CascadeCoalescence.hh 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindClusters(), getHadron(), selectCandidates().
|
private |
G4CascadeCoalescence.hh 파일의 74 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : createNuclei(), makeLightIon().
|
private |
G4CascadeCoalescence.hh 파일의 68 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : createNuclei(), nucleonUsed(), removeNucleons(), selectCandidates(), tryClusters().
|
private |
G4CascadeCoalescence.hh 파일의 65 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : createNuclei(), FindClusters(), goodCluster(), makeLightIon(), maxDeltaP(), removeNucleons(), reportArgs(), selectCandidates(), setVerboseLevel(), tryClusters().