4#include "CgemGeomSvc/StraightLine.h"
5#include "CLHEP/Geometry/Point3D.h"
15 void setLayerR(
int layer,
double r) { m_r[layer] = r; }
17 double getDx(
int layer) {
return m_dx[layer]; }
18 double getDy(
int layer) {
return m_dy[layer]; }
19 double getDz(
int layer) {
return m_dz[layer]; }
20 double getRx(
int layer) {
return m_rx[layer]; }
21 double getRy(
int layer) {
return m_ry[layer]; }
22 double getRz(
int layer) {
return m_rz[layer]; }
25 void setDx(
int layer,
double v) { m_dx[layer] =
v; }
26 void setDy(
int layer,
double v) { m_dy[layer] =
v; }
27 void setDz(
int layer,
double v) { m_dz[layer] =
v; }
28 void setRx(
int layer,
double v) { m_rx[layer] =
v; }
29 void setRy(
int layer,
double v) { m_ry[layer] =
v; }
30 void setRz(
int layer,
double v) { m_rz[layer] =
v; }
40 void HelixConversion(
int layer,
double helixOriginal[],
double helixConverted[]);
45 double shift_y,
double shift_z,
double rotation_z);
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
void StraightLineConversion_v1(int layer, double lineOriginal[], double lineConverted[])
void setRy(int layer, double v)
void setRx(int layer, double v)
void setDz(int layer, double v)
void setDx(int layer, double v)
void setRz(int layer, double v)
StraightLine StraightLineConversion(int layer, StraightLine lineOriginal)
void setLayerR(int layer, double r)
void initAlignPar(std::string alignFile)
HepPoint3D point_transform(int layer, HepPoint3D pos)
void setDy(int layer, double v)
HepPoint3D point_invTransform(int layer, HepPoint3D pos)
void HelixConversion(int layer, double helixOriginal[], double helixConverted[])