#include <MultiVertexReconstructor.h>
Public Member Functions | |
MultiVertexReconstructor * | clone () const |
MultiVertexReconstructor (const VertexReconstructor &, const AnnealingSchedule &s=DefaultMVFAnnealing(), float revive=-1.) | |
MultiVertexReconstructor (const MultiVertexReconstructor &) | |
VertexReconstructor * | reconstructor () const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &, const std::vector< reco::TransientTrack > &primaries) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &, const std::vector< reco::TransientTrack > &primaries, const reco::BeamSpot &spot) const |
~MultiVertexReconstructor () | |
Public Member Functions inherited from VertexReconstructor | |
VertexReconstructor () | |
virtual | ~VertexReconstructor () |
Private Attributes | |
MultiVertexFitter | theFitter |
VertexReconstructor * | theOldReconstructor |
Class that wraps the MultiVertexFitter, together with a user-supplied VertexReconstructor into a VertexReconstructor.
Definition at line 12 of file MultiVertexReconstructor.h.
MultiVertexReconstructor::MultiVertexReconstructor | ( | const VertexReconstructor & | o, |
const AnnealingSchedule & | s = DefaultMVFAnnealing() , |
||
float | revive = -1. |
||
) |
Definition at line 68 of file MultiVertexReconstructor.cc.
Referenced by clone().
MultiVertexReconstructor::MultiVertexReconstructor | ( | const MultiVertexReconstructor & | o | ) |
Definition at line 85 of file MultiVertexReconstructor.cc.
MultiVertexReconstructor::~MultiVertexReconstructor | ( | ) |
Definition at line 75 of file MultiVertexReconstructor.cc.
References theOldReconstructor.
|
virtual |
Implements VertexReconstructor.
Definition at line 80 of file MultiVertexReconstructor.cc.
References MultiVertexReconstructor().
VertexReconstructor * MultiVertexReconstructor::reconstructor | ( | ) | const |
Definition at line 195 of file MultiVertexReconstructor.cc.
References theOldReconstructor.
|
virtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 91 of file MultiVertexReconstructor.cc.
Referenced by vertices(), and ConfigurableMultiVertexFitter::vertices().
|
virtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 107 of file MultiVertexReconstructor.cc.
References gather_cfg::cout, i, runTheMatrix::ret, theFitter, theOldReconstructor, tmp, validate_alignment_devdb10_cfg::verbose, VertexReconstructor::vertices(), and MultiVertexFitter::vertices().
vector< TransientVertex > MultiVertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | trks, |
const std::vector< reco::TransientTrack > & | primaries | ||
) | const |
Definition at line 142 of file MultiVertexReconstructor.cc.
References gather_cfg::cout, i, runTheMatrix::ret, theFitter, theOldReconstructor, tmp, pileupDistInMC::total, validate_alignment_devdb10_cfg::verbose, VertexReconstructor::vertices(), and MultiVertexFitter::vertices().
|
virtual |
Reconstruct vertices, but exploit the fact that you know that some tracks cannot come from a secondary vertex. primaries Tracks that cannot come from a secondary vertex (but can, in principle, be non-primaries, also). tracks These are the tracks that are of unknown origin. These tracks are subjected to pattern recognition. spot A beamspot constraint is mandatory in this method.
Reimplemented from VertexReconstructor.
Definition at line 98 of file MultiVertexReconstructor.cc.
References vertices().
|
mutableprivate |
Definition at line 37 of file MultiVertexReconstructor.h.
Referenced by vertices().
|
private |
Definition at line 36 of file MultiVertexReconstructor.h.
Referenced by reconstructor(), vertices(), and ~MultiVertexReconstructor().