1 #ifndef _TangentApproachInRPhi_H_
2 #define _TangentApproachInRPhi_H_
32 virtual std::pair<GlobalPoint, GlobalPoint>
points()
const;
36 std::pair <GlobalTrajectoryParameters, GlobalTrajectoryParameters >
75 double& xc,
double& yc,
double&
r,
87 double cxb,
double cyb,
double rb,
88 double & xg1,
double & yg1,
89 double & xg2,
double & yg2)
const;
93 double r,
double xc,
double yc,
double xg,
double yg)
const;
virtual std::pair< GlobalPoint, GlobalPoint > points() const
std::pair< GlobalTrajectoryParameters, GlobalTrajectoryParameters > trajectoryParameters() const
GlobalTrajectoryParameters paramA
double zCoord(const GlobalVector &mom, const GlobalPoint &pos, double r, double xc, double yc, double xg, double yg) const
virtual TangentApproachInRPhi * clone() const
static int position[TOTALCHAMBERS][3]
virtual GlobalPoint crossingPoint() const
GlobalTrajectoryParameters paramB
int transverseCoord(double cxa, double cya, double ra, double cxb, double cyb, double rb, double &xg1, double &yg1, double &xg2, double &yg2) const
virtual float distance() const
virtual bool status() const
void circleParameters(const TrackCharge &charge, const GlobalVector &momemtum, const GlobalPoint &position, double &xc, double &yc, double &r, const MagneticField &magField) const
virtual bool calculate(const TrajectoryStateOnSurface &sta, const TrajectoryStateOnSurface &stb)