24 #include "RKTrackRep.h"
29 #include "FairRuntimeDb.h"
30 #include "FairRunAna.h"
52 FairRuntimeDb*
rtdb = FairRunAna::Instance()->GetRuntimeDb();
60 TVector3 wiredirection2 = tube->
GetHalfLength() * wiredirection;
62 TVector3 wire1, wire2;
63 wire1 = cenposition - wiredirection2;
64 wire2 = cenposition + wiredirection2;
94 TVector3 wiredirection2 = tube->
GetHalfLength() * wiredirection;
96 TVector3 wire1, wire2;
97 wire1 = cenposition - wiredirection2;
98 wire2 = cenposition + wiredirection2;
123 if (dynamic_cast<const GeaneTrackRep*>(stateVector) != NULL) {
124 TMatrixT<double> HMatrix(1,5);
134 else if (dynamic_cast<const RKTrackRep*>(stateVector) != NULL) {
135 TMatrixT<double> HMatrix(1,5);
146 std::cerr <<
"PndSttRecoHit can only handle state"
147 <<
" vectors of type GeaneTrackRep -> abort" << std::endl;
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.
ClassImp(PndSttRecoHit) PndSttRecoHit
static const int NparHitRep
PndSttTube * GetTubeFromTubeID(Int_t tubeid)
Double_t GetIsochrone() const
Double_t GetIsochroneError() const
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
TVector3 GetWireDirection()
TMatrixT< double > fHitCov
Covariance of raw hit coordinates.