| 
    Geant4
    10.01
    
   | 
 
#include <G4TwistTubsFlatSide.hh>
 Inheritance diagram for G4TwistTubsFlatSide:
 Collaboration diagram for G4TwistTubsFlatSide:Public Attributes | |
| G4double | fSurfaceArea | 
Protected Member Functions | |
| virtual G4int | GetAreaCode (const G4ThreeVector &xx, G4bool withTol=true) | 
  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 void | SetBoundary (const G4int &axiscode, const G4ThreeVector &direction, const G4ThreeVector &x0, const G4int &boundarytype) | 
| void | SetCorner (G4int areacode, G4double x, G4double y, G4double z) | 
Private Member Functions | |
| virtual void | SetCorners () | 
| virtual void | SetBoundaries () | 
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 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 52 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 50 of file G4TwistTubsFlatSide.cc.
References FatalErrorInArgument, G4VTwistSurface::fCurrentNormal, G4VTwistSurface::fIsValidNorm, fSurfaceArea, G4Exception(), kPhi, kRho, n, CLHEP::normal(), G4VTwistSurface::G4SurfCurNormal::normal, SetBoundaries(), and SetCorners().
 Here is the call graph for this function:| G4TwistTubsFlatSide::G4TwistTubsFlatSide | ( | const G4String & | name, | 
| G4double | EndInnerRadius[2], | ||
| G4double | EndOuterRadius[2], | ||
| G4double | DPhi, | ||
| G4double | EndPhi[2], | ||
| G4double | EndZ[2], | ||
| G4int | handedness | ||
| ) | 
Definition at line 82 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::fAxis, G4VTwistSurface::fAxisMax, G4VTwistSurface::fAxisMin, G4VTwistSurface::fCurrentNormal, G4VTwistSurface::fHandedness, G4VTwistSurface::fIsValidNorm, G4VTwistSurface::fRot, fSurfaceArea, G4VTwistSurface::fTrans, kPhi, kRho, G4VTwistSurface::G4SurfCurNormal::normal, SetBoundaries(), and SetCorners().
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 126 of file G4TwistTubsFlatSide.cc.
| G4TwistTubsFlatSide::G4TwistTubsFlatSide | ( | __void__ & | a | ) | 
Definition at line 117 of file G4TwistTubsFlatSide.cc.
      
  | 
  virtual | 
Implements G4VTwistSurface.
Definition at line 146 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::ComputeGlobalPoint(), G4VTwistSurface::ComputeLocalDirection(), G4VTwistSurface::ComputeLocalPoint(), G4VTwistSurface::fCurStatWithV, G4cerr, G4endl, GetAreaCode(), G4VTwistSurface::CurrentStatus::GetAreacode(), G4VTwistSurface::CurrentStatus::GetDistance(), G4VTwistSurface::GetName(), G4VTwistSurface::CurrentStatus::GetNXX(), G4VTwistSurface::CurrentStatus::GetXX(), G4VTwistSurface::CurrentStatus::IsDone(), G4VTwistSurface::IsInside(), G4VTwistSurface::IsOutside(), G4VTwistSurface::CurrentStatus::IsValid(), kInfinity, G4VTwistSurface::kValidateWithoutTol, G4VTwistSurface::kValidateWithTol, G4VTwistSurface::CurrentStatus::ResetfDone(), G4VTwistSurface::CurrentStatus::SetCurrentStatus(), G4VTwistSurface::sInside, and G4VTwistSurface::sOutside.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VTwistSurface.
Definition at line 255 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::ComputeGlobalPoint(), G4VTwistSurface::ComputeLocalPoint(), G4VTwistSurface::fCurStat, G4VTwistSurface::CurrentStatus::GetAreacode(), G4VTwistSurface::CurrentStatus::GetDistance(), G4VTwistSurface::CurrentStatus::GetNXX(), G4VTwistSurface::CurrentStatus::GetXX(), G4VTwistSurface::CurrentStatus::IsDone(), G4VTwistSurface::kCarTolerance, G4VTwistSurface::kDontValidate, kInfinity, G4VTwistSurface::CurrentStatus::ResetfDone(), G4VTwistSurface::CurrentStatus::SetCurrentStatus(), G4VTwistSurface::sInside, and G4VTwistSurface::sOutside.
 Here is the call graph for this function:
      
  | 
  protectedvirtual | 
Implements G4VTwistSurface.
Definition at line 309 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::AmIOnLeftSide(), FatalException, G4VTwistSurface::fAxis, G4VTwistSurface::fAxisMax, G4VTwistSurface::fAxisMin, G4endl, G4Exception(), G4VTwistSurface::GetCorner(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetRadialTolerance(), kPhi, kRho, G4VTwistSurface::sAxis0, G4VTwistSurface::sAxis1, G4VTwistSurface::sAxisMax, G4VTwistSurface::sAxisMin, G4VTwistSurface::sAxisPhi, G4VTwistSurface::sAxisRho, G4VTwistSurface::sBoundary, G4VTwistSurface::sC0Max1Max, G4VTwistSurface::sC0Max1Min, G4VTwistSurface::sCorner, and G4VTwistSurface::sInside.
Referenced by DistanceToSurface().
 Here is the call graph for this function:
 Here is the caller graph for this function:Implements G4VTwistSurface.
Definition at line 137 of file G4TwistTubsFlatSide.hh.
References G4VTwistSurface::GetCorner(), and G4VTwistSurface::sC0Max1Max.
Referenced by GetFacets().
 Here is the call graph for this function:
 Here is the caller graph for this function:Implements G4VTwistSurface.
Definition at line 130 of file G4TwistTubsFlatSide.hh.
References G4VTwistSurface::GetCorner(), and G4VTwistSurface::sC0Max1Min.
Referenced by GetFacets().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VTwistSurface.
Definition at line 508 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::fAxisMax, G4VTwistSurface::fAxisMin, G4VTwistSurface::fHandedness, GetBoundaryMax(), GetBoundaryMin(), G4VTwistSurface::GetEdgeVisibility(), G4VTwistSurface::GetFace(), G4VTwistSurface::GetNode(), n, and SurfacePoint().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VTwistSurface.
Definition at line 133 of file G4TwistTubsFlatSide.cc.
References G4VTwistSurface::ComputeGlobalDirection(), G4VTwistSurface::fCurrentNormal, and G4VTwistSurface::G4SurfCurNormal::normal.
 Here is the call graph for this function:
      
  | 
  inlinevirtual | 
Implements G4VTwistSurface.
Definition at line 95 of file G4TwistTubsFlatSide.hh.
References fSurfaceArea.
      
  | 
  privatevirtual | 
Implements G4VTwistSurface.
Definition at line 464 of file G4TwistTubsFlatSide.cc.
References FatalException, G4VTwistSurface::fAxis, G4endl, G4Exception(), G4VTwistSurface::GetCorner(), kPhi, kRho, G4VTwistSurface::sAxis0, G4VTwistSurface::sAxis1, G4VTwistSurface::sAxisMax, G4VTwistSurface::sAxisMin, G4VTwistSurface::sAxisPhi, G4VTwistSurface::sAxisRho, G4VTwistSurface::sC0Max1Max, G4VTwistSurface::sC0Max1Min, G4VTwistSurface::sC0Min1Max, G4VTwistSurface::sC0Min1Min, and G4VTwistSurface::SetBoundary().
Referenced by G4TwistTubsFlatSide().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  privatevirtual | 
Implements G4VTwistSurface.
Definition at line 420 of file G4TwistTubsFlatSide.cc.
References FatalException, G4VTwistSurface::fAxis, G4VTwistSurface::fAxisMax, G4VTwistSurface::fAxisMin, G4endl, G4Exception(), kPhi, kRho, G4VTwistSurface::sC0Max1Max, G4VTwistSurface::sC0Max1Min, G4VTwistSurface::sC0Min1Max, G4VTwistSurface::sC0Min1Min, G4VTwistSurface::SetCorner(), and z.
Referenced by G4TwistTubsFlatSide().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Implements G4VTwistSurface.
Definition at line 121 of file G4TwistTubsFlatSide.hh.
References G4VTwistSurface::fRot, and G4VTwistSurface::fTrans.
Referenced by GetFacets().
 Here is the caller graph for this function:| G4double G4TwistTubsFlatSide::fSurfaceArea | 
Definition at line 99 of file G4TwistTubsFlatSide.hh.
Referenced by G4TwistTubsFlatSide(), and GetSurfaceArea().