#include <F04ElementField.hh>
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 G4VisAttributes * | GetVisAttribute (G4String color) |
GetVisAttribute() returns the appropriate G4VisAttributes. 더 자세히 ... | |
Protected 속성 | |
G4LogicalVolume * | fVolume |
G4AffineTransform | fGlobal2local |
Private 멤버 함수 | |
F04ElementField & | operator= (const F04ElementField &) |
Private 속성 | |
G4String | fColor |
G4ThreeVector | fCenter |
G4double | fMinX |
G4double | fMinY |
G4double | fMinZ |
G4double | fMaxX |
G4double | fMaxY |
G4double | fMaxZ |
G4double | fMaxStep |
G4UserLimits * | fUserLimits |
정적 Private 속성 | |
static G4ThreadLocal G4Navigator * | fNavigator = 0 |
F04ElementField.hh 파일의 53 번째 라인에서 정의되었습니다.
F04ElementField::F04ElementField | ( | const G4ThreeVector | c, |
G4LogicalVolume * | lv | ||
) |
Constructor.
F04ElementField.cc 파일의 44 번째 라인에서 정의되었습니다.
다음을 참조함 : F04GlobalField::AddElementField(), DBL_MAX, fCenter, fColor, fMaxStep, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fUserLimits, fVolume, F04GlobalField::GetObject(), GetVisAttribute(), m, MeV, mm, ms, G4UserLimits::SetMaxAllowedStep(), G4LogicalVolume::SetUserLimits(), G4UserLimits::SetUserMaxTime(), G4UserLimits::SetUserMaxTrackLength(), G4UserLimits::SetUserMinEkine(), G4LogicalVolume::SetVisAttributes().
|
inlinevirtual |
Destructor.
F04ElementField.hh 파일의 69 번째 라인에서 정의되었습니다.
|
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().
the actual implementation constructs the F04ElementField
F04ElementField.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : fCenter, fGlobal2local, fNavigator, fVolume, GetHeight(), G4TouchableHistory::GetHistory(), G4TouchableHistory::GetHistoryDepth(), GetLength(), G4VPhysicalVolume::GetLogicalVolume(), G4NavigationHistory::GetTopTransform(), G4TransportationManager::GetTransportationManager(), G4TouchableHistory::GetVolume(), GetWidth(), G4Navigator::GetWorldVolume(), G4AffineTransform::Inverse(), local, G4Navigator::LocateGlobalPointAndSetup(), G4TouchableHistory::MoveUpHistory(), SetGlobalPoint(), G4Navigator::SetWorldVolume(), G4AffineTransform::TransformPoint(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
|
inline |
|
pure virtual |
F04SimpleSolenoid에서 구현되었습니다.
다음에 의해서 참조됨 : Construct().
|
pure virtual |
F04SimpleSolenoid에서 구현되었습니다.
다음에 의해서 참조됨 : Construct().
|
inline |
GetMaxStep() returns the max. step size.
F04ElementField.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxStep.
|
static |
GetVisAttribute() returns the appropriate G4VisAttributes.
F04ElementField.cc 파일의 125 번째 라인에서 정의되었습니다.
다음을 참조함 : blue, G4cout, G4endl, G4VisAttributes::GetInvisible(), red, G4VisAttributes::SetDaughtersInvisible().
다음에 의해서 참조됨 : F04ElementField(), SetColor().
|
pure virtual |
F04SimpleSolenoid에서 구현되었습니다.
다음에 의해서 참조됨 : Construct().
|
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().
|
private |
SetColor(G4String) sets the color.
F04ElementField.hh 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : fColor, fVolume, GetVisAttribute(), G4LogicalVolume::SetVisAttributes().
다음에 의해서 참조됨 : F04GlobalField::ConstructField().
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().
SetMaxStep(G4double) sets the max. step size.
F04ElementField.hh 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxStep, fUserLimits, fVolume, G4UserLimits::SetMaxAllowedStep(), G4LogicalVolume::SetUserLimits().
다음에 의해서 참조됨 : F04GlobalField::ConstructField().
|
private |
F04ElementField.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), F04ElementField().
|
private |
F04ElementField.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), GetColor(), SetColor().
|
protected |
F04ElementField.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), Construct().
|
private |
F04ElementField.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), GetMaxStep(), SetMaxStep().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
private |
F04ElementField.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), IsInBoundingBox(), SetGlobalPoint().
|
staticprivate |
F04ElementField.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct().
|
private |
F04ElementField.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : F04ElementField(), SetMaxStep().
|
protected |
F04ElementField.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Construct(), F04ElementField(), F04SimpleSolenoid::F04SimpleSolenoid(), SetColor(), SetMaxStep().