5#include "CLHEP/Matrix/SymMatrix.h"
6#include "CLHEP/Matrix/Vector.h"
8#include "CLHEP/Geometry/Point3D.h"
10#include "G4LogicalVolume.hh"
11#include "G4VPhysicalVolume.hh"
12#include "MucRawEvent/MucDigi.h"
13#include "MucRecEvent/MucRecHit.h"
23 void SetPosMomErr( Hep3Vector pos, Hep3Vector mom, HepSymMatrix err ) {
24 m_CurrentPosition = pos;
25 m_CurrentMomentum = mom;
30 void SetGapID( Hep3Vector
id ) { m_gapid = id; }
32 void XPmod( Hep3Vector& pos, Hep3Vector& mom, HepSymMatrix& err );
34 double Fit( Hep3Vector& pos, Hep3Vector& mom, HepSymMatrix& err );
42 vector<MucRecHit*>
GapHit();
50 Hep3Vector m_CurrentPosition;
51 Hep3Vector m_CurrentMomentum;
52 HepSymMatrix m_CurrentXPErr;
54 HepSymMatrix m_CurrentInsctXPErr;
59 HepSymMatrix m_err_mod;
HepGeom::Vector3D< double > HepVector3D
NTuple::Array< double > m_sigma
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()