3#include "MdcGeom/Constants.h"
4#include "MdcHoughFinder/HoughGlobal.h"
5#include "MdcHoughFinder/CFCir.h"
6#include "Identifier/Identifier.h"
7#include "Identifier/MdcID.h"
8#include "MdcCalibFunSvc/MdcCalibFunSvc.h"
9#include "MdcGeomSvc/MdcGeomSvc.h"
10#include "MdcGeom/MdcDetector.h"
11#include "CLHEP/Geometry/Point3D.h"
12#include "MdcRawEvent/MdcDigi.h"
13#include "McTruth/MdcMcHit.h"
14#include "MdcGeom/MdcLayer.h"
15#include "MdcGeom/MdcSWire.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;}
123 static double _bunchTime;
159 vector<CFCir> vec_cfcir;
163 double _flightLength;
HepGeom::Point3D< double > HepPoint3D
static void setMdcGeomSvc(MdcGeomSvc *geomSvc)
double calDriftDist(double bunchTime, int ambig) const
const MdcDigi * digi() const
CFCir getCir(int i) const
HoughHit(const HoughHit &other)
void conformalTrans(double x, double y, double r)
void setFltLen(double flt)
int getSlayerType() const
double driftTime(double tof, double z) 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
HoughHit(const MdcDigi *const digi)
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)