3 #include "gearimpl/Vectors.h"
15 Circle(
double x0,
double y0,
double r);
16 bool calcXPWithCircle(
Circle& c, vector<Vector2D>& xp);
18 inline double getR(){
return _r;}
19 inline void setR(
double r){_r = r;}
21 inline Vector2D getCenter(){
return _c;}
22 inline void setCenter(
double x,
double y){_c[0] = x; _c[1] = y;}
32 Helix(
double xc,
double yc,
double r, TVector3 X0,
double lambda,
double sign);
35 bool calcXPWithLayer(
Circle& c, vector<TVector3>& xp);
37 inline void SetLambda (
double l) {_lambda = l;}
38 inline void SetSign (
int s ) {_sign = s; }
40 inline void SetX0 (TVector3 x0) {_X0 = x0;}
42 inline void SetLimit (
double minz,
double maxz) { _MINZ = minz; _MAXZ = maxz;}