#include <RecoVertex/MultiVertexFit/interface/MultiVertexReconstructor.h>
Public Member Functions | |
MultiVertexReconstructor * | clone () const |
MultiVertexReconstructor (const MultiVertexReconstructor &) | |
MultiVertexReconstructor (const VertexReconstructor &, const AnnealingSchedule &s=DefaultMVFAnnealing(), float revive=-1.) | |
VertexReconstructor * | reconstructor () 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 |
Reconstruct vertices. | |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex. | |
~MultiVertexReconstructor () | |
Private Attributes | |
MultiVertexFitter | theFitter |
VertexReconstructor * | theOldReconstructor |
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().
00069 : 00070 theOldReconstructor ( o.clone() ), theFitter ( 00071 MultiVertexFitter ( s, DefaultLinearizationPointFinder(), revive ) ) 00072 { 00073 }
MultiVertexReconstructor::MultiVertexReconstructor | ( | const MultiVertexReconstructor & | o | ) |
Definition at line 85 of file MultiVertexReconstructor.cc.
00086 : 00087 theOldReconstructor ( o.theOldReconstructor->clone() ), 00088 theFitter ( o.theFitter ) 00089 {}
MultiVertexReconstructor::~MultiVertexReconstructor | ( | ) |
Definition at line 75 of file MultiVertexReconstructor.cc.
References theOldReconstructor.
00076 { 00077 delete theOldReconstructor; 00078 }
MultiVertexReconstructor * MultiVertexReconstructor::clone | ( | void | ) | const [virtual] |
Implements VertexReconstructor.
Definition at line 80 of file MultiVertexReconstructor.cc.
References MultiVertexReconstructor().
00081 { 00082 return new MultiVertexReconstructor ( * this ); 00083 }
VertexReconstructor * MultiVertexReconstructor::reconstructor | ( | ) | const |
Definition at line 186 of file MultiVertexReconstructor.cc.
References theOldReconstructor.
00187 { 00188 return theOldReconstructor; 00189 }
std::vector<TransientVertex> MultiVertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | , | |
const std::vector< reco::TransientTrack > & | primaries | |||
) | const |
std::vector<TransientVertex> MultiVertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | ) | const [virtual] |
std::vector<TransientVertex> MultiVertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | t, | |
const reco::BeamSpot & | ||||
) | const [virtual] |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex.
Reimplemented from VertexReconstructor.
Referenced by ConfigurableMultiVertexFitter::vertices().
MultiVertexFitter MultiVertexReconstructor::theFitter [mutable, private] |
Definition at line 32 of file MultiVertexReconstructor.h.
Definition at line 31 of file MultiVertexReconstructor.h.
Referenced by reconstructor(), and ~MultiVertexReconstructor().