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

#include <F04GlobalField.hh>

F04GlobalField에 대한 상속 다이어그램 :
G4ElectroMagneticField G4Field

Public 멤버 함수

virtual ~F04GlobalField ()
 
virtual void GetFieldValue (const G4double *point, G4double *field) const
 
virtual G4bool DoesFieldChangeEnergy () const
 DoesFieldChangeEnergy() returns true. 더 자세히 ...
 
void AddElementField (F04ElementField *f)
 
void Clear ()
 
void ConstructField ()
 constructs all field tracking objects 더 자세히 ...
 
void SetStepperType (G4int i)
 Set the Stepper types. 더 자세히 ...
 
void SetStepper ()
 Set the Stepper. 더 자세히 ...
 
void SetMinStep (G4double stp)
 Set the minimum step length. 더 자세히 ...
 
void SetDeltaChord (G4double dcr)
 Set the delta chord length. 더 자세히 ...
 
void SetDeltaOneStep (G4double stp)
 Set the delta one step length. 더 자세히 ...
 
void SetDeltaIntersection (G4double its)
 Set the delta intersection length. 더 자세히 ...
 
void SetEpsMin (G4double eps)
 Set the minimum eps length. 더 자세히 ...
 
void SetEpsMax (G4double eps)
 Set the maximum eps length. 더 자세히 ...
 
FieldListGetFields ()
 Return the list of Element Fields. 더 자세히 ...
 
virtual void GetFieldValue (const G4double Point[4], G4double *Bfield) const =0
 
G4bool IsGravityActive () const
 
void SetGravityActive (G4bool OnOffFlag)
 
virtual G4FieldClone () const
 

정적 Public 멤버 함수

static F04GlobalFieldGetObject (F04DetectorConstruction *const)
 
static F04GlobalFieldGetObject ()
 

Protected 멤버 함수

G4FieldManagerGetGlobalFieldManager ()
 Get the global field manager. 더 자세히 ...
 

Private 멤버 함수

 F04GlobalField (F04DetectorConstruction *const)
 
 F04GlobalField (const F04GlobalField &)
 
F04GlobalFieldoperator= (const F04GlobalField &)
 
void SetupArray ()
 

Private 속성

G4int fNfp
 
G4bool fFirst
 
FieldListfFields
 
const F04ElementField ** fFp
 
G4int fStepperType
 
G4double fMinStep
 
G4double fDeltaChord
 
G4double fDeltaOneStep
 
G4double fDeltaIntersection
 
G4double fEpsMin
 
G4double fEpsMax
 
G4EqEMFieldWithSpinfEquation
 
G4FieldManagerfFieldManager
 
G4PropagatorInFieldfFieldPropagator
 
G4MagIntegratorStepperfStepper
 
G4ChordFinderfChordFinder
 
F04FieldMessengerfFieldMessenger
 
F04DetectorConstructionfDetectorConstruction
 

정적 Private 속성

static G4ThreadLocal
F04GlobalField
fObject = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

F04GlobalField::F04GlobalField ( F04DetectorConstruction * const  det)
private

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

다음을 참조함 : ConstructField(), fFieldMessenger, fFields, fFirst, fFp, fNfp, fObject, fStepperType.

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

F04GlobalField::F04GlobalField ( const F04GlobalField )
private
F04GlobalField::~F04GlobalField ( )
virtual

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

다음을 참조함 : Clear(), fChordFinder, fEquation, fFieldMessenger, fFields, fStepper.

멤버 함수 문서화

void F04GlobalField::AddElementField ( F04ElementField f)
inline

AddElementField() adds the ElementField object for a single element to the global field.

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

다음을 참조함 : fFields.

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

void F04GlobalField::Clear ( )

Clear() removes all ElementField-s from the global object, and destroys them. Used before the geometry is completely re-created.

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

다음을 참조함 : fFields, fFirst, fFp, fNfp.

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

G4Field * G4Field::Clone ( ) const
virtualinherited
void F04GlobalField::ConstructField ( )
virtual G4bool F04GlobalField::DoesFieldChangeEnergy ( ) const
inlinevirtual

DoesFieldChangeEnergy() returns true.

G4ElectroMagneticField를 구현.

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

FieldList* F04GlobalField::GetFields ( )
inline

Return the list of Element Fields.

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

다음을 참조함 : fFields.

virtual void G4ElectroMagneticField::GetFieldValue ( const G4double  Point[4],
G4double Bfield 
) const
pure virtualinherited
void F04GlobalField::GetFieldValue ( const G4double point,
G4double field 
) const
virtual

GetFieldValue() returns the field value at a given point[]. field is really field[6]: Bx,By,Bz,Ex,Ey,Ez. point[] is in global coordinates: x,y,z,t.

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

다음을 참조함 : F04ElementField::AddFieldValue(), fFirst, fFp, fNfp, F04ElementField::IsInBoundingBox().

G4FieldManager * F04GlobalField::GetGlobalFieldManager ( )
protected

Get the global field manager.

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

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

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

F04GlobalField * F04GlobalField::GetObject ( F04DetectorConstruction * const  det)
static

GetObject() returns the single F04GlobalField object. It is constructed, if necessary.

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

다음을 참조함 : F04GlobalField(), fObject.

F04GlobalField * F04GlobalField::GetObject ( )
static

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

다음을 참조함 : fObject.

다음에 의해서 참조됨 : F04DetectorConstruction::ConstructSDandField(), F04ElementField::F04ElementField().

G4bool G4Field::IsGravityActive ( ) const
inlineinherited
F04GlobalField& F04GlobalField::operator= ( const F04GlobalField )
private
void F04GlobalField::SetDeltaChord ( G4double  dcr)
inline

Set the delta chord length.

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

다음을 참조함 : fDeltaChord.

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

void F04GlobalField::SetDeltaIntersection ( G4double  its)
inline

Set the delta intersection length.

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

다음을 참조함 : fDeltaIntersection.

void F04GlobalField::SetDeltaOneStep ( G4double  stp)
inline

Set the delta one step length.

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

다음을 참조함 : fDeltaOneStep.

void F04GlobalField::SetEpsMax ( G4double  eps)
inline

Set the maximum eps length.

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

다음을 참조함 : eps, fEpsMax.

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

void F04GlobalField::SetEpsMin ( G4double  eps)
inline

Set the minimum eps length.

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

다음을 참조함 : eps, fEpsMin.

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

void G4Field::SetGravityActive ( G4bool  OnOffFlag)
inlineinherited

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

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

void F04GlobalField::SetMinStep ( G4double  stp)
inline

Set the minimum step length.

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

다음을 참조함 : fMinStep.

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

void F04GlobalField::SetStepper ( )

Set the Stepper.

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

다음을 참조함 : fEquation, fStepper, fStepperType, G4cout, G4endl.

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

void F04GlobalField::SetStepperType ( G4int  i)
inline

Set the Stepper types.

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

다음을 참조함 : fStepperType.

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

void F04GlobalField::SetupArray ( )
private

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

다음을 참조함 : fFields, fFirst, fFp, fNfp.

멤버 데이타 문서화

G4ChordFinder* F04GlobalField::fChordFinder
private

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

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

G4double F04GlobalField::fDeltaChord
private

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

다음에 의해서 참조됨 : ConstructField(), SetDeltaChord().

G4double F04GlobalField::fDeltaIntersection
private

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

다음에 의해서 참조됨 : ConstructField(), SetDeltaIntersection().

G4double F04GlobalField::fDeltaOneStep
private

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

다음에 의해서 참조됨 : ConstructField(), SetDeltaOneStep().

F04DetectorConstruction* F04GlobalField::fDetectorConstruction
private

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

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

G4double F04GlobalField::fEpsMax
private

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

다음에 의해서 참조됨 : ConstructField(), SetEpsMax().

G4double F04GlobalField::fEpsMin
private

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

다음에 의해서 참조됨 : ConstructField(), SetEpsMin().

G4EqEMFieldWithSpin* F04GlobalField::fEquation
private

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

다음에 의해서 참조됨 : ConstructField(), SetStepper(), ~F04GlobalField().

G4FieldManager* F04GlobalField::fFieldManager
private

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

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

F04FieldMessenger* F04GlobalField::fFieldMessenger
private

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

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

G4PropagatorInField* F04GlobalField::fFieldPropagator
private

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

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

FieldList* F04GlobalField::fFields
private

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

다음에 의해서 참조됨 : AddElementField(), Clear(), ConstructField(), F04GlobalField(), GetFields(), SetupArray(), ~F04GlobalField().

G4bool F04GlobalField::fFirst
private

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

다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().

const F04ElementField** F04GlobalField::fFp
private

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

다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().

G4double F04GlobalField::fMinStep
private

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

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

G4int F04GlobalField::fNfp
private

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

다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().

G4ThreadLocal F04GlobalField * F04GlobalField::fObject = 0
staticprivate

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

다음에 의해서 참조됨 : F04GlobalField(), GetObject().

G4MagIntegratorStepper* F04GlobalField::fStepper
private

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

다음에 의해서 참조됨 : ConstructField(), SetStepper(), ~F04GlobalField().

G4int F04GlobalField::fStepperType
private

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

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


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