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

#include <ML2AcceleratorConstruction.hh>

Public 멤버 함수

 CML2AcceleratorConstruction (void)
 
 ~CML2AcceleratorConstruction (void)
 
bool Construct (G4VPhysicalVolume *PVWorld, G4bool bOnlyVisio)
 
G4VPhysicalVolumegetPhysicalVolume (void)
 
void resetAccelerator ()
 
void setAcceleratorName (G4String val)
 
void setAcceleratorMacFileName (G4String val)
 
G4String getCurrentRotationString ()
 
G4String getNextAcceleratorXRotationName ()
 
void setIsoCentre (G4double val)
 
void setRotation90Y (G4bool val)
 
void addAcceleratorRotationsX (G4double val)
 
G4double getAcceleratorIsoCentre ()
 
G4String getAcceleratorName ()
 
G4String getAcceleratorMacFileName ()
 
G4double getZ_Value_PhaseSpaceBeforeJaws ()
 
G4bool getRotation90Y ()
 
void writeInfo ()
 
G4RotationMatrixrotateAccelerator ()
 
G4RotationMatrixrotateAccelerator (G4double angleX)
 

정적 Public 멤버 함수

static
CML2AcceleratorConstruction
GetInstance (void)
 

Private 멤버 함수

bool design (void)
 

Private 속성

CML2AcceleratorConstructionMessengeracceleratorConstructionMessenger
 
G4String AcceleratorName
 
G4String AcceleratorMacFileName
 
G4String nextAcceleratorXRotationName
 
G4VPhysicalVolumePVAccWorld
 
G4int idCurrentRotationX
 
G4double currentRotationX
 
G4double isoCentre
 
G4double Z_Value_PhaseSpaceBeforeJaws
 
std::vector< G4doublerotationsX
 
G4ThreeVector initialCentre
 
G4bool bRotate90Y
 
G4bool bOnlyVisio
 
CML2Acc1accelerator1
 

정적 Private 속성

static
CML2AcceleratorConstruction
instance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

CML2AcceleratorConstruction::CML2AcceleratorConstruction ( void  )

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

다음을 참조함 : acceleratorConstructionMessenger, idCurrentRotationX.

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

CML2AcceleratorConstruction::~CML2AcceleratorConstruction ( void  )

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

다음을 참조함 : accelerator1, acceleratorConstructionMessenger, AcceleratorName, PVAccWorld.

멤버 함수 문서화

void CML2AcceleratorConstruction::addAcceleratorRotationsX ( G4double  val)
inline

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

다음을 참조함 : rotationsX.

다음에 의해서 참조됨 : design(), CML2AcceleratorConstructionMessenger::SetNewValue().

bool CML2AcceleratorConstruction::Construct ( G4VPhysicalVolume PVWorld,
G4bool  bOnlyVisio 
)
bool CML2AcceleratorConstruction::design ( void  )
private
G4double CML2AcceleratorConstruction::getAcceleratorIsoCentre ( )
inline

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

다음을 참조함 : isoCentre.

다음에 의해서 참조됨 : CML2WorldConstruction::create(), main().

G4String CML2AcceleratorConstruction::getAcceleratorMacFileName ( )
inline

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

다음을 참조함 : AcceleratorMacFileName.

G4String CML2AcceleratorConstruction::getAcceleratorName ( )
inline

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

다음을 참조함 : AcceleratorName.

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

G4String CML2AcceleratorConstruction::getCurrentRotationString ( )

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

다음을 참조함 : bRotate90Y, currentRotationX, deg.

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

CML2AcceleratorConstruction * CML2AcceleratorConstruction::GetInstance ( void  )
static
G4String CML2AcceleratorConstruction::getNextAcceleratorXRotationName ( )
inline

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

다음을 참조함 : nextAcceleratorXRotationName.

G4VPhysicalVolume* CML2AcceleratorConstruction::getPhysicalVolume ( void  )
inline

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

다음을 참조함 : PVAccWorld.

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

G4bool CML2AcceleratorConstruction::getRotation90Y ( )
inline

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

다음을 참조함 : bRotate90Y.

G4double CML2AcceleratorConstruction::getZ_Value_PhaseSpaceBeforeJaws ( )
inline

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

다음을 참조함 : Z_Value_PhaseSpaceBeforeJaws.

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

void CML2AcceleratorConstruction::resetAccelerator ( )

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

다음을 참조함 : accelerator1, AcceleratorName, CML2Acc1::reset().

G4RotationMatrix * CML2AcceleratorConstruction::rotateAccelerator ( )

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

다음을 참조함 : currentRotationX, idCurrentRotationX, rotationsX.

다음에 의해서 참조됨 : CML2WorldConstruction::newGeometry(), CML2AcceleratorConstructionMessenger::SetNewValue().

G4RotationMatrix * CML2AcceleratorConstruction::rotateAccelerator ( G4double  angleX)
void CML2AcceleratorConstruction::setAcceleratorMacFileName ( G4String  val)
inline
void CML2AcceleratorConstruction::setAcceleratorName ( G4String  val)
inline

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

다음을 참조함 : AcceleratorName.

다음에 의해서 참조됨 : CML2AcceleratorConstructionMessenger::CML2AcceleratorConstructionMessenger(), CML2AcceleratorConstructionMessenger::SetNewValue().

void CML2AcceleratorConstruction::setIsoCentre ( G4double  val)
inline

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

다음을 참조함 : isoCentre.

다음에 의해서 참조됨 : CML2AcceleratorConstructionMessenger::CML2AcceleratorConstructionMessenger(), CML2AcceleratorConstructionMessenger::SetNewValue().

void CML2AcceleratorConstruction::setRotation90Y ( G4bool  val)
inline

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

다음을 참조함 : bRotate90Y.

다음에 의해서 참조됨 : CML2AcceleratorConstructionMessenger::CML2AcceleratorConstructionMessenger(), CML2AcceleratorConstructionMessenger::SetNewValue().

void CML2AcceleratorConstruction::writeInfo ( )

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

다음을 참조함 : bOnlyVisio, currentRotationX, deg, G4endl, idCurrentRotationX, rotationsX.

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

멤버 데이타 문서화

CML2Acc1* CML2AcceleratorConstruction::accelerator1
private

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

다음에 의해서 참조됨 : Construct(), design(), resetAccelerator(), ~CML2AcceleratorConstruction().

CML2AcceleratorConstructionMessenger* CML2AcceleratorConstruction::acceleratorConstructionMessenger
private

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

다음에 의해서 참조됨 : CML2AcceleratorConstruction(), Construct(), ~CML2AcceleratorConstruction().

G4String CML2AcceleratorConstruction::AcceleratorMacFileName
private

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

다음에 의해서 참조됨 : design(), getAcceleratorMacFileName(), setAcceleratorMacFileName().

G4String CML2AcceleratorConstruction::AcceleratorName
private

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

다음에 의해서 참조됨 : Construct(), design(), getAcceleratorName(), resetAccelerator(), setAcceleratorName(), ~CML2AcceleratorConstruction().

G4bool CML2AcceleratorConstruction::bOnlyVisio
private

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

다음에 의해서 참조됨 : Construct(), writeInfo().

G4bool CML2AcceleratorConstruction::bRotate90Y
private

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

다음에 의해서 참조됨 : getCurrentRotationString(), getRotation90Y(), rotateAccelerator(), setRotation90Y().

G4double CML2AcceleratorConstruction::currentRotationX
private

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

다음에 의해서 참조됨 : getCurrentRotationString(), rotateAccelerator(), writeInfo().

G4int CML2AcceleratorConstruction::idCurrentRotationX
private

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

다음에 의해서 참조됨 : CML2AcceleratorConstruction(), rotateAccelerator(), writeInfo().

G4ThreeVector CML2AcceleratorConstruction::initialCentre
private

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

다음에 의해서 참조됨 : Construct(), rotateAccelerator().

CML2AcceleratorConstruction * CML2AcceleratorConstruction::instance = 0
staticprivate

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

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

G4double CML2AcceleratorConstruction::isoCentre
private

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

다음에 의해서 참조됨 : Construct(), getAcceleratorIsoCentre(), setIsoCentre().

G4String CML2AcceleratorConstruction::nextAcceleratorXRotationName
private

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

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

G4VPhysicalVolume* CML2AcceleratorConstruction::PVAccWorld
private

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

다음에 의해서 참조됨 : Construct(), getPhysicalVolume(), rotateAccelerator(), ~CML2AcceleratorConstruction().

std::vector<G4double> CML2AcceleratorConstruction::rotationsX
private

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

다음에 의해서 참조됨 : addAcceleratorRotationsX(), design(), rotateAccelerator(), writeInfo().

G4double CML2AcceleratorConstruction::Z_Value_PhaseSpaceBeforeJaws
private

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

다음에 의해서 참조됨 : Construct(), getZ_Value_PhaseSpaceBeforeJaws().


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