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

#include <F04SimpleSolenoid.hh>

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

Public 멤버 함수

 F04SimpleSolenoid (G4double, G4double, G4LogicalVolume *, G4ThreeVector)
 Default constructor. 더 자세히 ...
 
virtual ~F04SimpleSolenoid ()
 Destructor. 더 자세히 ...
 
virtual G4double GetLength ()
 GetLength() returns the length of the solenoid. 더 자세히 ...
 
virtual G4double GetWidth ()
 GetWidth() returns the solenoid diameter. 더 자세히 ...
 
virtual G4double GetHeight ()
 GetHeight() returns the solenoid diameter. 더 자세히 ...
 
void SetFringeZ (G4double z)
 SetFringeZ(G4double) sets the solenoid fringe field z-length. 더 자세히 ...
 
G4double GetFringeZ ()
 GetFringeZ() returns the solenoid fringe field z-length. 더 자세히 ...
 
G4bool IsOutside (G4ThreeVector &local) const
 IsOutside() returns true when outside the solenoid. 더 자세히 ...
 
G4bool IsWithin (G4ThreeVector &local) const
 IsWithin() returns true when inside the solenoid. 더 자세히 ...
 
virtual void AddFieldValue (const G4double point[4], G4double field[6]) const
 
void Construct ()
 the actual implementation constructs the F04ElementField 더 자세히 ...
 
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
 

정적 Public 멤버 함수

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

Protected 속성

G4LogicalVolumefVolume
 
G4AffineTransform fGlobal2local
 

Private 속성

G4double fBfield
 
G4double fFringeZ
 
G4double fFieldLength
 
G4double fFieldRadius
 

상세한 설명

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

생성자 & 소멸자 문서화

F04SimpleSolenoid::F04SimpleSolenoid ( G4double  Bz,
G4double  fz,
G4LogicalVolume lv,
G4ThreeVector  c 
)

Default constructor.

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

다음을 참조함 : fBfield, fFieldLength, fFieldRadius, fFringeZ, F04ElementField::fVolume, G4LogicalVolume::GetSolid().

virtual F04SimpleSolenoid::~F04SimpleSolenoid ( )
inlinevirtual

Destructor.

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

멤버 함수 문서화

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

AddFieldValue() adds the field for this solenoid into field[]. point[] is in global coordinates.

F04ElementField를 구현.

F04FocusSolenoid에서 재구현되었습니다.

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

다음을 참조함 : B(), fBfield, F04ElementField::fGlobal2local, G4AffineTransform::Inverse(), IsOutside(), local, G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint().

void F04ElementField::Construct ( void  )
inherited
G4String F04ElementField::GetColor ( )
inlineinherited

GetColor() returns the color.

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

다음을 참조함 : F04ElementField::fColor.

G4double F04SimpleSolenoid::GetFringeZ ( )
inline

GetFringeZ() returns the solenoid fringe field z-length.

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

다음을 참조함 : fFringeZ.

virtual G4double F04SimpleSolenoid::GetHeight ( )
inlinevirtual

GetHeight() returns the solenoid diameter.

F04ElementField를 구현.

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

다음을 참조함 : fFieldRadius.

virtual G4double F04SimpleSolenoid::GetLength ( )
inlinevirtual

GetLength() returns the length of the solenoid.

F04ElementField를 구현.

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

다음을 참조함 : fFieldLength.

G4double F04ElementField::GetMaxStep ( )
inlineinherited

GetMaxStep() returns the max. step size.

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

다음을 참조함 : F04ElementField::fMaxStep.

G4VisAttributes * F04ElementField::GetVisAttribute ( G4String  color)
staticinherited

GetVisAttribute() returns the appropriate G4VisAttributes.

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

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

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

virtual G4double F04SimpleSolenoid::GetWidth ( )
inlinevirtual

GetWidth() returns the solenoid diameter.

F04ElementField를 구현.

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

다음을 참조함 : fFieldRadius.

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

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

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

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

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

G4bool F04SimpleSolenoid::IsOutside ( G4ThreeVector local) const

IsOutside() returns true when outside the solenoid.

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

다음을 참조함 : fFieldLength, fFieldRadius, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().

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

G4bool F04SimpleSolenoid::IsWithin ( G4ThreeVector local) const

IsWithin() returns true when inside the solenoid.

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

다음을 참조함 : fFieldLength, fFieldRadius, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().

void F04ElementField::SetColor ( G4String  c)
inlineinherited

SetColor(G4String) sets the color.

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

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

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

void F04SimpleSolenoid::SetFringeZ ( G4double  z)
inline

SetFringeZ(G4double) sets the solenoid fringe field z-length.

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

다음을 참조함 : fFringeZ, z.

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

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, F04ElementField::fMaxX, F04ElementField::fMaxY, F04ElementField::fMaxZ, F04ElementField::fMinX, F04ElementField::fMinY, F04ElementField::fMinZ.

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

void F04ElementField::SetMaxStep ( G4double  stp)
inlineinherited

SetMaxStep(G4double) sets the max. step size.

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

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

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

멤버 데이타 문서화

G4double F04SimpleSolenoid::fBfield
private

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

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

G4double F04SimpleSolenoid::fFieldLength
private

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

다음에 의해서 참조됨 : F04SimpleSolenoid(), GetLength(), IsOutside(), IsWithin().

G4double F04SimpleSolenoid::fFieldRadius
private

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

다음에 의해서 참조됨 : F04SimpleSolenoid(), GetHeight(), GetWidth(), IsOutside(), IsWithin().

G4double F04SimpleSolenoid::fFringeZ
private

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

다음에 의해서 참조됨 : F04SimpleSolenoid(), GetFringeZ(), SetFringeZ().

G4AffineTransform F04ElementField::fGlobal2local
protectedinherited

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

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

G4LogicalVolume* F04ElementField::fVolume
protectedinherited

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