ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4LogicalVolumeModel.hh>
Protected Member Functions | |
void | DescribeSolid (const G4Transform3D &theAT, G4VSolid *pSol, const G4VisAttributes *pVisAttribs, G4VGraphicsScene &sceneHandler) |
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 &) |
void | CalculateExtent () |
Protected Attributes | |
G4LogicalVolume * | fpLV |
G4bool | fBooleans |
G4bool | fVoxels |
G4bool | fReadout |
G4bool | fCheckOverlaps |
G4bool | fOverlapsPrinted |
Protected Attributes inherited from G4PhysicalVolumeModel | |
G4VPhysicalVolume * | fpTopPV |
G4String | fTopPVName |
G4int | fTopPVCopyNo |
G4int | fRequestedDepth |
G4bool | fUseFullExtent |
G4int | fCurrentDepth |
G4VPhysicalVolume * | fpCurrentPV |
G4int | fCurrentPVCopyNo |
G4LogicalVolume * | fpCurrentLV |
G4Material * | fpCurrentMaterial |
G4Transform3D * | fpCurrentTransform |
std::vector < G4PhysicalVolumeNodeID > | fBaseFullPVPath |
std::vector < G4PhysicalVolumeNodeID > | fFullPVPath |
std::vector < G4PhysicalVolumeNodeID > | fDrawnPVPath |
G4bool | fAbort |
G4bool | fCurtailDescent |
G4VSolid * | fpClippingSolid |
ClippingMode | fClippingMode |
Protected Attributes inherited from G4VModel | |
G4String | fType |
G4String | fGlobalTag |
G4String | fGlobalDescription |
G4VisExtent | fExtent |
G4Transform3D | fTransform |
const G4ModelingParameters * | fpMP |
Additional Inherited Members | |
Public Types inherited from G4PhysicalVolumeModel | |
enum | { UNLIMITED = -1 } |
enum | ClippingMode { subtraction, intersection } |
Static Public Member Functions inherited from G4PhysicalVolumeModel | |
static G4ModelingParameters::PVNameCopyNoPath | GetPVNameCopyNoPath (const std::vector< G4PhysicalVolumeNodeID > &) |
Definition at line 50 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 50 of file G4LogicalVolumeModel.hh
G4LogicalVolumeModel::G4LogicalVolumeModel | ( | G4LogicalVolume * | pLV, |
G4int | soughtDepth = 1 , |
||
G4bool | booleans = true , |
||
G4bool | voxels = true , |
||
G4bool | readout = true , |
||
G4bool | checkOverlaps = true , |
||
const G4Transform3D & | modelTransformation = G4Transform3D() , |
||
const G4ModelingParameters * | pMP = 0 |
||
) |
Definition at line 50 of file G4LogicalVolumeModel.cc.
View newest version in sPHENIX GitHub at line 50 of file G4LogicalVolumeModel.cc
|
virtual |
Definition at line 88 of file G4LogicalVolumeModel.cc.
View newest version in sPHENIX GitHub at line 88 of file G4LogicalVolumeModel.cc
|
protectedvirtual |
Reimplemented from G4PhysicalVolumeModel.
Definition at line 293 of file G4LogicalVolumeModel.cc.
View newest version in sPHENIX GitHub at line 293 of file G4LogicalVolumeModel.cc
References FatalException, G4Exception(), G4VGraphicsScene::PostAddSolid(), G4VGraphicsScene::PreAddSolid(), and G4VisAttributes::SetForceWireframe().
|
virtual |
Implements G4VModel.
Definition at line 133 of file G4LogicalVolumeModel.cc.
View newest version in sPHENIX GitHub at line 133 of file G4LogicalVolumeModel.cc
References G4VGraphicsScene::AddPrimitive(), G4VGraphicsScene::BeginPrimitives(), G4VPhysicalVolume::CheckOverlaps(), G4VSolid::ComputeDimensions(), G4DrawVoxels::CreatePlacedPolyhedra(), G4PhysicalVolumeModel::DescribeYourselfTo(), G4VGraphicsScene::EndPrimitives(), G4cout, G4endl, G4VPhysicalVolume::GetCopyNo(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4PVReplica::GetMultiplicity(), G4VReadOutGeometry::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4PVParameterised::GetParameterisation(), G4VSolid::GetPointOnSurface(), G4VSensitiveDetector::GetROgeometry(), G4VPhysicalVolume::GetRotation(), G4VReadOutGeometry::GetROWorld(), G4LogicalVolume::GetSolid(), G4VPhysicalVolume::GetTranslation(), G4VSolid::Inside(), kInside, kOutside, G4ModelingParameters::SetCulling(), G4VModel::SetModelingParameters(), and Acts::Test::transform.
Reimplemented from G4VModel.
Definition at line 68 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 68 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 84 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 87 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 87 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 88 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 88 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 83 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 83 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 86 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4LogicalVolumeModel.hh
|
protected |
Definition at line 85 of file G4LogicalVolumeModel.hh.
View newest version in sPHENIX GitHub at line 85 of file G4LogicalVolumeModel.hh