58 VXDPolyConePar(
const std::string& name =
"",
const std::string& material =
"",
double minPhi = 0,
double maxPhi = 0,
59 bool doCutOut =
false,
double cutOutWidth1 = 0,
double cutOutWidth2 = 0,
double cutOutHeight = 0,
double cutOutDepth = 0):
The Class for VXD PolyCone, possibly with coutouts.
std::vector< VXDPolyConePlanePar > m_planes
Planes.
std::vector< VXDPolyConePlanePar > & getPlanes(void)
Get planes.
std::string getMaterial(void) const
Get material name.
double m_cutOutDepth
CutOut Depth in mm.
VXDPolyConePar(const std::string &name="", const std::string &material="", double minPhi=0, double maxPhi=0, bool doCutOut=false, double cutOutWidth1=0, double cutOutWidth2=0, double cutOutHeight=0, double cutOutDepth=0)
Constructor.
std::string m_material
Material name.
const std::vector< VXDPolyConePlanePar > & getPlanes(void) const
Get planes.
bool m_doCutOut
doCutOut flag
double m_minPhi
minPhi in rad
double m_cutOutWidth2
CutOut Width2 in mm.
double getMinPhi(void) const
Get MinPhi in rad.
std::string getName(void) const
Get name.
ClassDef(VXDPolyConePar, 6)
ClassDef, must be the last term before the closing {}.
double getCutOutWidth2(void) const
Get CutOut Width2 in mm.
double m_cutOutWidth1
CutOut Width in mm.
double getMaxPhi(void) const
Get MaxPhi in rad.
double getCutOutHeight(void) const
Get CutOut Height in mm.
double m_cutOutHeight
CutOut Height in mm.
bool getDoCutOut(void) const
Get doCutOut flag.
double getCutOutWidth1(void) const
Get CutOut Width in mm.
double getCutOutDepth(void) const
Get CutOut Depth in mm.
double m_maxPhi
maxPhi in rad
The Class for VXD Polycone Plane.
double m_innerRadius
InnerRadius in mm.
ClassDef(VXDPolyConePlanePar, 5)
ClassDef, must be the last term before the closing {}.
double getOuterRadius(void) const
Get OuterRadius in mm.
double getInnerRadius(void) const
Get InnerRadius in mm.
double getPosZ(void) const
Get PosZ in mm.
VXDPolyConePlanePar(double posZ=0, double innerRadius=0, double outerRadius=0)
Constructor.
double m_outerRadius
OuterRadius in mm.
Abstract base class for different kinds of events.