46 double sigx,
double sigy,
double sigz)
73 fHitCov[0][0] = sig.X()*sig.X();
74 fHitCov[1][1] = sig.Y()*sig.Y();
75 fHitCov[2][2] = sig.Z()*sig.Z();
94 TVector3 hitpos(0,0,0);
95 hit->Position(hitpos);
101 hit->PositionError(sig);
102 fHitCov[0][0] = sig.X()*sig.X();
103 fHitCov[1][1] = sig.Y()*sig.Y();
104 fHitCov[2][2] = sig.Z()*sig.Z();
119 assert(stateVector!=NULL);
120 if (dynamic_cast<const GeaneTrackRep*>(stateVector) != NULL) {
123 TMatrixT<double> HMatrix(2,5);
139 std::cerr <<
"PndMdtRecoHit can only handle state"
140 <<
" vectors of type GeaneTrackRep-> abort"
Base Class for genfit track representations. Defines interface for track parameterizations.
RecoHit interface template class. Provides comfortable interface to create RecoHits.
TMatrixT< double > fHitCoord
Vector of raw coordinates of hit.
virtual GFAbsRecoHit * clone()
Get clone of this object.
Base Class for representing a Hit in GENFIT.
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
int hit(Int_t nEvents=0, TString inFile="sim.root", TString parFile="par.root", TString inDigi="digi.root", TString outFile="hit.root", Int_t timeBased=0)
TMatrixT< double > fHitCov
Covariance of raw hit coordinates.