Package | Description |
---|---|
org.lcsim.detector | |
org.lcsim.detector.converter.compact | |
org.lcsim.geometry.compact |
A package for reading compact geometry XML files.
|
org.lcsim.recon.tracking.seedtracker |
Modifier and Type | Class and Description |
---|---|
class |
PhysicalVolume
Implementation of @see IPhysicalVolume.
|
Modifier and Type | Field and Description |
---|---|
private IPhysicalVolume |
PhysicalVolumeNavigator.pvTop |
Modifier and Type | Field and Description |
---|---|
private HashMap<String,List<IPhysicalVolume>> |
PhysicalVolumeContainer.map |
Modifier and Type | Method and Description |
---|---|
IPhysicalVolume |
IDetectorFactory.createPhysicalVolume(ITransform3D transform,
String name,
ILogicalVolume logicalVolume,
ILogicalVolume motherLogicalVolume,
int copyNum) |
IPhysicalVolume |
DetectorFactory.createPhysicalVolume(ITransform3D transform,
String name,
ILogicalVolume logicalVolume,
ILogicalVolume motherLogicalVolume,
int copyNum) |
IPhysicalVolume |
LogicalVolume.getDaughter(int i) |
IPhysicalVolume |
ILogicalVolume.getDaughter(int i) |
IPhysicalVolume |
LogicalVolume.getDaughter(String name) |
IPhysicalVolume |
PhysicalVolumePath.getLeafVolume()
Get the bottom or last volume which is the leaf in this path.
|
IPhysicalVolume |
IPhysicalVolumePath.getLeafVolume() |
IPhysicalVolume |
IGeometryInfo.getPhysicalVolume()
Get the associated
IPhysicalVolume or
null if none exists. |
IPhysicalVolume |
GeometryInfo.getPhysicalVolume() |
IPhysicalVolume |
IGeometryInfo.getPhysicalVolume(Hep3Vector globalPoint)
Get the PhysicalVolume at the global point
using the IPhysicalVolumePath of this IGeometryInfo.
|
IPhysicalVolume |
GeometryInfo.getPhysicalVolume(Hep3Vector globalPoint) |
IPhysicalVolume |
PhysicalVolumeNavigator.getTopPhysicalVolume()
Get the top volume of this navigator.
|
IPhysicalVolume |
IPhysicalVolumeNavigator.getTopPhysicalVolume()
Get the top physical volume assigned to
this navigator.
|
IPhysicalVolume |
PhysicalVolumePath.getTopVolume()
Get the top or first volume which is the world volume.
|
IPhysicalVolume |
IPhysicalVolumePath.getTopVolume() |
Modifier and Type | Method and Description |
---|---|
boolean |
PhysicalVolumeContainer.add(IPhysicalVolume physvol) |
void |
LogicalVolume.addDaughter(IPhysicalVolume physvol) |
void |
ILogicalVolume.addDaughter(IPhysicalVolume physvol) |
private void |
PhysicalVolumeContainer.checkAdd(IPhysicalVolume physvol) |
IPhysicalVolumeNavigator |
IPhysicalVolumeNavigatorStore.create(String name,
IPhysicalVolume world) |
IPhysicalVolumeNavigator |
PhysicalVolumeNavigatorStore.create(String name,
IPhysicalVolume topVolume) |
IPhysicalVolumeNavigator |
IPhysicalVolumeNavigatorStore.createDefault(IPhysicalVolume topVolume) |
IPhysicalVolumeNavigator |
PhysicalVolumeNavigatorStore.createDefault(IPhysicalVolume topVolume) |
IPhysicalVolumeNavigator |
IDetectorFactory.createPhysicalVolumeNavigator(IPhysicalVolume world) |
IPhysicalVolumeNavigator |
DetectorFactory.createPhysicalVolumeNavigator(IPhysicalVolume world) |
IPhysicalVolumeNavigator |
IDetectorFactory.createPhysicalVolumeNavigator(String name,
IPhysicalVolume worldVolume) |
IPhysicalVolumeNavigator |
DetectorFactory.createPhysicalVolumeNavigator(String name,
IPhysicalVolume worldVolume) |
List<IPhysicalVolumeNavigator> |
IPhysicalVolumeNavigatorStore.find(IPhysicalVolume world) |
List<IPhysicalVolumeNavigator> |
PhysicalVolumeNavigatorStore.find(IPhysicalVolume world) |
IPhysicalVolumeNavigator |
IPhysicalVolumeNavigatorStore.get(IPhysicalVolume world) |
IPhysicalVolumeNavigator |
PhysicalVolumeNavigatorStore.get(IPhysicalVolume world) |
static void |
PhysicalVolumeNavigator.getLeafPaths(Collection<String> paths,
IPhysicalVolume node,
String path)
Utility method for getting String paths to leaf volumes.
|
boolean |
LogicalVolume.isAncestor(IPhysicalVolume physvol) |
boolean |
ILogicalVolume.isAncestor(IPhysicalVolume physvol) |
boolean |
LogicalVolume.isDaughter(IPhysicalVolume physvol) |
boolean |
ILogicalVolume.isDaughter(IPhysicalVolume physvol) |
void |
PhysicalVolumeNavigator.setTopPhysicalVolume(IPhysicalVolume physvol)
Set the top volume of this navigator.
|
void |
IPhysicalVolumeNavigator.setTopPhysicalVolume(IPhysicalVolume physvol)
Set the top physical volume assigned to
this navigator.
|
protected void |
PhysicalVolumeNavigator.traversePostOrder(IPhysicalVolume physicalVolume,
IPhysicalVolumeVisitor visitor)
Visit each PhysicalVolume recursively using postorder,
calling the given IPhysicalVolumeVisitor's visit method
for each node.
|
protected void |
PhysicalVolumeNavigator.traversePreOrder(IPhysicalVolume physicalVolume,
IPhysicalVolumeVisitor visitor)
Visit the PhysicalVolume recursively using preorder,
calling the given IPhysicalVolumeVisitor's visit method
for each node.
|
Constructor and Description |
---|
PhysicalVolumeContainer.DuplicateCopyNumberException(IPhysicalVolume pv) |
PhysicalVolumeContainer.DuplicateNameException(IPhysicalVolume pv) |
PhysicalVolumeContainer.DuplicatePhysicalVolumeException(IPhysicalVolume pv) |
PhysicalVolumeNavigator(String name,
IPhysicalVolume pvTop) |
Modifier and Type | Method and Description |
---|---|
private IPhysicalVolume |
DetectorConverter.buildWorldVolume(Detector detector) |
IPhysicalVolume |
IDetectorConverter.convert(Detector detector,
org.jdom.Document doc) |
IPhysicalVolume |
DetectorConverter.convert(Detector detector,
org.jdom.Document doc) |
IPhysicalVolume |
DetectorConverter.convert(Detector detector,
String resource) |
Modifier and Type | Field and Description |
---|---|
private IPhysicalVolume |
Detector.trackingVolume |
private IPhysicalVolume |
Detector.worldVolume |
Modifier and Type | Method and Description |
---|---|
IPhysicalVolume |
Detector.getTrackingVolume() |
IPhysicalVolume |
Detector.getWorldVolume() |
Modifier and Type | Method and Description |
---|---|
void |
Detector.setWorldVolume(IPhysicalVolume worldVolume) |
Modifier and Type | Field and Description |
---|---|
(package private) IPhysicalVolume |
MaterialPolyconeSegment._pv |
private IPhysicalVolume |
MaterialCylinder._pv |
private IPhysicalVolume |
MaterialDisk._pv |
Modifier and Type | Method and Description |
---|---|
IPhysicalVolume |
MaterialManager.UniquePV.getPV()
Returns the IPhysicalVolume (the last element of the path)
|
Modifier and Type | Method and Description |
---|---|
MaterialManager.UniquePV |
MaterialManager.UniquePV.createDaughterUniquePV(IPhysicalVolume daughter)
Creates a UniquePV that is a daughter of the current UniquePV (deep copy made)
|
List<List<String>> |
MaterialManager.BarrelLayerVolumeGroup.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
List<List<String>> |
MaterialManager.EndcapVolumeGrouper.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
List<List<String>> |
MaterialManager.PolyconeSupportVolumeGrouper.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
List<List<String>> |
MaterialManager.SiTrackerEndap2VolumeGrouper.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
List<List<String>> |
MaterialManager.SiTrackerFixedTarget2VolumeGrouper.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
List<List<String>> |
MaterialManager.SubdetectorVolumeGrouper.getPathGroups(Subdetector subdet,
IPhysicalVolume topVol) |
private void |
MaterialManager.handlePolycone(IPhysicalVolume pv) |
private static List<MaterialManager.UniquePV> |
MaterialManager.makeUniquePVList(IPhysicalVolumeNavigator nav,
IPhysicalVolume trackingVol,
List<String> paths) |
Constructor and Description |
---|
MaterialCylinder(IPhysicalVolume pv,
double radius,
double zmin,
double zmax,
double t_RL)
Creates a new instance of MaterialCylinder
|
MaterialDisk(IPhysicalVolume pv,
double rmin,
double rmax,
double z,
double t_RL)
Creates a new instance of MaterialCylinder
|
MaterialManager.UniquePV(IPhysicalVolume root,
IPhysicalVolumeNavigator navigator)
Generates a top-level UniquePV.
|
MaterialPolyconeSegment(IPhysicalVolume pv,
Polycone.ZPlane zp1,
Polycone.ZPlane zp2,
double thickness,
double angle)
Constructs a new Polycone segment.
|
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.