5#include "CLHEP/Matrix/Vector.h"
6#include "CLHEP/Matrix/SymMatrix.h"
8#include "CLHEP/Geometry/Point3D.h"
9#include "G4VPhysicalVolume.hh"
10#include "TrkExtAlg/Ext_xp_err.h"
11#include "G4LogicalVolume.hh"
12#include "MucRawEvent/MucDigi.h"
13#include "MucRecEvent/MucRecHit.h"
25 void SetPosMomErr(Hep3Vector pos,Hep3Vector mom,HepSymMatrix err){m_CurrentPosition=pos;m_CurrentMomentum=mom;m_CurrentXPErr = err;}
30 void XPmod(Hep3Vector &pos,Hep3Vector &mom,HepSymMatrix &err);
32 double Fit( Hep3Vector &pos, Hep3Vector &mom, HepSymMatrix &err);
40 vector<MucRecHit*>
GapHit();
48 Hep3Vector m_CurrentPosition;
49 Hep3Vector m_CurrentMomentum;
50 HepSymMatrix m_CurrentXPErr;
52 HepSymMatrix m_CurrentInsctXPErr;
57 HepSymMatrix m_err_mod;
ObjectVector< MucDigi > MucDigiCol
void SetGapID(Hep3Vector id)
double GetDistance(const MucRecHit *hit)
vector< MucRecHit * > GapHit()
double Fit(Hep3Vector &pos, Hep3Vector &mom, HepSymMatrix &err)
void SetPosMomErr(Hep3Vector pos, Hep3Vector mom, HepSymMatrix err)
HepMatrix GetRoationMatrix(MucGeoGap *box)
void SetMucWindow(int aMucWindow)
void XPmod(Hep3Vector &pos, Hep3Vector &mom, HepSymMatrix &err)
void SetMucDigiCol(MucDigiCol *amucdigi)
vector< MucRecHit * > TrackHit()