|
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.