#include <MultiVertexReconstructor.h>
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 55 of file MultiVertexReconstructor.cc.
Referenced by clone().
MultiVertexReconstructor::MultiVertexReconstructor | ( | const MultiVertexReconstructor & | o | ) |
Definition at line 64 of file MultiVertexReconstructor.cc.
|
override |
|
overridevirtual |
Implements VertexReconstructor.
Definition at line 62 of file MultiVertexReconstructor.cc.
References MultiVertexReconstructor().
VertexReconstructor * MultiVertexReconstructor::reconstructor | ( | ) | const |
|
overridevirtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 78 of file MultiVertexReconstructor.cc.
References gather_cfg::cout, mps_fire::i, runTheMatrix::ret, theFitter, theOldReconstructor, createJobs::tmp, hltEgammaHLTExtra_cfi::trks, trackerHitRTTI::vector, verbose, VertexReconstructor::vertices(), and MultiVertexFitter::vertices().
|
overridevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 67 of file MultiVertexReconstructor.cc.
References hltEgammaHLTExtra_cfi::trks.
Referenced by vertices(), and ConfigurableMultiVertexFitter::vertices().
vector< TransientVertex > MultiVertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | trks, |
const std::vector< reco::TransientTrack > & | primaries | ||
) | const |
Definition at line 106 of file MultiVertexReconstructor.cc.
References gather_cfg::cout, mps_fire::i, runTheMatrix::ret, theFitter, theOldReconstructor, createJobs::tmp, dqmMemoryStats::total, hltEgammaHLTExtra_cfi::trks, trackerHitRTTI::vector, verbose, VertexReconstructor::vertices(), and MultiVertexFitter::vertices().
|
overridevirtual |
Reconstruct vertices, but exploit the fact that you know that some tracks cannot come from a secondary vertex. \paramname primaries Tracks that cannot come from a secondary vertex (but can, in principle, be non-primaries, also). \paramname tracks These are the tracks that are of unknown origin. These tracks are subjected to pattern recognition. \paramname spot A beamspot constraint is mandatory in this method.
Reimplemented from VertexReconstructor.
Definition at line 72 of file MultiVertexReconstructor.cc.
References hltEgammaHLTExtra_cfi::trks, and vertices().
|
mutableprivate |
Definition at line 36 of file MultiVertexReconstructor.h.
Referenced by vertices().
|
private |
Definition at line 35 of file MultiVertexReconstructor.h.
Referenced by reconstructor(), vertices(), and ~MultiVertexReconstructor().