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

#include <F04ElementField.hh>

F04ElementField에 대한 상속 다이어그램 :
F04SimpleSolenoid F04FocusSolenoid

Public 멤버 함수

 F04ElementField (const G4ThreeVector, G4LogicalVolume *)
 Constructor. 더 자세히 ...
 
void Construct ()
 the actual implementation constructs the F04ElementField 더 자세히 ...
 
virtual ~F04ElementField ()
 Destructor. 더 자세히 ...
 
void SetMaxStep (G4double stp)
 SetMaxStep(G4double) sets the max. step size. 더 자세히 ...
 
G4double GetMaxStep ()
 GetMaxStep() returns the max. step size. 더 자세히 ...
 
void SetColor (G4String c)
 SetColor(G4String) sets the color. 더 자세히 ...
 
G4String GetColor ()
 GetColor() returns the color. 더 자세히 ...
 
void SetGlobalPoint (const G4double point[4])
 
bool IsInBoundingBox (const G4double point[4]) const
 
virtual void AddFieldValue (const G4double point[4], G4double field[6]) const =0
 
virtual G4double GetLength ()=0
 
virtual G4double GetWidth ()=0
 
virtual G4double GetHeight ()=0
 

정적 Public 멤버 함수

static G4VisAttributesGetVisAttribute (G4String color)
 GetVisAttribute() returns the appropriate G4VisAttributes. 더 자세히 ...
 

Protected 속성

G4LogicalVolumefVolume
 
G4AffineTransform fGlobal2local
 

Private 멤버 함수

F04ElementFieldoperator= (const F04ElementField &)
 

Private 속성

G4String fColor
 
G4ThreeVector fCenter
 
G4double fMinX
 
G4double fMinY
 
G4double fMinZ
 
G4double fMaxX
 
G4double fMaxY
 
G4double fMaxZ
 
G4double fMaxStep
 
G4UserLimitsfUserLimits
 

정적 Private 속성

static G4ThreadLocal G4NavigatorfNavigator = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

F04ElementField::F04ElementField ( const G4ThreeVector  c,
G4LogicalVolume lv 
)
virtual F04ElementField::~F04ElementField ( )
inlinevirtual

Destructor.

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

멤버 함수 문서화

virtual void F04ElementField::AddFieldValue ( const G4double  point[4],
G4double  field[6] 
) const
pure virtual

AddFieldValue() will add the field value for this element to field[]. Implementations must be sure to verify that point[] is within the field region, and do nothing if not. point[] is in global coordinates and geant4 units; x,y,z,t. field[] is in geant4 units; Bx,By,Bz,Ex,Ey,Ez. For efficiency, the caller may (but need not) call IsInBoundingBox(point), and only call this function if that returns true.

F04SimpleSolenoid, F04FocusSolenoid에서 구현되었습니다.

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

void F04ElementField::Construct ( void  )
G4String F04ElementField::GetColor ( )
inline

GetColor() returns the color.

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

다음을 참조함 : fColor.

virtual G4double F04ElementField::GetHeight ( )
pure virtual

F04SimpleSolenoid에서 구현되었습니다.

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

virtual G4double F04ElementField::GetLength ( )
pure virtual

F04SimpleSolenoid에서 구현되었습니다.

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

G4double F04ElementField::GetMaxStep ( )
inline

GetMaxStep() returns the max. step size.

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

다음을 참조함 : fMaxStep.

G4VisAttributes * F04ElementField::GetVisAttribute ( G4String  color)
static

GetVisAttribute() returns the appropriate G4VisAttributes.

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

다음을 참조함 : blue, G4cout, G4endl, G4VisAttributes::GetInvisible(), red, G4VisAttributes::SetDaughtersInvisible().

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

virtual G4double F04ElementField::GetWidth ( )
pure virtual

F04SimpleSolenoid에서 구현되었습니다.

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

bool F04ElementField::IsInBoundingBox ( const G4double  point[4]) const
inline

IsInBoundingBox() returns true if the point is within the global bounding box - global coordinates.

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

다음을 참조함 : fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ.

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

F04ElementField& F04ElementField::operator= ( const F04ElementField )
private
void F04ElementField::SetColor ( G4String  c)
inline

SetColor(G4String) sets the color.

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

다음을 참조함 : fColor, fVolume, GetVisAttribute(), G4LogicalVolume::SetVisAttributes().

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

void F04ElementField::SetGlobalPoint ( const G4double  point[4])
inline

SetGlobalPoint() ensures that the point is within the global bounding box of this ElementField's global coordinates. Normally called 8 times for the corners of the local bounding box, after a local->global coordinate transform. If never called, the global bounding box is infinite. BEWARE: if called only once, the bounding box is just a point.

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

다음을 참조함 : DBL_MAX, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ.

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

void F04ElementField::SetMaxStep ( G4double  stp)
inline

SetMaxStep(G4double) sets the max. step size.

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

다음을 참조함 : fMaxStep, fUserLimits, fVolume, G4UserLimits::SetMaxAllowedStep(), G4LogicalVolume::SetUserLimits().

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

멤버 데이타 문서화

G4ThreeVector F04ElementField::fCenter
private

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

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

G4String F04ElementField::fColor
private

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

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

G4AffineTransform F04ElementField::fGlobal2local
protected

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

다음에 의해서 참조됨 : F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), Construct().

G4double F04ElementField::fMaxStep
private

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

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

G4double F04ElementField::fMaxX
private

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

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

G4double F04ElementField::fMaxY
private

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

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

G4double F04ElementField::fMaxZ
private

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

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

G4double F04ElementField::fMinX
private

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

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

G4double F04ElementField::fMinY
private

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

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

G4double F04ElementField::fMinZ
private

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

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

G4ThreadLocal G4Navigator * F04ElementField::fNavigator = 0
staticprivate

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

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

G4UserLimits* F04ElementField::fUserLimits
private

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

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

G4LogicalVolume* F04ElementField::fVolume
protected

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

다음에 의해서 참조됨 : Construct(), F04ElementField(), F04SimpleSolenoid::F04SimpleSolenoid(), SetColor(), SetMaxStep().


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