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

#include <F02ElectricFieldSetup.hh>

Public 멤버 함수

 F02ElectricFieldSetup (G4ThreeVector)
 
 F02ElectricFieldSetup ()
 
virtual ~F02ElectricFieldSetup ()
 
void SetStepperType (G4int i)
 
void SetMinStep (G4double s)
 
void SetFieldValue (G4ThreeVector fieldVector)
 
void SetFieldValue (G4double fieldValue)
 
G4ThreeVector GetConstantFieldValue ()
 
void UpdateIntegrator ()
 

Protected 멤버 함수

G4FieldManagerGetGlobalFieldManager ()
 
void CreateStepper ()
 

Private 속성

G4double fMinStep
 
G4bool fVerbose
 
G4FieldManagerfFieldManager
 
G4ChordFinderfChordFinder
 
G4EqMagElectricFieldfEquation
 
G4ElectricFieldfEMfield
 
G4ThreeVector fElFieldValue
 
G4MagIntegratorStepperfStepper
 
G4MagInt_DriverfIntgrDriver
 
G4int fStepperType
 
F02FieldMessengerfFieldMessenger
 

상세한 설명

A class for control of the Electric Field of the detector. The field for this case is uniform.

The field for this case is uniform. It is simply a 'setup' class that creates the field and necessary other parts

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

생성자 & 소멸자 문서화

F02ElectricFieldSetup::F02ElectricFieldSetup ( G4ThreeVector  fieldVector)

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

다음을 참조함 : fEMfield, fEquation, fFieldManager, fFieldMessenger, GetGlobalFieldManager(), UpdateIntegrator().

F02ElectricFieldSetup::F02ElectricFieldSetup ( )

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

다음을 참조함 : cm, fEMfield, fEquation, fFieldManager, fFieldMessenger, GetGlobalFieldManager(), kilovolt, UpdateIntegrator().

F02ElectricFieldSetup::~F02ElectricFieldSetup ( )
virtual

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

다음을 참조함 : fChordFinder, fEMfield, fEquation, fFieldMessenger, fStepper.

멤버 함수 문서화

void F02ElectricFieldSetup::CreateStepper ( )
protected

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

다음을 참조함 : fEquation, fIntgrDriver, fStepper, fStepperType, G4cout, G4endl, G4MagInt_Driver::RenewStepperAndAdjust().

다음에 의해서 참조됨 : SetStepperType(), UpdateIntegrator().

G4ThreeVector F02ElectricFieldSetup::GetConstantFieldValue ( )
G4FieldManager * F02ElectricFieldSetup::GetGlobalFieldManager ( )
protected

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

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

다음에 의해서 참조됨 : F02ElectricFieldSetup(), SetFieldValue().

void F02ElectricFieldSetup::SetFieldValue ( G4ThreeVector  fieldVector)

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

다음을 참조함 : fEMfield, fEquation, GetGlobalFieldManager(), G4FieldManager::SetDetectorField(), G4EquationOfMotion::SetFieldObj().

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

void F02ElectricFieldSetup::SetFieldValue ( G4double  fieldValue)

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

다음을 참조함 : SetFieldValue().

void F02ElectricFieldSetup::SetMinStep ( G4double  s)
inline

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

다음을 참조함 : fMinStep.

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

void F02ElectricFieldSetup::SetStepperType ( G4int  i)
inline

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

다음을 참조함 : CreateStepper(), fStepperType.

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

void F02ElectricFieldSetup::UpdateIntegrator ( )

멤버 데이타 문서화

G4ChordFinder* F02ElectricFieldSetup::fChordFinder
private

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

다음에 의해서 참조됨 : UpdateIntegrator(), ~F02ElectricFieldSetup().

G4ThreeVector F02ElectricFieldSetup::fElFieldValue
private

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

G4ElectricField* F02ElectricFieldSetup::fEMfield
private

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

다음에 의해서 참조됨 : F02ElectricFieldSetup(), SetFieldValue(), UpdateIntegrator(), ~F02ElectricFieldSetup().

G4EqMagElectricField* F02ElectricFieldSetup::fEquation
private

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

다음에 의해서 참조됨 : CreateStepper(), F02ElectricFieldSetup(), SetFieldValue(), UpdateIntegrator(), ~F02ElectricFieldSetup().

G4FieldManager* F02ElectricFieldSetup::fFieldManager
private

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

다음에 의해서 참조됨 : F02ElectricFieldSetup(), UpdateIntegrator().

F02FieldMessenger* F02ElectricFieldSetup::fFieldMessenger
private

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

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

G4MagInt_Driver* F02ElectricFieldSetup::fIntgrDriver
private

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

다음에 의해서 참조됨 : CreateStepper(), UpdateIntegrator().

G4double F02ElectricFieldSetup::fMinStep
private

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

다음에 의해서 참조됨 : SetMinStep(), UpdateIntegrator().

G4MagIntegratorStepper* F02ElectricFieldSetup::fStepper
private

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

다음에 의해서 참조됨 : CreateStepper(), UpdateIntegrator(), ~F02ElectricFieldSetup().

G4int F02ElectricFieldSetup::fStepperType
private

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

다음에 의해서 참조됨 : CreateStepper(), SetStepperType().

G4bool F02ElectricFieldSetup::fVerbose
private

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


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