7#include "CLHEP/Geometry/Point3D.h"
8#include "CLHEP/Vector/ThreeVector.h"
11#ifndef ENABLE_BACKWARDS_COMPATIBILITY
16using CLHEP::Hep3Vector;
31 double getSag(
void)
const {
return _sag; }
35 double xEast(
void)
const {
return _east.x(); }
36 double yEast(
void)
const {
return _east.y(); }
37 double zEast(
void)
const {
return _east.z(); }
38 double xWest(
void)
const {
return _west.x(); }
39 double yWest(
void)
const {
return _west.y(); }
40 double zWest(
void)
const {
return _west.z(); }
43 double rEnd (
void)
const {
return _rend; }
45 int Id(
void)
const {
return _id; }
46 int cell(
void)
const {
return _cell; }
48 double dPhiz (
void)
const {
return _twist; }
51 double phiE (
void)
const {
return _phiend; }
52 double phi (
void)
const {
return _phiend + _twist; }
67 Hep3Vector
yAxis(
double z=0. );
70 void print(std::ostream &o)
const;
double sin(const BesAngle a)
double cos(const BesAngle a)
HepGeom::Point3D< double > HepPoint3D
const MdcLayer * layer(void) const
void print(std::ostream &o) const
Hep3Vector yAxis(double z=0.)
const Hep3Vector & zAxis(void) const
double dPhizDC(double z) const
double zLength(void) const
double yWireDC(double z) const
double getSag(void) const
double xWireDC(double z) const
double phiDC(double z) const
double zEndDC(void) const
const HepPoint3D * getWestPoint(void) const
void printInfo(std::ostream &o) const
const MdcSagTraj * getTraj(void) const
double stereo(void) const
void setLayerPtr(const MdcLayer *lay)
double radiusDC(double z) const
const HepPoint3D * getEastPoint(void) const
const Hep3Vector & rawDirection(void) const