SND@LHC Software
|
Vertex factory for producing GFRaveVertex objects from Track objects. More...
#include <GFRaveVertexFactory.h>
Public Member Functions | |
GFRaveVertexFactory (int verbosity=0, bool useVacuumPropagator=false) | |
~GFRaveVertexFactory () | |
void | findVertices (std::vector< genfit::GFRaveVertex * > *, const std::vector< genfit::Track * > &, bool use_beamspot=false) |
void | findVertices (std::vector< genfit::GFRaveVertex * > *, const std::vector< genfit::Track * > &, std::vector< genfit::MeasuredStateOnPlane * > &, bool use_beamspot=false) |
MeasuredStateOnPlanes will be used (instead of the tracks fitted states) to calculate the rave::Track parameters. takes ownership of MeasuredStateOnPlanes. | |
void | setBeamspot (const TVector3 &pos, const TMatrixDSym &cov) |
void | setMethod (const std::string &method) |
Private Member Functions | |
void | clearMap () |
Private Attributes | |
std::map< int, genfit::trackAndState > | IdGFTrackStateMap_ |
rave::VertexFactory * | factory_ |
rave::MagneticField * | magneticField_ |
rave::Propagator * | propagator_ |
Vertex factory for producing GFRaveVertex objects from Track objects.
The GFRaveVertexFactory is basically a wrapper around the rave::VertexFactory. It takes care of initializing the rave::VertexFactory, building the necessary maps, convert GENFIT to rave objects and vice versa.
Definition at line 64 of file GFRaveVertexFactory.h.
genfit::GFRaveVertexFactory::GFRaveVertexFactory | ( | int | verbosity = 0 , |
bool | useVacuumPropagator = false |
||
) |
Definition at line 40 of file GFRaveVertexFactory.cc.
genfit::GFRaveVertexFactory::~GFRaveVertexFactory | ( | ) |
Definition at line 58 of file GFRaveVertexFactory.cc.
|
private |
Definition at line 125 of file GFRaveVertexFactory.cc.
void genfit::GFRaveVertexFactory::findVertices | ( | std::vector< genfit::GFRaveVertex * > * | GFvertices, |
const std::vector< genfit::Track * > & | GFTracks, | ||
bool | use_beamspot = false |
||
) |
Definition at line 66 of file GFRaveVertexFactory.cc.
void genfit::GFRaveVertexFactory::findVertices | ( | std::vector< genfit::GFRaveVertex * > * | GFvertices, |
const std::vector< genfit::Track * > & | GFTracks, | ||
std::vector< genfit::MeasuredStateOnPlane * > & | GFStates, | ||
bool | use_beamspot = false |
||
) |
MeasuredStateOnPlanes will be used (instead of the tracks fitted states) to calculate the rave::Track parameters. takes ownership of MeasuredStateOnPlanes.
Definition at line 86 of file GFRaveVertexFactory.cc.
void genfit::GFRaveVertexFactory::setBeamspot | ( | const TVector3 & | pos, |
const TMatrixDSym & | cov | ||
) |
Definition at line 107 of file GFRaveVertexFactory.cc.
void genfit::GFRaveVertexFactory::setMethod | ( | const std::string & | method | ) |
Set the reconstruction method. See http://projects.hepforge.org/rave/trac/wiki/RaveMethods Smoothing has to be turned on! e.g. kalman-smoothing:1
Definition at line 114 of file GFRaveVertexFactory.cc.
|
private |
Definition at line 89 of file GFRaveVertexFactory.h.
|
private |
Definition at line 88 of file GFRaveVertexFactory.h.
|
private |
Definition at line 90 of file GFRaveVertexFactory.h.
|
private |
Definition at line 91 of file GFRaveVertexFactory.h.