1#ifndef CGEMMIDDRIFTPLANE_H
2#define CGEMMIDDRIFTPLANE_H
4#include "CgemGeomSvc/CgemGeoAlign.h"
5#include "CgemGeomSvc/StraightLine.h"
6#include "CgemGeomSvc/CgemGeoReadoutPlane.h"
18 void setR(
int layer,
double r) {m_rad[layer] = r;}
19 double getR(
int layer) {
return m_rad[layer];}
29 HepPoint3D& posDown,
double phiVUp[],
double phiVDown[]);
31 HepPoint3D& posDown,
double phiVUp[],
double phiVDown[]);
38 HepPoint3D& posDown,
double phiVUp[],
double phiVDown[]);
40 HepPoint3D& posDown,
double phiVUp[],
double phiVDown[]);
bool getPointIdealGeom(int layer, StraightLine pLine, HepPoint3D &posUp, HepPoint3D &posDown, double phiVUp[], double phiVDown[])
void setAlignment(CgemGeoAlign *alignPtr)
void setR(int layer, double r)
bool getPointAligned(int layer, StraightLine pLine, HepPoint3D &posUp, HepPoint3D &posDown, double phiVUp[], double phiVDown[])
void setReadoutPlane(int layer, int sheet, CgemGeoReadoutPlane *readoutPtr)
bool xyzToPhiVIdealGeom(int layer, HepPoint3D pos, double phiV[])