30#ifndef GFRAVECONVERTERS_H
31#define GFRAVECONVERTERS_H
39#include <rave/Track.h>
40#include <rave/Plane.h>
41#include <rave/Vertex.h>
45#include <TMatrixDSym.h>
64 std::vector < rave::Track >
GFTracksToTracks(
const std::vector < genfit::Track* > & GFTracks,
65 std::vector < genfit::MeasuredStateOnPlane* > * GFStates,
66 std::map<int, genfit::trackAndState>& IdGFTrackStateMap,
69 rave::Track
GFTrackToTrack(trackAndState,
int id = -1, std::string tag=
"");
76 void setData(
const rave::Track & orig, MeasuredStateOnPlane* state);
78 GFRaveVertex*
RaveToGFVertex(
const rave::Vertex &,
const std::map<int, genfit::trackAndState>& IdGFTrackStateMap);
79 void RaveToGFVertices(std::vector<GFRaveVertex*> *,
const std::vector<rave::Vertex> &,
const std::map<int, genfit::trackAndState>& IdGFTrackStateMap);
std::vector< rave::Track > GFTracksToTracks(const std::vector< genfit::Track * > &GFTracks, std::vector< genfit::MeasuredStateOnPlane * > *GFStates, std::map< int, genfit::trackAndState > &IdGFTrackStateMap, int startID=0)
rave::Track GFTrackToTrack(trackAndState, int id=-1, std::string tag="")
boost::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.
TVectorD Vector6DToTVectorD(const rave::Vector6D &)
TMatrixDSym Covariance6DToTMatrixDSym(const rave::Covariance6D &)
rave::Covariance3D TMatrixDSymToCovariance3D(const TMatrixDSym &)
void RaveToGFVertices(std::vector< GFRaveVertex * > *, const std::vector< rave::Vertex > &, const std::map< int, genfit::trackAndState > &IdGFTrackStateMap)
GFRaveVertex * RaveToGFVertex(const rave::Vertex &, const std::map< int, genfit::trackAndState > &IdGFTrackStateMap)
TVector3 Vector3DToTVector3(const rave::Vector3D &)
TVector3 Point3DToTVector3(const rave::Point3D &)
void setData(const rave::Track &orig, MeasuredStateOnPlane *state)
rave::Point3D TVector3ToPoint3D(const TVector3 &)
SharedPlanePtr PlaneToGFDetPlane(const ravesurf::Plane &rplane)
TMatrixDSym Covariance3DToTMatrixDSym(const rave::Covariance3D &)