1#include "MdcGeom/MdcSWire.h"
2#include "MdcGeom/BesAngle.h"
3#include "MdcGeom/MdcLayer.h"
9 : _traj( sag, eastP, westP )
16 _phiend = _east.phi();
19 _twist = ( westPphi - eastPphi ) * 0.5;
28 o << setw( 6 ) <<
Id() << setw( 10 ) <<
xEast() << setw( 10 ) <<
yEast() << setw( 10 )
30 << setw( 10 ) <<
xMid() << setw( 10 ) <<
yMid() << setw( 10 ) <<
rEnd() << setw( 10 )
32 << setw( 10 ) <<
zEndDC() << setw( 10 ) <<
rMid() << setw( 10 ) <<
phiE() << setw( 10 )
47 <<
" stereo: " <<
stereo() <<
"\n"
48 <<
"x-y mid: " <<
xMid() <<
" - " <<
yMid() << std::endl;
std::ostream & operator<<(std::ostream &o, const MdcSWire &w)
HepGeom::Point3D< double > HepPoint3D
void print(std::ostream &o) const
Hep3Vector yAxis(double z=0.)
double dPhizDC(double z) const
double zLength(void) const
double yWireDC(double z) const
MdcSWire(HepPoint3D &eastP, HepPoint3D &westP, double sag=0, int id=0, int cell=0)
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
double radiusDC(double z) const
const HepPoint3D * getEastPoint(void) const
const Hep3Vector & rawDirection(void) const
HepPoint3D position(double) const
double curvature(double f=0.) const
Hep3Vector direction(double) const