Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
G4FlavoredParallelWorldModel Class Reference

#include <G4FlavoredParallelWorldModel.hh>

Inheritance diagram for G4FlavoredParallelWorldModel:
Inheritance graph
[legend]
Collaboration diagram for G4FlavoredParallelWorldModel:
Collaboration graph
[legend]

Public Member Functions

 G4FlavoredParallelWorldModel (G4VFlavoredParallelWorld *FPW, G4int soughtDepth=G4PhysicalVolumeModel::UNLIMITED, const G4Transform3D &modelTransformation=G4Transform3D(), const G4ModelingParameters *mp=0)
 
 ~G4FlavoredParallelWorldModel ()
 
- Public Member Functions inherited from G4PhysicalVolumeModel
 G4PhysicalVolumeModel (G4VPhysicalVolume *=0, G4int requestedDepth=UNLIMITED, const G4Transform3D &modelTransformation=G4Transform3D(), const G4ModelingParameters *=0, G4bool useFullExtent=false)
 
virtual ~G4PhysicalVolumeModel ()
 
void DescribeYourselfTo (G4VGraphicsScene &)
 
G4String GetCurrentDescription () const
 
G4String GetCurrentTag () const
 
G4VPhysicalVolume * GetTopPhysicalVolume () const
 
G4int GetRequestedDepth () const
 
const G4VSolid * GetClippingSolid () const
 
G4int GetCurrentDepth () const
 
G4VPhysicalVolume * GetCurrentPV () const
 
G4LogicalVolume * GetCurrentLV () const
 
G4Material * GetCurrentMaterial () const
 
const std::vector
< G4PhysicalVolumeNodeID > & 
GetFullPVPath () const
 
const std::vector
< G4PhysicalVolumeNodeID > & 
GetDrawnPVPath () const
 
const std::map< G4String,
G4AttDef > * 
GetAttDefs () const
 
std::vector< G4AttValue > * CreateCurrentAttValues () const
 
void SetBaseFullPVPath (const std::vector< G4PhysicalVolumeNodeID > &baseFullPVPath)
 
void SetRequestedDepth (G4int requestedDepth)
 
void SetClippingSolid (G4VSolid *pClippingSolid)
 
void SetClippingMode (ClippingMode mode)
 
G4bool Validate (G4bool warn)
 
void CurtailDescent ()
 
- Public Member Functions inherited from G4VModel
 G4VModel (const G4Transform3D &modelTransformation=G4Transform3D(), const G4ModelingParameters *=0)
 
virtual ~G4VModel ()
 
const G4ModelingParameters * GetModelingParameters () const
 
const G4String & GetType () const
 
const G4VisExtent & GetExtent () const
 
const G4String & GetGlobalDescription () const
 
const G4String & GetGlobalTag () const
 
const G4Transform3D & GetTransformation () const
 
void SetModelingParameters (const G4ModelingParameters *)
 
void SetExtent (const G4VisExtent &)
 
void SetType (const G4String &)
 
void SetGlobalDescription (const G4String &)
 
void SetGlobalTag (const G4String &)
 
void SetTransformation (const G4Transform3D &)
 

Additional Inherited Members

- Public Types inherited from G4PhysicalVolumeModel
enum  { UNLIMITED = -1 }
 
enum  ClippingMode { subtraction, intersection }
 
- Protected Member Functions inherited from G4PhysicalVolumeModel
void VisitGeometryAndGetVisReps (G4VPhysicalVolume *, G4int requestedDepth, const G4Transform3D &, G4VGraphicsScene &)
 
void DescribeAndDescend (G4VPhysicalVolume *, G4int requestedDepth, G4LogicalVolume *, G4VSolid *, G4Material *, const G4Transform3D &, G4VGraphicsScene &)
 
virtual void DescribeSolid (const G4Transform3D &theAT, G4VSolid *pSol, const G4VisAttributes *pVisAttribs, G4VGraphicsScene &sceneHandler)
 
void CalculateExtent ()
 
- Protected Attributes inherited from G4PhysicalVolumeModel
G4VPhysicalVolume * fpTopPV
 
G4String fTopPVName
 
G4int fTopPVCopyNo
 
G4int fRequestedDepth
 
G4bool fUseFullExtent
 
G4int fCurrentDepth
 
G4VPhysicalVolume * fpCurrentPV
 
G4LogicalVolume * fpCurrentLV
 
G4Material * fpCurrentMaterial
 
G4Transform3D * fpCurrentTransform
 
std::vector
< G4PhysicalVolumeNodeID > 
fBaseFullPVPath
 
std::vector
< G4PhysicalVolumeNodeID > 
fFullPVPath
 
std::vector
< G4PhysicalVolumeNodeID > 
fDrawnPVPath
 
G4bool fCurtailDescent
 
G4VSolid * fpClippingSolid
 
ClippingMode fClippingMode
 

Detailed Description

Definition at line 44 of file G4FlavoredParallelWorldModel.hh.

Constructor & Destructor Documentation

G4FlavoredParallelWorldModel::G4FlavoredParallelWorldModel ( G4VFlavoredParallelWorld *  FPW,
G4int  soughtDepth = G4PhysicalVolumeModel::UNLIMITED,
const G4Transform3D &  modelTransformation = G4Transform3D(),
const G4ModelingParameters *  mp = 0 
)

Definition at line 40 of file G4FlavoredParallelWorldModel.cc.

Here is the call graph for this function:

G4FlavoredParallelWorldModel::~G4FlavoredParallelWorldModel ( )

Definition at line 55 of file G4FlavoredParallelWorldModel.cc.


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