Geant4  10.00.p02
G4VTwistSurface::CurrentStatus Class Reference

#include <G4VTwistSurface.hh>

Public Member Functions

 CurrentStatus ()
 
virtual ~CurrentStatus ()
 
G4ThreeVector GetXX (G4int i) const
 
G4double GetDistance (G4int i) const
 
G4int GetAreacode (G4int i) const
 
G4int GetNXX () const
 
G4bool IsDone () const
 
G4bool IsValid (G4int i) const
 
void SetCurrentStatus (G4int i, G4ThreeVector &xx, G4double &dist, G4int &areacode, G4bool &isvalid, G4int nxx, EValidate validate, const G4ThreeVector *p, const G4ThreeVector *v=0)
 
void ResetfDone (EValidate validate, const G4ThreeVector *p, const G4ThreeVector *v=0)
 
void DebugPrint () const
 

Private Attributes

G4double fDistance [G4VSURFACENXX]
 
G4ThreeVector fXX [G4VSURFACENXX]
 
G4int fAreacode [G4VSURFACENXX]
 
G4bool fIsValid [G4VSURFACENXX]
 
G4int fNXX
 
G4ThreeVector fLastp
 
G4ThreeVector fLastv
 
EValidate fLastValidate
 
G4bool fDone
 

Detailed Description

Definition at line 251 of file G4VTwistSurface.hh.

Constructor & Destructor Documentation

G4VTwistSurface::CurrentStatus::CurrentStatus ( )
G4VTwistSurface::CurrentStatus::~CurrentStatus ( )
virtual

Definition at line 1143 of file G4VTwistSurface.cc.

Member Function Documentation

void G4VTwistSurface::CurrentStatus::DebugPrint ( ) const

Definition at line 1219 of file G4VTwistSurface.cc.

References G4cout, and G4endl.

G4int G4VTwistSurface::CurrentStatus::GetAreacode ( G4int  i) const
inline

Definition at line 260 of file G4VTwistSurface.hh.

References fAreacode.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

G4double G4VTwistSurface::CurrentStatus::GetDistance ( G4int  i) const
inline

Definition at line 259 of file G4VTwistSurface.hh.

References fDistance.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

G4int G4VTwistSurface::CurrentStatus::GetNXX ( ) const
inline

Definition at line 261 of file G4VTwistSurface.hh.

References fNXX.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

G4ThreeVector G4VTwistSurface::CurrentStatus::GetXX ( G4int  i) const
inline

Definition at line 258 of file G4VTwistSurface.hh.

References fXX.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

G4bool G4VTwistSurface::CurrentStatus::IsDone ( ) const
inline

Definition at line 262 of file G4VTwistSurface.hh.

References fDone.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

G4bool G4VTwistSurface::CurrentStatus::IsValid ( G4int  i) const
inline

Definition at line 263 of file G4VTwistSurface.hh.

References fIsValid.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the caller graph for this function:

void G4VTwistSurface::CurrentStatus::ResetfDone ( EValidate  validate,
const G4ThreeVector p,
const G4ThreeVector v = 0 
)
void G4VTwistSurface::CurrentStatus::SetCurrentStatus ( G4int  i,
G4ThreeVector xx,
G4double dist,
G4int areacode,
G4bool isvalid,
G4int  nxx,
EValidate  validate,
const G4ThreeVector p,
const G4ThreeVector v = 0 
)

Definition at line 1151 of file G4VTwistSurface.cc.

References FatalException, G4Exception(), and kInfinity.

Referenced by G4TwistTrapFlatSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), and G4TwistTubsHypeSide::DistanceToSurface().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4VTwistSurface::CurrentStatus::fAreacode[G4VSURFACENXX]
private

Definition at line 286 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and GetAreacode().

G4double G4VTwistSurface::CurrentStatus::fDistance[G4VSURFACENXX]
private

Definition at line 284 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and GetDistance().

G4bool G4VTwistSurface::CurrentStatus::fDone
private

Definition at line 292 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and IsDone().

G4bool G4VTwistSurface::CurrentStatus::fIsValid[G4VSURFACENXX]
private

Definition at line 287 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and IsValid().

G4ThreeVector G4VTwistSurface::CurrentStatus::fLastp
private

Definition at line 289 of file G4VTwistSurface.hh.

Referenced by CurrentStatus().

G4ThreeVector G4VTwistSurface::CurrentStatus::fLastv
private

Definition at line 290 of file G4VTwistSurface.hh.

Referenced by CurrentStatus().

EValidate G4VTwistSurface::CurrentStatus::fLastValidate
private

Definition at line 291 of file G4VTwistSurface.hh.

Referenced by CurrentStatus().

G4int G4VTwistSurface::CurrentStatus::fNXX
private

Definition at line 288 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and GetNXX().

G4ThreeVector G4VTwistSurface::CurrentStatus::fXX[G4VSURFACENXX]
private

Definition at line 285 of file G4VTwistSurface.hh.

Referenced by CurrentStatus(), and GetXX().


The documentation for this class was generated from the following files: