public class MaterialPolyconeSegment extends Object
Modifier and Type | Field and Description |
---|---|
(package private) double |
_angle |
(package private) Polycone |
_pc |
(package private) IPhysicalVolume |
_pv |
(package private) double |
_thickness |
(package private) Polycone.ZPlane |
_zp1 |
(package private) Polycone.ZPlane |
_zp2 |
Constructor and Description |
---|
MaterialPolyconeSegment(IPhysicalVolume pv,
Polycone.ZPlane zp1,
Polycone.ZPlane zp2,
double thickness,
double angle)
Constructs a new Polycone segment.
|
Modifier and Type | Method and Description |
---|---|
double |
getAngle()
Get the z-r angle of the of the plane of the polycone segment from horizontal (r=0)
This is calculated using the average r-values at the end points.
|
double |
getThicknessInRL()
Returns the thickness of the polycone in Radiation Lengths.
|
double |
rAvgAtZ(double z)
Returns the average of the inner and outer radii at the given z.
|
String |
toString() |
double |
zMax() |
double |
zMin() |
IPhysicalVolume _pv
Polycone.ZPlane _zp1
Polycone.ZPlane _zp2
double _thickness
Polycone _pc
double _angle
public MaterialPolyconeSegment(IPhysicalVolume pv, Polycone.ZPlane zp1, Polycone.ZPlane zp2, double thickness, double angle)
pv
- The associated physical volume.zp1
- One of the bounding ZPlaneszp2
- The other bounding ZPlanethickness
- The thickness normal to planes.angle
- The z-r angle of the planes w.r.t to r=0public double zMin()
public double zMax()
public double rAvgAtZ(double z)
z
- a z-coordinate in mmpublic double getThicknessInRL()
public double getAngle()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.