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

#include <ExN02MagneticField.hh>

ExN02MagneticField에 대한 상속 다이어그램 :
G4UniformMagField G4MagneticField G4Field

Public 멤버 함수

 ExN02MagneticField (G4ThreeVector)
 
 ExN02MagneticField ()
 
 ~ExN02MagneticField ()
 
void SetMagFieldValue (G4double fieldValue)
 
void SetMagFieldValue (G4ThreeVector fieldVector)
 
G4ThreeVector GetConstantFieldValue ()
 
void GetFieldValue (const G4double yTrack[4], G4double *MagField) const overridefinal
 
void SetFieldValue (const G4ThreeVector &newFieldValue)
 
G4ThreeVector GetConstantFieldValue () const
 
G4FieldClone () const overridefinal
 
G4bool DoesFieldChangeEnergy () const
 
G4bool IsGravityActive () const
 
void SetGravityActive (G4bool OnOffFlag)
 

Protected 멤버 함수

G4FieldManagerGetGlobalFieldManager ()
 

상세한 설명

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

생성자 & 소멸자 문서화

ExN02MagneticField::ExN02MagneticField ( G4ThreeVector  fieldVector)

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

다음을 참조함 : G4FieldManager::CreateChordFinder(), GetGlobalFieldManager(), G4FieldManager::SetDetectorField().

ExN02MagneticField::ExN02MagneticField ( )

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

다음을 참조함 : G4FieldManager::CreateChordFinder(), GetGlobalFieldManager(), G4FieldManager::SetDetectorField().

ExN02MagneticField::~ExN02MagneticField ( )

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

멤버 함수 문서화

G4Field * G4UniformMagField::Clone ( ) const
finaloverridevirtualinherited

G4Field(으)로부터 재구현되었습니다.

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

다음을 참조함 : G4UniformMagField::fFieldComponents, G4UniformMagField::G4UniformMagField().

G4bool G4MagneticField::DoesFieldChangeEnergy ( ) const
inlinevirtualinherited

G4Field를 구현.

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

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

G4ThreeVector ExN02MagneticField::GetConstantFieldValue ( )
G4ThreeVector G4UniformMagField::GetConstantFieldValue ( ) const
inherited

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

다음을 참조함 : B(), G4UniformMagField::fFieldComponents.

다음에 의해서 참조됨 : export_G4UniformMagField(), G4GlobalMagFieldMessenger::GetFieldValue().

void G4UniformMagField::GetFieldValue ( const G4double  yTrack[4],
G4double MagField 
) const
finaloverridevirtualinherited

G4MagneticField를 구현.

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

다음을 참조함 : G4UniformMagField::fFieldComponents.

G4FieldManager * ExN02MagneticField::GetGlobalFieldManager ( )
protected

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

다음을 참조함 : G4TransportationManager::GetFieldManager(), G4TransportationManager::GetTransportationManager().

다음에 의해서 참조됨 : ExN02MagneticField(), SetMagFieldValue().

G4bool G4Field::IsGravityActive ( ) const
inlineinherited
void G4UniformMagField::SetFieldValue ( const G4ThreeVector newFieldValue)
inherited
void G4Field::SetGravityActive ( G4bool  OnOffFlag)
inlineinherited

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

다음을 참조함 : G4Field::fGravityActive.

void ExN02MagneticField::SetMagFieldValue ( G4double  fieldValue)

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

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

void ExN02MagneticField::SetMagFieldValue ( G4ThreeVector  fieldVector)

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

다음을 참조함 : GetGlobalFieldManager(), G4FieldManager::SetDetectorField(), G4UniformMagField::SetFieldValue().


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