Modifier and Type | Class and Description |
---|---|
private class |
DetectorElement.TypeSearch<T extends IDetectorElement> |
Modifier and Type | Class and Description |
---|---|
class |
DetectorElement
Implementation of
IDetectorElement . |
Modifier and Type | Field and Description |
---|---|
(package private) IDetectorElement |
GeometryInfo.de |
private IDetectorElement |
DetectorElement.parent |
private IDetectorElement |
DetectorIdentifierHelper.subdetectorDetectorElement |
Modifier and Type | Method and Description |
---|---|
<T extends IDetectorElement> |
DetectorElement.findAncestors(Class<T> klass) |
<T extends IDetectorElement> |
IDetectorElement.findAncestors(Class<T> klass)
Find ancestors matching a class.
|
<T extends IDetectorElement> |
DetectorElement.findDescendants(Class<T> klass) |
<T extends IDetectorElement> |
IDetectorElement.findDescendants(Class<T> klass)
Find descendants matching a class.
|
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) |
IDetectorElement |
DetectorElement.findDetectorElement(Hep3Vector globalPoint) |
IDetectorElement |
IDetectorElement.findDetectorElement(Hep3Vector globalPoint)
Locate the deepest DetectorElement containing a global point starting with this DetectorElement and traversing into its children.
|
IDetectorElement |
DetectorElement.findDetectorElement(String pathString) |
IDetectorElement |
IDetectorElement.findDetectorElement(String pathString)
Locate a child detector element given a slash-separated list of DetectorElement names.
|
IDetectorElement |
DetectorElement.findDetectorElement(String[] path) |
IDetectorElement |
IDetectorElement.findDetectorElement(String[] path)
Locate a child detector element given an ordered list of DetectorElement names.
|
IDetectorElement |
IGeometryInfo.getDetectorElement()
Return the associated
DetectorElement . |
IDetectorElement |
GeometryInfo.getDetectorElement() |
IDetectorElement |
HasDetectorElement.getDetectorElement()
Get the
IDetectorElement associated with this object. |
IDetectorElement |
DetectorElement.getParent() |
IDetectorElement |
IDetectorElement.getParent()
Get the parent element of this node.
|
IDetectorElement |
DetectorIdentifierHelper.getSubdetectorDetectorElement() |
IDetectorElement |
DetectorElement.getTop() |
Modifier and Type | Method and Description |
---|---|
boolean |
DetectorElementStore.add(IDetectorElement de) |
protected void |
DetectorElement.addChild(IDetectorElement child) |
IDetectorElement |
IDetectorFactory.createDetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id) |
IDetectorElement |
DetectorFactory.createDetectorElement(String name,
IDetectorElement parent,
IPhysicalVolumePath support,
IIdentifier id) |
boolean |
DetectorElement.isAncestor(IDetectorElement de) |
boolean |
IDetectorElement.isAncestor(IDetectorElement de)
True if the DetectorElement is an ancestor of this one.
|
boolean |
DetectorElement.isDescendant(IDetectorElement de) |
boolean |
IDetectorElement.isDescendant(IDetectorElement de)
True if the DetectorElement is a descendant of this one.
|
void |
DetectorElementIdentifierHash.put(IDetectorElement de) |
void |
HasDetectorElement.setDetectorElement(IDetectorElement de)
Set the
IDetectorElement associated with this object. |
void |
DetectorElement.setParent(IDetectorElement parent)
Set the parent IDetectorElement.
|
void |
IDetectorElement.setParent(IDetectorElement parent)
Set the parent DetectorElement.
|
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 |
DetectorElement.setup(String name,
IDetectorElement parent,
String support,
IIdentifier id) |
private static void |
DetectorElement.traversePostOrder(IDetectorElement detectorElement,
IDetectorElementVisitor visitor) |
private static void |
DetectorElement.traversePreOrder(IDetectorElement detectorElement,
IDetectorElementVisitor visitor) |
void |
DetectorElement.TypeSearch.visit(IDetectorElement detectorElement) |
Modifier and Type | Method and Description |
---|---|
IDetectorElementContainer |
DetectorElementContainer.find(Class<? extends IDetectorElement> klass) |
IDetectorElementContainer |
IDetectorElementContainer.find(Class<? extends IDetectorElement> klass)
Find an
IDetectorElement by class. |
Constructor and Description |
---|
DetectorElement(String name,
IDetectorElement parent)
Create a DE with a parent but no support in the geometry, e.g.
|
DetectorElement(String name,
IDetectorElement parent,
IIdentifier id)
Create with a name, parent, and identifier.
|
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 . |
DetectorElement(String name,
IDetectorElement parent,
String support)
Create a DE with complete arguments, including a parent DE, geometry
support, and an id.
|
DetectorElement(String name,
IDetectorElement parent,
String support,
IIdentifier id)
Create a DE with complete arguments, including a parent DE, string of
path, and an id.
|
DetectorIdentifierHelper(IDetectorElement subdetectorDetectorElement,
IIdentifierDictionary dict,
DetectorIdentifierHelper.SystemMap systemMap) |
GeometryInfo(IDetectorElement de)
Creates a ghost volume with no support
in the geometry tree.
|
GeometryInfo(IDetectorElement de,
ILogicalVolume lv)
Creates an orphan volume with a LogicalVolume
but no support in the geometry tree.
|
GeometryInfo(IDetectorElement de,
IPhysicalVolumePath support)
This constructor associates this GeometryInfo
with a node in the geometry tree.
|
Modifier and Type | Class and Description |
---|---|
class |
DeDetector
Wraps a compact detector in a DetectorElement.
|
class |
SubdetectorDetectorElement
A DetectorElement that is a subdetector.
|
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
ISubdetectorConverter.makeSubdetectorDetectorElement(Detector detector,
Subdetector subdetector)
Create the top-level
IDetectorElement for this
Subdetector. |
IDetectorElement |
AbstractSubdetectorConverter.makeSubdetectorDetectorElement(Detector detector,
Subdetector subdetector) |
Constructor and Description |
---|
SubdetectorDetectorElement(String name,
IDetectorElement parent) |
Modifier and Type | Method and Description |
---|---|
static void |
DetectorElementToHepRepConverter.convert(IDetectorElement detelem,
HepRepFactory factory,
HepRep heprep,
boolean endcap,
Color color)
Convert from DetectorElements to HepRep using default depth parameters.
|
static void |
DetectorElementToHepRepConverter.convert(IDetectorElement detelem,
HepRepFactory factory,
HepRep heprep,
HepRepType parentType,
int currentDepth,
int maxDepth,
boolean endcap,
Color color)
This is the primary conversion method.
|
static void |
DetectorElementToHepRepConverter.convert(IDetectorElement detelem,
HepRepFactory factory,
HepRep heprep,
int maxDepth,
boolean endcap,
Color color)
Convert from DetectorElements to HepRep, specifying the max depth parameter.
|
Modifier and Type | Class and Description |
---|---|
class |
SiSensor |
class |
SiTrackerLayer
DetectorElement for an SiTrackerBarrel layer.
|
class |
SiTrackerModule
DetectorElement for an SiTrackerBarrel module.
|
Modifier and Type | Field and Description |
---|---|
private IDetectorElement |
SiPixels._detector |
private IDetectorElement |
SiStrips._detector |
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
SiPixels.getDetectorElement() |
IDetectorElement |
SiSensorElectrodes.getDetectorElement() |
IDetectorElement |
SiStrips.getDetectorElement() |
Modifier and Type | Method and Description |
---|---|
private void |
SiPixels.setDetectorElement(IDetectorElement detector) |
private void |
SiStrips.setDetectorElement(IDetectorElement detector) |
Constructor and Description |
---|
SiPixels(ChargeCarrier carrier,
double row_pitch,
double col_pitch,
IDetectorElement detector,
ITransform3D parent_to_local)
Creates a new instance of SiPixels
|
SiSensor(int sensorid,
String name,
IDetectorElement parent,
String support) |
SiSensor(int sensorid,
String name,
IDetectorElement parent,
String support,
IIdentifier id) |
SiStrips(ChargeCarrier carrier,
double pitch,
IDetectorElement detector,
ITransform3D parent_to_local) |
SiStrips(ChargeCarrier carrier,
double pitch,
IDetectorElement detector,
ITransform3D parent_to_local,
ITransform3D misalignment) |
SiStrips(ChargeCarrier carrier,
double pitch,
int nstrips,
IDetectorElement detector,
ITransform3D parent_to_local) |
SiStrips(ChargeCarrier carrier,
double pitch,
int nstrips,
IDetectorElement detector,
ITransform3D parent_to_local,
ITransform3D misalignment) |
SiTrackerIdentifierHelper(IDetectorElement subdetector,
IIdentifierDictionary iddict,
DetectorIdentifierHelper.SystemMap sysMap) |
SiTrackerLayer(String name,
IDetectorElement parent,
String path,
int layerNumber) |
SiTrackerModule(String name,
IDetectorElement parent,
String path,
int moduleId) |
Modifier and Type | Field and Description |
---|---|
protected IDetectorElement |
BaseHit.detectorElement |
Modifier and Type | Method and Description |
---|---|
protected IDetectorElement |
BaseHit.findDetectorElement(Hep3Vector position)
Find a DetectorElement by its global Cartesian position.
|
protected IDetectorElement |
BaseHit.findDetectorElement(IIdentifier id)
Find a DetectorElement by its identifier.
|
IDetectorElement |
BaseHit.getDetectorElement()
Get the
IDetectorElement associated with this hit. |
IDetectorElement |
BaseSimTrackerHit.getDetectorElement()
Get the
IDetectorElement associated with this hit. |
Modifier and Type | Method and Description |
---|---|
void |
BaseHit.setDetectorElement(IDetectorElement de)
Set the @see org.lcsim.detector.IDetectorElement of this hit.
|
Constructor and Description |
---|
BaseRawCalorimeterHit(long id,
int amplitude,
int timestamp,
IDetectorElement de) |
BaseRawTrackerHit(int time,
long cellId,
short[] adcValues,
List<SimTrackerHit> simTrackerHits,
IDetectorElement detectorElement) |
BaseSimTrackerHit(double[] position,
double dEdx,
double[] momentum,
double pathLength,
double time,
int cellID,
MCParticle mcparticle,
EventHeader.LCMetaData meta,
IDetectorElement de)
Fully qualified constructor
|
Modifier and Type | Method and Description |
---|---|
BarrelEndcapFlag |
HitIdentifier.getBarrelEndcapFlag(IDetectorElement de) |
int |
HitIdentifier.getLayer(IDetectorElement de) |
String |
HitIdentifier.getName(IDetectorElement de) |
String |
HitIdentifier.Identifier(IDetectorElement de) |
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
Subdetector.getDetectorElement() |
Modifier and Type | Field and Description |
---|---|
private IDetectorElement |
Subdetector.de |
private IDetectorElement |
Detector.de |
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
Subdetector.getDetectorElement() |
IDetectorElement |
Detector.getDetectorElement() |
Modifier and Type | Method and Description |
---|---|
void |
Subdetector.setDetectorElement(IDetectorElement de) |
void |
Detector.setDetectorElement(IDetectorElement de) |
Modifier and Type | Field and Description |
---|---|
private IDetectorElement |
BaseTrackerHit._sensor |
Modifier and Type | Field and Description |
---|---|
(package private) List<IDetectorElement> |
TrackerHitDriver._process_de |
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
BaseTrackerHit.getSensor() |
Modifier and Type | Method and Description |
---|---|
(package private) List<SimTrackerHit> |
SensorHitMap.getHits(IDetectorElement sensor) |
List<SiTrackerHit> |
Clusterer.makeHits(IDetectorElement detector) |
List<SiTrackerHit> |
PixelHitMaker.makeHits(IDetectorElement detector) |
List<RawTrackerHit> |
SiDigitizer.makeHits(IDetectorElement detector) |
List<SiTrackerHit> |
StripHitMaker.makeHits(IDetectorElement detector) |
List<SiTrackerHitStrip2D> |
StripHitCombiner.makeHits(IDetectorElement detector) |
List<RawTrackerHit> |
RawTrackerHitMaker.makeHits(IDetectorElement detector) |
List<SiTrackerHitStrip2D> |
StripHit2DMaker.makeHits(IDetectorElement detector) |
Modifier and Type | Field and Description |
---|---|
(package private) List<IDetectorElement> |
TrackerHitDriver_sidloi2._process_de |
Modifier and Type | Field and Description |
---|---|
private IDetectorElement |
Sensor._de |
Modifier and Type | Method and Description |
---|---|
IDetectorElement |
Sensor.getDetectorElement()
Returns
IDetectorElement object this sensor belongs to. |
Modifier and Type | Method and Description |
---|---|
static List<IDetectorElement> |
AbstractSegmenter.getLeaves(IDetectorElement del)
Returns a list of sensitive lowest-level decendents of the diven detector element.
|
Modifier and Type | Method and Description |
---|---|
static List<IDetectorElement> |
AbstractSegmenter.getLeaves(IDetectorElement del)
Returns a list of sensitive lowest-level decendents of the diven detector element.
|
Constructor and Description |
---|
Sensor(IDetectorElement de,
int id,
SensorType type,
Hep3Vector translation,
Transformation3D rotation) |
Modifier and Type | Field and Description |
---|---|
(package private) IDetectorElement |
DiskToWedgesSegmenter._de |
Modifier and Type | Field and Description |
---|---|
protected List<IDetectorElement> |
DiskTrackerSegmenter._dElements |
private List<IDetectorElement> |
DiskTrackerToRingsSegmenter._detElts |
(package private) List<IDetectorElement> |
CylindricalBarrelSegmenter._detElts |
protected HashMap<IDetectorElement,AbstractSegmenter> |
DiskTrackerSegmenter._deToSegmenter |
Modifier and Type | Method and Description |
---|---|
abstract AbstractSegmenter |
DiskTrackerSegmenter.assignSegmenter(IDetectorElement de)
Subclasses should implement this method to return Segmenter that
handles hits in the given DetectorElement.
|
AbstractSegmenter |
DiskTrackerToWedgesSegmenter.assignSegmenter(IDetectorElement de)
Return Segmenter that handles hits in the given DetectorElement.
|
int |
DiskTrackerSegmenter.getLayer(IDetectorElement de)
Returns layer number for the disk.
|
int |
DiskTrackerSegmenter.getSuperlayer(IDetectorElement de)
Returns superlayer number for the disk.
|
boolean |
DiskTrackerSegmenter.isInner(IDetectorElement de)
Returns true if the disk is on the side of a superlayer that faces
the center of the detector.
|
Constructor and Description |
---|
DiskToWedgesSegmenter(IDetectorElement disk,
int nRadialSlices,
int nPhiSlices,
double pitch,
boolean left) |
Modifier and Type | Field and Description |
---|---|
protected IDetectorElement |
TrackSubdetectorHitNumbersDriver.siTrackerForwardIDetectorElement |
protected IDetectorElement |
TrackSubdetectorHitNumbersDriver.siVertexBarrelIDetectorElement |
protected IDetectorElement |
TrackSubdetectorHitNumbersDriver.siVertexEndcapIDetectorElement |
Modifier and Type | Method and Description |
---|---|
static void |
DisplayHitModules.drawPolyhedron(IDetectorElement detelem,
HepRepType type,
HepRepInstanceTree instanceTree,
HepRepFactory factory) |
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.