#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 | ) |
KinematicParticleVertexFitter::~KinematicParticleVertexFitter | ( | ) |
Definition at line 34 of file KinematicParticleVertexFitter.cc.
References fitter, pointFinder, and vFactory.
|
private |
Definition at line 40 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 47 of file KinematicParticleVertexFitter.cc.
References FinalTreeBuilder::buildTree(), relativeConstraints::error, fitter, LinearizationPointFinder::getLinearizationPoint(), mps_fire::i, input, sistrip::SpyUtilities::isValid(), LogDebug, ecalTrigSettings_cff::particles, pointFinder, InputSort::sort(), VertexFitter< N >::vertex(), VertexTrackFactory< N >::vertexTrack(), vFactory, extraflags_cff::vtx, and TrackKinematicStatePropagator::willPropagateToTheTransversePCA().
Referenced by KineExample::analyze(), trackingPlots.Iteration::modules(), and PFTau3ProngReco::produce().
|
private |
Definition at line 22 of file KinematicParticleVertexFitter.cc.
References fitter, pointFinder, and vFactory.
Referenced by KinematicParticleVertexFitter().
|
private |
Definition at line 58 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().
|
private |
Definition at line 59 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().
|
private |
Definition at line 60 of file KinematicParticleVertexFitter.h.
Referenced by fit(), setup(), and ~KinematicParticleVertexFitter().