Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4ExitNormal Struct Reference

#include <G4ReplicaNavigation.hh>

Public Types

enum  ESide {
  kNull , kRMin , kRMax , kSPhi ,
  kEPhi , kPX , kMX , kPY ,
  kMY , kPZ , kMZ , kMother
}
 G4ExitNormal, a bucket to hold value of Normal (3-vector), Booleans for calculated and leave-behind or 'validConvex', and exiting side.. More...

Public Member Functions

 G4ExitNormal (const G4ThreeVector &norm=G4ThreeVector(0., 0., 0.), G4bool calc=false, G4bool valid=false, ESide side=kNull)

Public Attributes

G4ThreeVector exitNormal
G4bool calculated
G4bool validConvex
ESide exitSide

Detailed Description

Definition at line 54 of file G4ReplicaNavigation.hh.

Member Enumeration Documentation

◆ ESide

G4ExitNormal, a bucket to hold value of Normal (3-vector), Booleans for calculated and leave-behind or 'validConvex', and exiting side..

Identity of 'Side' of Replicas. Used by DistanceToOut methods.

Enumerator
kNull 
kRMin 
kRMax 
kSPhi 
kEPhi 
kPX 
kMX 
kPY 
kMY 
kPZ 
kMZ 
kMother 

Definition at line 62 of file G4ReplicaNavigation.hh.

Constructor & Destructor Documentation

◆ G4ExitNormal()

G4ExitNormal::G4ExitNormal ( const G4ThreeVector & norm = G4ThreeVector(0.,0.,0.),
G4bool calc = false,
G4bool valid = false,
ESide side = kNull )
inline

Definition at line 71 of file G4ReplicaNavigation.hh.

75 { exitNormal= norm; calculated= calc; validConvex=valid; exitSide=side;}
G4ThreeVector exitNormal

Member Data Documentation

◆ calculated

G4bool G4ExitNormal::calculated

Definition at line 65 of file G4ReplicaNavigation.hh.

Referenced by G4ReplicaNavigation::DistanceToOut(), and G4ExitNormal().

◆ exitNormal

G4ThreeVector G4ExitNormal::exitNormal

◆ exitSide

ESide G4ExitNormal::exitSide

Definition at line 67 of file G4ReplicaNavigation.hh.

Referenced by G4ReplicaNavigation::DistanceToOut(), and G4ExitNormal().

◆ validConvex

G4bool G4ExitNormal::validConvex

The documentation for this struct was generated from the following file: