Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 속성 | 정적 Private 속성 | 모든 멤버 목록
G4LorentzConvertor 클래스 참조

#include <G4LorentzConvertor.hh>

Public 멤버 함수

 G4LorentzConvertor ()
 
 G4LorentzConvertor (const G4LorentzVector &bmom, G4double bmass, const G4LorentzVector &tmom, G4double tmass)
 
 G4LorentzConvertor (const G4InuclParticle *bullet, const G4InuclParticle *target)
 
void setVerbose (G4int vb=0)
 
void setBullet (const G4InuclParticle *bullet)
 
void setTarget (const G4InuclParticle *target)
 
void setBullet (const G4InuclParticle &bullet)
 
void setTarget (const G4InuclParticle &target)
 
void setBullet (const G4LorentzVector &bmom)
 
void setTarget (const G4LorentzVector &bmom)
 
void setBullet (const G4LorentzVector &bmom, G4double bmass)
 
void setTarget (const G4LorentzVector &tmom, G4double tmass)
 
void toTheCenterOfMass ()
 
void toTheTargetRestFrame ()
 
void fillKinematics ()
 
G4LorentzVector backToTheLab (const G4LorentzVector &mom) const
 
const G4LorentzVectorgetBullet () const
 
const G4LorentzVectorgetTarget () const
 
G4double getKinEnergyInTheTRS () const
 
G4double getTotalSCMEnergy () const
 
G4double getSCMMomentum () const
 
G4double getTRSMomentum () const
 
G4LorentzVector rotate (const G4LorentzVector &mom) const
 
G4LorentzVector rotate (const G4LorentzVector &mom1, const G4LorentzVector &mom) const
 
G4bool reflectionNeeded () const
 
G4bool trivial () const
 
void printBullet () const
 
void printTarget () const
 

Private 속성

G4int verboseLevel
 
G4LorentzVector bullet_mom
 
G4LorentzVector target_mom
 
G4LorentzVector scm_momentum
 
G4ThreeVector scm_direction
 
G4ThreeVector velocity
 
G4double v2
 
G4double ecm_tot
 
G4double valong
 
G4bool degenerated
 

정적 Private 속성

static const G4double small = 1.0e-10
 

상세한 설명

G4LorentzConvertor.hh 파일의 45 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4LorentzConvertor::G4LorentzConvertor ( )

G4LorentzConvertor.cc 파일의 47 번째 라인에서 정의되었습니다.

G4LorentzConvertor::G4LorentzConvertor ( const G4LorentzVector bmom,
G4double  bmass,
const G4LorentzVector tmom,
G4double  tmass 
)

G4LorentzConvertor.cc 파일의 51 번째 라인에서 정의되었습니다.

다음을 참조함 : setBullet(), setTarget().

G4LorentzConvertor::G4LorentzConvertor ( const G4InuclParticle bullet,
const G4InuclParticle target 
)

G4LorentzConvertor.cc 파일의 59 번째 라인에서 정의되었습니다.

다음을 참조함 : setBullet(), setTarget().

멤버 함수 문서화

G4LorentzVector G4LorentzConvertor::backToTheLab ( const G4LorentzVector mom) const
void G4LorentzConvertor::fillKinematics ( )
const G4LorentzVector& G4LorentzConvertor::getBullet ( ) const
inline

G4LorentzConvertor.hh 파일의 93 번째 라인에서 정의되었습니다.

다음을 참조함 : bullet_mom.

G4double G4LorentzConvertor::getKinEnergyInTheTRS ( ) const
G4double G4LorentzConvertor::getSCMMomentum ( ) const
inline

G4LorentzConvertor.hh 파일의 98 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::HepLorentzVector::rho(), scm_momentum.

const G4LorentzVector& G4LorentzConvertor::getTarget ( ) const
inline

G4LorentzConvertor.hh 파일의 94 번째 라인에서 정의되었습니다.

다음을 참조함 : target_mom.

G4double G4LorentzConvertor::getTotalSCMEnergy ( ) const
inline

G4LorentzConvertor.hh 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : ecm_tot.

다음에 의해서 참조됨 : G4ElementaryParticleCollider::collide().

G4double G4LorentzConvertor::getTRSMomentum ( ) const
void G4LorentzConvertor::printBullet ( ) const
void G4LorentzConvertor::printTarget ( ) const
G4bool G4LorentzConvertor::reflectionNeeded ( ) const

G4LorentzConvertor.cc 파일의 265 번째 라인에서 정의되었습니다.

다음을 참조함 : degenerated, G4cout, G4endl, scm_momentum, small, v2, verboseLevel, CLHEP::HepLorentzVector::z().

다음에 의해서 참조됨 : G4CollisionOutput::boostToLabFrame().

G4LorentzVector G4LorentzConvertor::rotate ( const G4LorentzVector mom) const
G4LorentzVector G4LorentzConvertor::rotate ( const G4LorentzVector mom1,
const G4LorentzVector mom 
) const
void G4LorentzConvertor::setBullet ( const G4InuclParticle bullet)
void G4LorentzConvertor::setBullet ( const G4InuclParticle bullet)
inline

G4LorentzConvertor.hh 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : setBullet().

다음에 의해서 참조됨 : setBullet().

void G4LorentzConvertor::setBullet ( const G4LorentzVector bmom)
inline

G4LorentzConvertor.hh 파일의 64 번째 라인에서 정의되었습니다.

다음을 참조함 : bullet_mom, printBullet(), verboseLevel.

void G4LorentzConvertor::setBullet ( const G4LorentzVector bmom,
G4double  bmass 
)
inline

G4LorentzConvertor.hh 파일의 75 번째 라인에서 정의되었습니다.

다음을 참조함 : bullet_mom, printBullet(), CLHEP::HepLorentzVector::setVectM(), CLHEP::HepLorentzVector::vect(), verboseLevel.

void G4LorentzConvertor::setTarget ( const G4InuclParticle target)
void G4LorentzConvertor::setTarget ( const G4InuclParticle target)
inline

G4LorentzConvertor.hh 파일의 61 번째 라인에서 정의되었습니다.

다음을 참조함 : setTarget().

다음에 의해서 참조됨 : setTarget().

void G4LorentzConvertor::setTarget ( const G4LorentzVector bmom)
inline

G4LorentzConvertor.hh 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : printTarget(), target_mom, verboseLevel.

void G4LorentzConvertor::setTarget ( const G4LorentzVector tmom,
G4double  tmass 
)
inline

G4LorentzConvertor.hh 파일의 80 번째 라인에서 정의되었습니다.

다음을 참조함 : printTarget(), CLHEP::HepLorentzVector::setVectM(), target_mom, CLHEP::HepLorentzVector::vect(), verboseLevel.

void G4LorentzConvertor::setVerbose ( G4int  vb = 0)
inline

G4LorentzConvertor.hh 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : verboseLevel.

다음에 의해서 참조됨 : G4ElementaryParticleCollider::collide(), G4CascadeFinalStateAlgorithm::SetVerboseLevel().

void G4LorentzConvertor::toTheCenterOfMass ( )
void G4LorentzConvertor::toTheTargetRestFrame ( )
G4bool G4LorentzConvertor::trivial ( ) const
inline

G4LorentzConvertor.hh 파일의 108 번째 라인에서 정의되었습니다.

다음을 참조함 : degenerated.

다음에 의해서 참조됨 : G4InuclCollider::collide().

멤버 데이타 문서화

G4LorentzVector G4LorentzConvertor::bullet_mom
private

G4LorentzConvertor.hh 파일의 118 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), getBullet(), getKinEnergyInTheTRS(), getTRSMomentum(), printBullet(), setBullet(), toTheCenterOfMass(), toTheTargetRestFrame().

G4bool G4LorentzConvertor::degenerated
private

G4LorentzConvertor.hh 파일의 129 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), reflectionNeeded(), rotate(), trivial().

G4double G4LorentzConvertor::ecm_tot
private

G4LorentzConvertor.hh 파일의 127 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), getTotalSCMEnergy().

G4ThreeVector G4LorentzConvertor::scm_direction
private

G4LorentzConvertor.hh 파일의 122 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), rotate().

G4LorentzVector G4LorentzConvertor::scm_momentum
private

G4LorentzConvertor.hh 파일의 121 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), getSCMMomentum(), reflectionNeeded(), toTheCenterOfMass(), toTheTargetRestFrame().

const G4double G4LorentzConvertor::small = 1.0e-10
staticprivate

G4LorentzConvertor.hh 파일의 115 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : backToTheLab(), fillKinematics(), reflectionNeeded(), rotate().

G4LorentzVector G4LorentzConvertor::target_mom
private

G4LorentzConvertor.hh 파일의 119 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), getKinEnergyInTheTRS(), getTarget(), getTRSMomentum(), printTarget(), setTarget(), toTheCenterOfMass(), toTheTargetRestFrame().

G4double G4LorentzConvertor::v2
private

G4LorentzConvertor.hh 파일의 126 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : backToTheLab(), fillKinematics(), reflectionNeeded(), rotate().

G4double G4LorentzConvertor::valong
private

G4LorentzConvertor.hh 파일의 128 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fillKinematics(), rotate().

G4ThreeVector G4LorentzConvertor::velocity
private

G4LorentzConvertor.hh 파일의 125 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : backToTheLab(), fillKinematics(), rotate(), toTheCenterOfMass(), toTheTargetRestFrame().

G4int G4LorentzConvertor::verboseLevel
private

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: