23#ifndef MDCXCOSMICSEWER_H
24#define MDCXCOSMICSEWER_H
29#include "GaudiKernel/Algorithm.h"
30#include "CLHEP/Alist/AList.h"
31#include "MdcGeom/MdcDetector.h"
32#include "BField/BField.h"
33#include "MdcRecEvent/RecMdcTrack.h"
34#include "MdcRecEvent/RecMdcHit.h"
35#include "TrkBase/TrkRecoTrk.h"
36#include "TrkFitter/TrkContextEv.h"
37#include "MdcCalibFunSvc/MdcCalibFunSvc.h"
38#include "RawDataProviderSvc/RawDataProviderSvc.h"
39#include "GaudiKernel/NTuple.h"
40#include "MdcUtilitySvc/MdcUtilitySvc.h"
41#include "MdcPrintSvc/MdcPrintSvc.h"
64 void getInfo(HepVector helix,
double fltLen,
HepPoint3D& pos, Hep3Vector & dir);
65 int patAmbig(
int bes3FlagLR);
66 int bes3FlagLR(
int patAmbig);
71 std::vector<float> m_cosmicSewPar;
89 NTuple::Tuple* m_xtupleCsmcSew;
90 NTuple::Item<double> m_csmcD0;
91 NTuple::Item<double> m_csmcPhi0;
92 NTuple::Item<double> m_csmcZ0;
93 NTuple::Item<double> m_csmcOmega;
94 NTuple::Item<double> m_csmcPt;
95 NTuple::Item<double> m_csmcTanl;
ObjectVector< RecMdcTrack > RecMdcTrackCol
SmartRefVector< RecMdcHit > HitRefVec
void dumpTdsTrack(RecMdcTrackCol *trackList)
virtual ~MdcxCosmicSewer()
void clearRecMdcTrackHit()
MdcxCosmicSewer(const std::string &name, ISvcLocator *pSvcLocator)
void MdcxHitsToHots(HepVector &helix, TrkRecoTrk *trk, HitRefVec &hits, HitRefVec &skiped)
void store(TrkRecoTrk *tk, HitRefVec &skip)