Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TwistTubsFlatSide.hh>
Protected Member Functions | |
G4int | GetAreaCode (const G4ThreeVector &xx, G4bool withTol=true) override |
![]() | |
G4VTwistSurface ** | GetNeighbours () |
G4int | GetNeighbours (G4int areacode, G4VTwistSurface *surfaces[]) |
G4ThreeVector | GetCorner (G4int areacode) const |
void | GetBoundaryAxis (G4int areacode, EAxis axis[]) const |
void | GetBoundaryLimit (G4int areacode, G4double limit[]) const |
virtual void | SetBoundary (const G4int &axiscode, const G4ThreeVector &direction, const G4ThreeVector &x0, const G4int &boundarytype) |
void | SetCorner (G4int areacode, G4double x, G4double y, G4double z) |
Additional Inherited Members | |
![]() | |
enum | EValidate { kDontValidate = 0 , kValidateWithTol = 1 , kValidateWithoutTol = 2 , kUninitialized = 3 } |
![]() | |
static const G4int | sOutside = 0x00000000 |
static const G4int | sInside = 0x10000000 |
static const G4int | sBoundary = 0x20000000 |
static const G4int | sCorner = 0x40000000 |
static const G4int | sC0Min1Min = 0x40000101 |
static const G4int | sC0Max1Min = 0x40000201 |
static const G4int | sC0Max1Max = 0x40000202 |
static const G4int | sC0Min1Max = 0x40000102 |
static const G4int | sAxisMin = 0x00000101 |
static const G4int | sAxisMax = 0x00000202 |
static const G4int | sAxisX = 0x00000404 |
static const G4int | sAxisY = 0x00000808 |
static const G4int | sAxisZ = 0x00000C0C |
static const G4int | sAxisRho = 0x00001010 |
static const G4int | sAxisPhi = 0x00001414 |
static const G4int | sAxis0 = 0x0000FF00 |
static const G4int | sAxis1 = 0x000000FF |
static const G4int | sSizeMask = 0x00000303 |
static const G4int | sAxisMask = 0x0000FCFC |
static const G4int | sAreaMask = 0XF0000000 |
![]() | |
EAxis | fAxis [2] |
G4double | fAxisMin [2] |
G4double | fAxisMax [2] |
CurrentStatus | fCurStatWithV |
CurrentStatus | fCurStat |
G4RotationMatrix | fRot |
G4ThreeVector | fTrans |
G4int | fHandedness |
G4SurfCurNormal | fCurrentNormal |
G4bool | fIsValidNorm |
G4double | kCarTolerance |
Definition at line 41 of file G4TwistTubsFlatSide.hh.
G4TwistTubsFlatSide::G4TwistTubsFlatSide | ( | const G4String & | name, |
const G4RotationMatrix & | rot, | ||
const G4ThreeVector & | tlate, | ||
const G4ThreeVector & | n, | ||
const EAxis | axis1 = kRho, | ||
const EAxis | axis2 = kPhi, | ||
G4double | axis0min = -kInfinity, | ||
G4double | axis1min = -kInfinity, | ||
G4double | axis0max = kInfinity, | ||
G4double | axis1max = kInfinity ) |
Definition at line 39 of file G4TwistTubsFlatSide.cc.
G4TwistTubsFlatSide::G4TwistTubsFlatSide | ( | const G4String & | name, |
G4double | EndInnerRadius[2], | ||
G4double | EndOuterRadius[2], | ||
G4double | DPhi, | ||
G4double | EndPhi[2], | ||
G4double | EndZ[2], | ||
G4int | handedness ) |
Definition at line 69 of file G4TwistTubsFlatSide.cc.
|
overridedefault |
G4TwistTubsFlatSide::G4TwistTubsFlatSide | ( | __void__ & | a | ) |
Definition at line 102 of file G4TwistTubsFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 131 of file G4TwistTubsFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 256 of file G4TwistTubsFlatSide.cc.
|
overrideprotectedvirtual |
Implements G4VTwistSurface.
Definition at line 314 of file G4TwistTubsFlatSide.cc.
Referenced by DistanceToSurface().
Implements G4VTwistSurface.
Definition at line 125 of file G4TwistTubsFlatSide.hh.
Referenced by GetFacets().
Implements G4VTwistSurface.
Definition at line 118 of file G4TwistTubsFlatSide.hh.
Referenced by GetFacets().
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 527 of file G4TwistTubsFlatSide.cc.
|
overridevirtual |
Implements G4VTwistSurface.
Definition at line 115 of file G4TwistTubsFlatSide.cc.
|
inlineoverridevirtual |
Implements G4VTwistSurface.
Definition at line 84 of file G4TwistTubsFlatSide.hh.
|
inlineoverridevirtual |
Implements G4VTwistSurface.
Definition at line 108 of file G4TwistTubsFlatSide.hh.
Referenced by GetFacets().