Package | Description |
---|---|
org.lcsim.detector | |
org.lcsim.recon.tracking.seedtracker |
Modifier and Type | Class and Description |
---|---|
class |
PhysicalVolumePath
An ordered list of PhysicalVolume objects
corresponding to a unique path in a
geometry of LogicalVolumes and
PhysicalVolumes.
|
Modifier and Type | Field and Description |
---|---|
(package private) IPhysicalVolumePath |
GeometryInfo.path |
Modifier and Type | Method and Description |
---|---|
IPhysicalVolumePath |
IGeometryInfo.getPath()
Get the
IPhysicalVolumePath assigned to this GeometryInfo. |
IPhysicalVolumePath |
GeometryInfo.getPath() |
IPhysicalVolumePath |
PhysicalVolumeNavigator.getPath(Hep3Vector globalPoint)
Get the IPhysicalVolumePath to the deepest PhysicalVolume
in the tree containing the global point @param globalPoint,
relative to the top volume.
|
IPhysicalVolumePath |
IGeometryInfo.getPath(Hep3Vector globalPoint)
Get the
IPhysicalVolumePath at a global point. |
IPhysicalVolumePath |
GeometryInfo.getPath(Hep3Vector globalPoint) |
IPhysicalVolumePath |
IPhysicalVolumeNavigator.getPath(Hep3Vector globalPoint)
Same as
IPhysicalVolumeNavigator.getPath(Hep3Vector globalPoint, int level)
with level set to -1. |
IPhysicalVolumePath |
PhysicalVolumeNavigator.getPath(Hep3Vector globalPoint,
int level)
Find the full geometry path to the PhysicalVolume containing
the global point @param globalPoint, relative to the world volume.
|
IPhysicalVolumePath |
IPhysicalVolumeNavigator.getPath(Hep3Vector globalPoint,
int level)
Given a global point, return the full path to
deepest volume containing this point, not past
given depth.
|
IPhysicalVolumePath |
PhysicalVolumeNavigator.getPath(String path)
Get the IPhysicalVolumePath from a String @param path argument.
|
IPhysicalVolumePath |
IPhysicalVolumeNavigator.getPath(String path)
Get the full stack of
IPhysicalVolume s from a path string
of names. |
IPhysicalVolumePath |
PhysicalVolumeNavigator.getPath(String[] path)
This is the primary method for navigating
using PhysicalVolume names.
|
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
IDetectorFactory.createDetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id) |
IDetectorElement |
DetectorFactory.createDetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id) |
private void |
DetectorElement.createGeometryInfo(IPhysicalVolumePath path) |
boolean |
PhysicalVolumePath.equals(IPhysicalVolumePath path)
Compare with another IPhysicalVolumePath.
|
boolean |
IPhysicalVolumePath.equals(IPhysicalVolumePath path) |
boolean |
PhysicalVolumePath.equalsPrefix(IPhysicalVolumePath path)
Compare the smallest prefix set of PhysicalVolumes together.
|
boolean |
IPhysicalVolumePath.equalsPrefix(IPhysicalVolumePath path) |
Transform3D |
PhysicalVolumeNavigator.getTransform(IPhysicalVolumePath path)
Compute the combined global to local transform from a path of PhysicalVolumes.
|
Transform3D |
IPhysicalVolumeNavigator.getTransform(IPhysicalVolumePath path)
Get the full transformation from the origin of
the coordinate system from a stack of physical volumes.
|
void |
DetectorElement.setSupport(IPhysicalVolumePath support) |
void |
PhysicalVolumeNavigator.setTopPhysicalVolume(IPhysicalVolumePath path)
Sets the top volume of this navigator
from the top node of an IPhysicalVolumePath.
|
private void |
GeometryInfo.setup(IDetectorElement de,
ILogicalVolume logicalVolume,
IPhysicalVolumePath support)
This method provides a single point of entry
for setting up a GeometryInfo object.
|
private void |
DetectorElement.setup(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id) |
private void |
GeometryInfo.setupPath(IPhysicalVolumePath path) |
Constructor and Description |
---|
DetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support)
Create a DE with a parent and support in the geometry tree.
|
DetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id)
Creates a DetectorElement with complete arguments, including a parent,
geometry support as a String, and an
org.lcsim.detector.IIdentifier . |
GeometryInfo(IDetectorElement de,
IPhysicalVolumePath support)
This constructor associates this GeometryInfo
with a node in the geometry tree.
|
PhysicalVolumeNavigator(String name,
IPhysicalVolumePath path) |
Modifier and Type | Field and Description |
---|---|
(package private) IPhysicalVolumePath |
MaterialManager.UniquePV.path |
Constructor and Description |
---|
MaterialManager.UniquePV(IPhysicalVolumePath path,
IPhysicalVolumeNavigator navigator)
Generates a UniquePV from a path.
|
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.