#include <F04GlobalField.hh>
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. 더 자세히 ... | |
FieldList * | GetFields () |
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 G4Field * | Clone () const |
정적 Public 멤버 함수 | |
static F04GlobalField * | GetObject (F04DetectorConstruction *const) |
static F04GlobalField * | GetObject () |
Protected 멤버 함수 | |
G4FieldManager * | GetGlobalFieldManager () |
Get the global field manager. 더 자세히 ... | |
Private 멤버 함수 | |
F04GlobalField (F04DetectorConstruction *const) | |
F04GlobalField (const F04GlobalField &) | |
F04GlobalField & | operator= (const F04GlobalField &) |
void | SetupArray () |
정적 Private 속성 | |
static G4ThreadLocal F04GlobalField * | fObject = 0 |
F04GlobalField.hh 파일의 68 번째 라인에서 정의되었습니다.
|
private |
F04GlobalField.cc 파일의 55 번째 라인에서 정의되었습니다.
다음을 참조함 : ConstructField(), fFieldMessenger, fFields, fFirst, fFp, fNfp, fObject, fStepperType.
다음에 의해서 참조됨 : GetObject().
|
private |
|
virtual |
F04GlobalField.cc 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : Clear(), fChordFinder, fEquation, fFieldMessenger, fFields, fStepper.
|
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().
|
virtualinherited |
G4UniformMagField, G4UniformGravityField, G4CachedMagneticField, G4QuadrupoleMagField, G4UniformElectricField, G4DELPHIMagField, G4HarmonicPolMagField, G4LineCurrentMagField, G4KM_DummyField에서 재구현되었습니다.
G4Field.cc 파일의 54 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception().
다음에 의해서 참조됨 : G4CachedMagneticField::Clone(), G4FieldManager::Clone().
void F04GlobalField::ConstructField | ( | ) |
constructs all field tracking objects
F04GlobalField.cc 파일의 106 번째 라인에서 정의되었습니다.
다음을 참조함 : B(), Clear(), fChordFinder, fDeltaChord, fDeltaIntersection, fDeltaOneStep, fDetectorConstruction, fEpsMax, fEpsMin, fEquation, fFieldManager, fFieldPropagator, fFields, fMinStep, fStepper, G4cout, G4endl, F04DetectorConstruction::GetCaptureMgnt(), F04DetectorConstruction::GetCaptureMgntB1(), F04DetectorConstruction::GetCaptureMgntB2(), F04DetectorConstruction::GetCaptureMgntCenter(), GetGlobalFieldManager(), G4TransportationManager::GetPropagatorInField(), F04DetectorConstruction::GetTransferMgnt(), F04DetectorConstruction::GetTransferMgntB(), F04DetectorConstruction::GetTransferMgntCenter(), G4TransportationManager::GetTransportationManager(), mm, G4FieldManager::SetAccuraciesWithDeltaOneStep(), G4FieldManager::SetChordFinder(), F04ElementField::SetColor(), G4ChordFinder::SetDeltaChord(), G4FieldManager::SetDeltaIntersection(), G4FieldManager::SetDetectorField(), G4FieldManager::SetFieldChangesEnergy(), G4PropagatorInField::SetMaximumEpsilonStep(), F04ElementField::SetMaxStep(), G4PropagatorInField::SetMinimumEpsilonStep(), SetStepper().
다음에 의해서 참조됨 : F04GlobalField().
|
inlinevirtual |
DoesFieldChangeEnergy() returns true.
F04GlobalField.hh 파일의 95 번째 라인에서 정의되었습니다.
|
inline |
|
pure virtualinherited |
G4Field를 구현.
G4UniformElectricField, HadrontherapyElectricTabulatedField3D, G4ElectricField, F05Field, EMField에서 구현되었습니다.
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().
|
protected |
Get the global field manager.
F04GlobalField.cc 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TransportationManager::GetFieldManager(), G4TransportationManager::GetTransportationManager().
다음에 의해서 참조됨 : ConstructField().
|
static |
GetObject() returns the single F04GlobalField object. It is constructed, if necessary.
F04GlobalField.cc 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : F04GlobalField(), fObject.
|
static |
F04GlobalField.cc 파일의 209 번째 라인에서 정의되었습니다.
다음을 참조함 : fObject.
다음에 의해서 참조됨 : F04DetectorConstruction::ConstructSDandField(), F04ElementField::F04ElementField().
|
inlineinherited |
G4Field.hh 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Field::fGravityActive.
다음에 의해서 참조됨 : G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4RepleteEofM::G4RepleteEofM().
|
private |
Set the delta chord length.
F04GlobalField.hh 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaChord.
다음에 의해서 참조됨 : F04FieldMessenger::SetNewValue().
Set the delta intersection length.
F04GlobalField.hh 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaIntersection.
Set the maximum eps length.
F04GlobalField.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04FieldMessenger::SetNewValue().
Set the minimum eps length.
F04GlobalField.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04FieldMessenger::SetNewValue().
G4Field.hh 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Field::fGravityActive.
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().
Set the Stepper types.
F04GlobalField.hh 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : fStepperType.
다음에 의해서 참조됨 : F04FieldMessenger::SetNewValue().
|
private |
|
private |
F04GlobalField.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), ~F04GlobalField().
|
private |
F04GlobalField.hh 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetDeltaChord().
|
private |
F04GlobalField.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetDeltaIntersection().
|
private |
F04GlobalField.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetDeltaOneStep().
|
private |
F04GlobalField.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField().
|
private |
F04GlobalField.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetEpsMax().
|
private |
F04GlobalField.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetEpsMin().
|
private |
F04GlobalField.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetStepper(), ~F04GlobalField().
|
private |
F04GlobalField.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField().
|
private |
F04GlobalField.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04GlobalField(), ~F04GlobalField().
|
private |
F04GlobalField.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField().
|
private |
F04GlobalField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementField(), Clear(), ConstructField(), F04GlobalField(), GetFields(), SetupArray(), ~F04GlobalField().
|
private |
F04GlobalField.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().
|
private |
F04GlobalField.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().
|
private |
F04GlobalField.hh 파일의 159 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetMinStep().
|
private |
F04GlobalField.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), F04GlobalField(), GetFieldValue(), SetupArray().
|
staticprivate |
F04GlobalField.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04GlobalField(), GetObject().
|
private |
F04GlobalField.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructField(), SetStepper(), ~F04GlobalField().
|
private |
F04GlobalField.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04GlobalField(), SetStepper(), SetStepperType().