public class MaterialSupervisor.SiStripPlane extends MaterialSupervisor.SiPlane
Modifier and Type | Field and Description |
---|---|
private double |
_length |
private MaterialSupervisor.Materials |
_materials |
private Hep3Vector |
_org |
private org.lcsim.detector.tracker.silicon.SiSensor |
_sensor |
private Hep3Vector |
_u |
private Hep3Vector |
_v |
private Hep3Vector |
_w |
private double |
_width |
Constructor and Description |
---|
SiStripPlane(org.lcsim.detector.tracker.silicon.SiSensor module) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMaterial() |
void |
addMaterial(String type,
double density,
double radLen,
double t) |
org.lcsim.detector.IDetectorElement |
getDetectorElement() |
private org.lcsim.detector.IGeometryInfo |
getGeometry() |
int |
getId() |
double |
getLength() |
double |
getMaterialTraversed(Hep3Vector dir) |
double |
getMaterialTraversedInRL(Hep3Vector dir) |
Hep3Vector |
getMeasuredCoordinate() |
double |
getMeasuredDimension() |
private org.lcsim.detector.tracker.silicon.SiTrackerModule |
getModule() |
String |
getName() |
org.lcsim.detector.solids.Polygon3D |
getNsidePlane() |
org.lcsim.detector.solids.Polygon3D |
getPsidePlane() |
org.lcsim.detector.tracker.silicon.SiSensor |
getSensor() |
double |
getThickness() |
double |
getThicknessInRL() |
Hep3Vector |
getUnmeasuredCoordinate() |
double |
getUnmeasuredDimension() |
double |
getWidth() |
Hep3Vector |
normal() |
Hep3Vector |
origin() |
void |
print() |
private void |
setDimensions() |
private void |
setMeasuredCoordinate() |
private void |
setNormal() |
void |
setNormal(Hep3Vector w) |
private void |
setOrigin() |
void |
setOrigin(Hep3Vector org) |
private void |
setUnmeasuredCoordinate() |
private Hep3Vector _org
private Hep3Vector _w
private Hep3Vector _u
private Hep3Vector _v
private MaterialSupervisor.Materials _materials
private org.lcsim.detector.tracker.silicon.SiSensor _sensor
private double _length
private double _width
public SiStripPlane(org.lcsim.detector.tracker.silicon.SiSensor module)
public org.lcsim.detector.IDetectorElement getDetectorElement()
private org.lcsim.detector.tracker.silicon.SiTrackerModule getModule()
private org.lcsim.detector.IGeometryInfo getGeometry()
public org.lcsim.detector.tracker.silicon.SiSensor getSensor()
public org.lcsim.detector.solids.Polygon3D getPsidePlane()
public org.lcsim.detector.solids.Polygon3D getNsidePlane()
public double getMaterialTraversed(Hep3Vector dir)
public double getMaterialTraversedInRL(Hep3Vector dir)
protected void addMaterial()
addMaterial
in class MaterialSupervisor.SiPlane
public void addMaterial(String type, double density, double radLen, double t)
public double getThickness()
public double getThicknessInRL()
private void setDimensions()
public Hep3Vector origin()
public void setOrigin(Hep3Vector org)
private void setOrigin()
public Hep3Vector normal()
private void setNormal()
public void setNormal(Hep3Vector w)
public void print()
public int getId()
public String getName()
public double getLength()
public double getWidth()
public double getMeasuredDimension()
public double getUnmeasuredDimension()
public Hep3Vector getUnmeasuredCoordinate()
public Hep3Vector getMeasuredCoordinate()
private void setMeasuredCoordinate()
private void setUnmeasuredCoordinate()
Copyright © 2019. All rights reserved.