Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TwistTubsHypeSide.hh>
Additional Inherited Members | |
Public Types inherited from G4VTwistSurface | |
enum | EValidate { kDontValidate = 0 , kValidateWithTol = 1 , kValidateWithoutTol = 2 , kUninitialized = 3 } |
Static Public Attributes inherited from G4VTwistSurface | |
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 |
Protected Member Functions inherited from G4VTwistSurface | |
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 G4int | GetAreaCode (const G4ThreeVector &xx, G4bool withtol=true)=0 |
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) |
Protected Attributes inherited from G4VTwistSurface | |
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 43 of file G4TwistTubsHypeSide.hh.
G4TwistTubsHypeSide::G4TwistTubsHypeSide | ( | const G4String & | name, |
const G4RotationMatrix & | rot, | ||
const G4ThreeVector & | tlate, | ||
const G4int | handedness, | ||
const G4double | kappa, | ||
const G4double | tanstereo, | ||
const G4double | r0, | ||
const EAxis | axis0 = kPhi , |
||
const EAxis | axis1 = kZAxis , |
||
G4double | axis0min = -kInfinity , |
||
G4double | axis1min = -kInfinity , |
||
G4double | axis0max = kInfinity , |
||
G4double | axis1max = kInfinity |
||
) |
Definition at line 40 of file G4TwistTubsHypeSide.cc.
G4TwistTubsHypeSide::G4TwistTubsHypeSide | ( | const G4String & | name, |
G4double | EndInnerRadius[2], | ||
G4double | EndOuterRadius[2], | ||
G4double | DPhi, | ||
G4double | EndPhi[2], | ||
G4double | EndZ[2], | ||
G4double | InnerRadius, | ||
G4double | OuterRadius, | ||
G4double | Kappa, | ||
G4double | TanInnerStereo, | ||
G4double | TanOuterStereo, | ||
G4int | handedness | ||
) |
Definition at line 71 of file G4TwistTubsHypeSide.cc.
|
virtual |
Definition at line 132 of file G4TwistTubsHypeSide.cc.
G4TwistTubsHypeSide::G4TwistTubsHypeSide | ( | __void__ & | a | ) |
Definition at line 123 of file G4TwistTubsHypeSide.cc.
|
virtual |
Implements G4VTwistSurface.
Definition at line 251 of file G4TwistTubsHypeSide.cc.
|
virtual |
Implements G4VTwistSurface.
Definition at line 541 of file G4TwistTubsHypeSide.cc.
Implements G4VTwistSurface.
Definition at line 182 of file G4TwistTubsHypeSide.hh.
Referenced by GetFacets().
Implements G4VTwistSurface.
Definition at line 173 of file G4TwistTubsHypeSide.hh.
Referenced by GetFacets().
|
virtual |
Implements G4VTwistSurface.
Definition at line 996 of file G4TwistTubsHypeSide.cc.
|
virtual |
Implements G4VTwistSurface.
Definition at line 139 of file G4TwistTubsHypeSide.cc.
|
inlinevirtual |
Definition at line 149 of file G4TwistTubsHypeSide.hh.
Referenced by Inside().
|
inlinevirtual |
Implements G4VTwistSurface.
Definition at line 191 of file G4TwistTubsHypeSide.hh.
|
virtual |
Definition at line 184 of file G4TwistTubsHypeSide.cc.
|
inlinevirtual |
Implements G4VTwistSurface.
Definition at line 161 of file G4TwistTubsHypeSide.hh.
Referenced by GetFacets().