Package | Description |
---|---|
org.lcsim.geometry.compact.converter.lcdd | |
org.lcsim.geometry.compact.converter.lcdd.util |
Modifier and Type | Field and Description |
---|---|
(package private) Map<String,Volume> |
SiTrackerSpectrometer.modules |
(package private) Map<String,Volume> |
SiTrackerBarrel.modules |
(package private) Map<String,Volume> |
SiTrackerEndcap2.modules |
(package private) Map<String,Volume> |
SiTrackerFixedTarget.modules |
(package private) Map<String,Volume> |
SiTrackerFixedTarget2.modules |
Modifier and Type | Method and Description |
---|---|
(package private) Volume |
SiTrackerBarrel.buildModule(org.jdom.Element detector,
String name,
LCDD lcdd,
SensitiveDetector sens,
VisAttributes vis)
Build a module logical volume.
|
private Volume |
SiTrackerEndcap.makeLayer(org.jdom.Element subdetElement,
org.jdom.Element layerElement,
int layerN,
double innerR,
double outerR,
double thickness,
int nwedges,
LCDD lcdd) |
private Volume |
SiTrackerSpectrometer.makeModule(SiTrackerModuleParameters params,
SensitiveDetector sd,
LCDD lcdd) |
private Volume |
SiTrackerEndcap2.makeModule(SiTrackerModuleParameters params,
SensitiveDetector sd,
LCDD lcdd) |
private Volume |
SiTrackerFixedTarget.makeModule(SiTrackerModuleParameters params,
SensitiveDetector sd,
LCDD lcdd) |
private Volume |
SiTrackerFixedTarget2.makeModule(SiTrackerModuleParameters params,
SensitiveDetector sd,
LCDD lcdd) |
(package private) Volume |
SiTrackerEndcap.makeWedge(org.jdom.Element subdetElement,
org.jdom.Element layerElement,
double innerR,
double outerR,
double thickness,
int nwedges,
int layerN,
LCDD lcdd) |
Modifier and Type | Method and Description |
---|---|
private void |
EcalBarrel.buildBarrelStave(LCDD lcdd,
SensitiveDetector sensitiveDetector,
Volume container)
Build the barrel stave logical volume for this component.
|
(package private) void |
SiTrackerEndcap.makeBoxModule(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
LCDD lcdd) |
private void |
SiTrackerSpectrometer.makeModuleComponents(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
SensitiveDetector sd,
LCDD lcdd) |
private void |
SiTrackerEndcap2.makeModuleComponents(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
SensitiveDetector sd,
LCDD lcdd) |
private void |
SiTrackerFixedTarget.makeModuleComponents(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
SensitiveDetector sd,
LCDD lcdd) |
private void |
SiTrackerFixedTarget2.makeModuleComponents(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
SensitiveDetector sd,
LCDD lcdd) |
private void |
SiTrackerEndcap.makeModules(org.jdom.Element subdetElement,
Volume wedgeLV,
org.jdom.Element moduleParameters,
SiTrackerModuleParameters module,
int layerN,
LCDD lcdd) |
void |
SiTrackerEndcap.makeTrapModule(Volume module,
SiTrackerModuleParameters moduleParameters,
LCDD lcdd) |
(package private) void |
SiTrackerEndcap.makeTrdModule(Volume moduleVolume,
SiTrackerModuleParameters moduleParameters,
LCDD lcdd) |
private void |
PolyhedraBarrelCalorimeter2.placeStaves(Define define,
String detName,
double rmin,
int numsides,
double total_thickness,
Volume envelopeVolume,
double innerAngle,
Volume sectVolume) |
private void |
SidHcal.placeStaves(Volume motherVolume,
Define define,
String detName,
double rMid,
int nsides,
double innerAngle,
Volume staveVolume,
double startRot) |
void |
LCDDSubdetector.setAttributes(LCDD lcdd,
org.jdom.Element node,
Volume volume) |
static void |
LCDDSubdetector.setLimitSet(LCDD lcdd,
org.jdom.Element node,
Volume volume)
Set limits of an LCDD volume
|
static void |
LCDDSubdetector.setRegion(LCDD lcdd,
org.jdom.Element node,
Volume volume)
Set the region of an LCDD volume
|
static void |
LCDDSubdetector.setVisAttributes(LCDD lcdd,
org.jdom.Element node,
Volume volume)
Utility method for checking and setting lcdd visualization parameters on a volume.
|
Modifier and Type | Field and Description |
---|---|
(package private) Volume |
LCDD.trackingVolume |
private Volume |
Structure.trackingVolume |
(package private) Volume |
LCDD.worldVolume |
private Volume |
Structure.worldVolume |
Modifier and Type | Method and Description |
---|---|
static Volume |
LCDDFactory.createVolume(Material material,
Solid solid,
SensitiveDetector sd,
Region region,
LimitSet limits,
List<PhysVol> pvs)
Create a Volume with all parameters, but copy the name from the Solid.
|
static Volume |
LCDDFactory.createVolume(String name,
Material material,
Solid solid)
Create a basic Volume.
|
static Volume |
LCDDFactory.createVolume(String name,
Material material,
Solid solid,
SensitiveDetector sd,
Region region,
LimitSet limits,
List<PhysVol> pvs)
Create a Volume with all parameters.
|
Volume |
LCDD.getTrackingVolume() |
Volume |
Structure.getTrackingVolume() |
Volume |
LCDD.getVolume(String name) |
Volume |
LCDD.getWorldVolume() |
Volume |
Structure.getWorldVolume() |
Volume |
LCDD.pickMotherVolume(LCDDSubdetector subdet)
Pick the world or tracking volume for a subdetector's mother volume, depending on the value of the
insideTrackingVolume attribute.
|
Modifier and Type | Method and Description |
---|---|
void |
LCDD.add(Volume volume) |
void |
Structure.addVolume(Volume volume) |
static PhysVol |
LCDDFactory.createPhysVol(Volume volume,
Position position,
Rotation rotation)
Create a physical volume (placement).
|
static PhysVol |
LCDDFactory.createPhysVol(Volume volume,
Position position,
Rotation rotation,
List<PhysVolID> ids)
Create a physical volume (placement) with a list of physical volume ids.
|
(package private) void |
Structure.setTrackingVolume(Volume volume) |
void |
PhysVol.setVolume(Volume volume) |
(package private) void |
Structure.setWorldVolume(Volume volume) |
Constructor and Description |
---|
PhysVol(Volume volume) |
PhysVol(Volume volume,
Volume mother,
Position p,
Rotation r)
Creates a new instance of Physvol
|
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.