#include <KinematicParticleVertexFitter.h>
Public Member Functions | |
RefCountedKinematicTree | fit (const std::vector< RefCountedKinematicParticle > &particles) const |
KinematicParticleVertexFitter () | |
KinematicParticleVertexFitter (const edm::ParameterSet &pSet) | |
~KinematicParticleVertexFitter () | |
Private Member Functions | |
edm::ParameterSet | defaultParameters () const |
void | setup (const edm::ParameterSet &pSet) |
Private Attributes | |
VertexFitter< 6 > * | fitter |
LinearizationPointFinder * | pointFinder |
VertexTrackFactory< 6 > * | vFactory |
Class creating a kinematic particle out of set of daughter particles. Daughter particles are supposed to come from a common vertex. Arbitrary VerexFitter can be used to fit the common vertex and refit the daughter particles with the knowledge of vertex. The Kinematic Vertex is also created and the resulting KinematicParticle points on it.
Kirill Prokofiev, December 2002
Definition at line 25 of file KinematicParticleVertexFitter.h.
KinematicParticleVertexFitter::KinematicParticleVertexFitter | ( | ) |
Constructor with LMSLinearizationPointFinder used as default.
Definition at line 15 of file KinematicParticleVertexFitter.cc.
References defaultParameters(), and setup().
KinematicParticleVertexFitter::KinematicParticleVertexFitter | ( | const edm::ParameterSet & | pSet | ) |
Definition at line 21 of file KinematicParticleVertexFitter.cc.
References setup().
KinematicParticleVertexFitter::~KinematicParticleVertexFitter | ( | ) |
Definition at line 42 of file KinematicParticleVertexFitter.cc.
References fitter, pointFinder, and vFactory.
|
private |
Definition at line 49 of file KinematicParticleVertexFitter.cc.
References edm::ParameterSet::addParameter().
Referenced by KinematicParticleVertexFitter().
RefCountedKinematicTree KinematicParticleVertexFitter::fit | ( | const std::vector< RefCountedKinematicParticle > & | particles | ) | const |
Fit method taking set of particles, fitting them to the common vertex and creating tree out of them. Input particles can belong to kinmaticTrees. In such a case it should be TOP particle of corresponding tree.
Definition at line 57 of file KinematicParticleVertexFitter.cc.
References FinalTreeBuilder::buildTree(), relativeConstraints::error, fitter, LinearizationPointFinder::getLinearizationPoint(), i, input, CachingVertex< N >::isValid(), LogDebug, pointFinder, InputSort::sort(), VertexFitter< N >::vertex(), VertexTrackFactory< N >::vertexTrack(), vFactory, and TrackKinematicStatePropagator::willPropagateToTheTransversePCA().
Referenced by KineExample::analyze(), and PFTau3ProngReco::produce().
|
private |
Definition at line 27 of file KinematicParticleVertexFitter.cc.
References fitter, pointFinder, and vFactory.
Referenced by KinematicParticleVertexFitter().
|
private |
Definition at line 62 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().
|
private |
Definition at line 63 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().
|
private |
Definition at line 64 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().