#include <G4LogicalVolumeModel.hh>
 | 
|   | G4LogicalVolumeModel (G4LogicalVolume *, G4int soughtDepth=1, G4bool booleans=true, G4bool voxels=true, G4bool readout=true, const G4Transform3D &modelTransformation=G4Transform3D(), const G4ModelingParameters *=0) | 
|   | 
| virtual  | ~G4LogicalVolumeModel () | 
|   | 
| void  | DescribeYourselfTo (G4VGraphicsScene &) | 
|   | 
| G4bool  | Validate (G4bool) | 
|   | 
|   | 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  | 
|   | 
| G4Transform3D *  | GetCurrentTransform () 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  | Abort () const  | 
|   | 
| void  | CurtailDescent () const  | 
|   | 
|   | 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 &) | 
|   | 
 | 
| void  | DescribeSolid (const G4Transform3D &theAT, G4VSolid *pSol, const G4VisAttributes *pVisAttribs, G4VGraphicsScene &sceneHandler) | 
|   | 
| void  | VisitGeometryAndGetVisReps (G4VPhysicalVolume *, G4int requestedDepth, const G4Transform3D &, G4VGraphicsScene &) | 
|   | 
| void  | DescribeAndDescend (G4VPhysicalVolume *, G4int requestedDepth, G4LogicalVolume *, G4VSolid *, G4Material *, const G4Transform3D &, G4VGraphicsScene &) | 
|   | 
| void  | CalculateExtent () | 
|   | 
Definition at line 51 of file G4LogicalVolumeModel.hh.
 
Definition at line 45 of file G4LogicalVolumeModel.cc.
   61             "PhysVol representation of LogVol " + pLV -> GetName (),
 
   75   fType = 
"G4LogicalVolumeModel";
 
CLHEP::Hep3Vector G4ThreeVector
 
G4String fGlobalDescription
 
G4PhysicalVolumeModel(G4VPhysicalVolume *=0, G4int requestedDepth=UNLIMITED, const G4Transform3D &modelTransformation=G4Transform3D(), const G4ModelingParameters *=0, G4bool useFullExtent=false)
 
 
 
 
  
  
      
        
          | G4LogicalVolumeModel::~G4LogicalVolumeModel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
Reimplemented from G4PhysicalVolumeModel.
Definition at line 133 of file G4LogicalVolumeModel.cc.
  140     G4VSolid* pSol0 = pSol -> GetConstituentSolid (0);
 
  142       G4VSolid* pSol1 = pSol -> GetConstituentSolid (1);
 
  145       (
"G4PhysicalVolumeModel::DescribeSolid",
 
  147        "2nd component solid in Boolean is missing.");
 
  152       DescribeSolid (theAT, pSol0, &constituentAttributes, sceneHandler);
 
  153       DescribeSolid (theAT, pSol1, &constituentAttributes, sceneHandler);
 
virtual void PostAddSolid()=0
 
void DescribeYourselfTo(G4VGraphicsScene &)
 
void DescribeSolid(const G4Transform3D &theAT, G4VSolid *pSol, const G4VisAttributes *pVisAttribs, G4VGraphicsScene &sceneHandler)
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
virtual void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &visAttribs)=0
 
void SetForceWireframe(G4bool=true)
 
 
 
 
Implements G4VModel.
Definition at line 83 of file G4LogicalVolumeModel.cc.
  100       for (
size_t i = 0; i < pPPL -> size (); i++) {
 
  102     const G4Polyhedron& polyhedron = (*pPPL)[i].GetPolyhedron ();
 
  119            << 
"\" with top physical volume \"" 
  123     pvModel.SetModelingParameters(
fpMP);
 
  124     pvModel.DescribeYourselfTo(sceneHandler);
 
G4SmartVoxelHeader * GetVoxelHeader() const 
 
G4PlacedPolyhedronList * CreatePlacedPolyhedra(const G4LogicalVolume *) const 
 
virtual void BeginPrimitives(const G4Transform3D &objectTransformation=G4Transform3D())=0
 
virtual void AddPrimitive(const G4Polyline &)=0
 
G4GLOB_DLL std::ostream G4cout
 
const G4String & GetName() const 
 
G4VReadOutGeometry * GetROgeometry() const 
 
const G4ModelingParameters * fpMP
 
G4VPhysicalVolume * fpTopPV
 
G4LogicalVolume * GetLogicalVolume() const 
 
virtual void EndPrimitives()=0
 
G4VSensitiveDetector * GetSensitiveDetector() const 
 
void DescribeYourselfTo(G4VGraphicsScene &)
 
std::vector< G4PlacedPolyhedron > G4PlacedPolyhedronList
 
G4VPhysicalVolume * GetROWorld() const 
 
 
 
 
  
  
      
        
          | G4bool G4LogicalVolumeModel::fBooleans | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | G4bool G4LogicalVolumeModel::fReadout | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | G4bool G4LogicalVolumeModel::fVoxels | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: