11#include "CLHEP/Geometry/Point3D.h"
16#ifndef ENABLE_BACKWARDS_COMPATIBILITY
47 void makeCir(
int n,
double phi_begin,
double phi_last ,
double r);
60 double getMidX()
const {
return _midPoint.x();}
61 double getMidY()
const {
return _midPoint.y();}
72 double getU()
const {
return _u;}
73 double getV()
const {
return _v;}
74 double getR()
const {
return CF_drift;}
81 double driftTime(
double tof,
double z)
const;
82 double calDriftDist(
double,
int,
double,
double,
double)
const;
123 static double _bunchTime;
159 vector<CFCir> vec_cfcir;
163 double _flightLength;
HepGeom::Point3D< double > HepPoint3D
static void setMdcGeomSvc(MdcGeomSvc *geomSvc)
const MdcDigi * digi() const
CFCir getCir(int i) const
void conformalTrans(double x, double y, double r)
void setFltLen(double flt)
int getSlayerType() const
static void setBunchTime(double t0)
double getDriftDist() const
HepPoint3D getWestPoint() const
const MdcLayer * layer() const
HepPoint3D getEastPoint() const
HepPoint3D getPointTruth() const
void makeCir(int n, double phi_begin, double phi_last, double r)
detectorType getDetectorType() const
void setTruthInfo(const MdcMcHit *&mcHit)
int slayerType(int layer)
double getConformal_v(double, double, double)
double calDriftDist(double, int, double, double, double) const
HoughHitType type() const
double getDriftDistTruth() const
static void setMdcCalibFunSvc(const MdcCalibFunSvc *calibSvc)
HepPoint3D getMidPoint() const
double getDriftTime() const
double getBunchTime() const
double getConformal_r(double, double, double)
const MdcSWire * wire() const
HoughHit & operator=(const HoughHit &other)
double getConformal_u(double, double, double)