#include <ConfigurableMultiVertexFitter.h>
Public Member Functions | |
ConfigurableMultiVertexFitter * | clone () const override |
ConfigurableMultiVertexFitter () | |
ConfigurableMultiVertexFitter (const ConfigurableMultiVertexFitter &o) | |
void | configure (const edm::ParameterSet &) override |
edm::ParameterSet | defaults () const override |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &prims, const std::vector< reco::TransientTrack > &secs, const reco::BeamSpot &s) const override |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t) const override |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &s) const override |
~ConfigurableMultiVertexFitter () override | |
Public Member Functions inherited from AbstractConfReconstructor | |
~AbstractConfReconstructor () override | |
Public Member Functions inherited from VertexReconstructor | |
VertexReconstructor () | |
virtual | ~VertexReconstructor () |
Private Attributes | |
int | theCheater |
const MultiVertexReconstructor * | theRector |
Wrap any VertexFitter into the VertexReconstructor interface
Definition at line 12 of file ConfigurableMultiVertexFitter.h.
ConfigurableMultiVertexFitter::ConfigurableMultiVertexFitter | ( | ) |
Accepted values: sigmacut: The sqrt(chi2_cut) criterion. Default: 3.0 ratio: The annealing ratio. Default: 0.25 Tini: The initial temparature. Default: 256
Definition at line 31 of file ConfigurableMultiVertexFitter.cc.
Referenced by clone().
ConfigurableMultiVertexFitter::ConfigurableMultiVertexFitter | ( | const ConfigurableMultiVertexFitter & | o | ) |
Definition at line 53 of file ConfigurableMultiVertexFitter.cc.
|
override |
Definition at line 48 of file ConfigurableMultiVertexFitter.cc.
References theRector.
|
overridevirtual |
Implements AbstractConfReconstructor.
Definition at line 56 of file ConfigurableMultiVertexFitter.cc.
References ConfigurableMultiVertexFitter().
|
overridevirtual |
The configure method configures the vertex reconstructor. It also should also write all its applied defaults back into the map,
Implements AbstractConfReconstructor.
Definition at line 34 of file ConfigurableMultiVertexFitter.cc.
References visualization-live-secondInstance_cfg::m, dqmiodumpmetadata::n, filterRecHits_cfg::schedule, theCheater, and theRector.
|
overridevirtual |
Implements AbstractConfReconstructor.
Definition at line 75 of file ConfigurableMultiVertexFitter.cc.
|
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 65 of file ConfigurableMultiVertexFitter.cc.
References alignCSCRings::s, theRector, and MultiVertexReconstructor::vertices().
|
overridevirtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 71 of file ConfigurableMultiVertexFitter.cc.
References OrderedSet::t, theRector, and MultiVertexReconstructor::vertices().
|
overridevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 60 of file ConfigurableMultiVertexFitter.cc.
References alignCSCRings::s, OrderedSet::t, theRector, and MultiVertexReconstructor::vertices().
|
private |
Definition at line 37 of file ConfigurableMultiVertexFitter.h.
Referenced by configure().
|
private |
Definition at line 36 of file ConfigurableMultiVertexFitter.h.
Referenced by configure(), vertices(), and ~ConfigurableMultiVertexFitter().