#include <CombinedKinematicConstraint.h>
Public Member Functions | |
CombinedKinematicConstraint * | clone () const override |
CombinedKinematicConstraint (const std::vector< MultiTrackKinematicConstraint * > &constraintVector) | |
int | numberOfEquations () const override |
AlgebraicMatrix | parametersDerivative (const std::vector< KinematicState > &states, const GlobalPoint &point) const override |
AlgebraicMatrix | positionDerivative (const std::vector< KinematicState > &states, const GlobalPoint &point) const override |
AlgebraicVector | value (const std::vector< KinematicState > &states, const GlobalPoint &point) const override |
Public Member Functions inherited from MultiTrackKinematicConstraint | |
MultiTrackKinematicConstraint () | |
virtual | ~MultiTrackKinematicConstraint () |
Private Attributes | |
std::vector< MultiTrackKinematicConstraint * > | constraints |
This class combines several user defined constraints (by expanding the vector d and the matrices D and E). Usage: Add each constraint to a std::vector<MultiTrackKinematicConstraint* >. This vector has to be used in the constructor: MultiTrackKinematicConstraint combiC = new CombinedKinematicConstraint(std::vector<MultiTrackKinematicConstraint >) The produced object can be used by KinematicConstrainedVertexFitter.fit()
Lars Perchalla, Philip Sauerland, Dec 2009
Definition at line 20 of file CombinedKinematicConstraint.h.
|
inline |
Definition at line 23 of file CombinedKinematicConstraint.h.
References constraints, numberOfEquations(), parametersDerivative(), point, positionDerivative(), and value().
Referenced by clone().
|
inlineoverridevirtual |
Implements MultiTrackKinematicConstraint.
Definition at line 53 of file CombinedKinematicConstraint.h.
References CombinedKinematicConstraint().
|
overridevirtual |
Number of equations per track used for the combined fit
Implements MultiTrackKinematicConstraint.
Definition at line 60 of file CombinedKinematicConstraint.cc.
References constraints.
Referenced by CombinedKinematicConstraint().
|
overridevirtual |
Returns a matrix of derivatives of the combined constraint equations w.r.t. particle parameters
Implements MultiTrackKinematicConstraint.
Definition at line 22 of file CombinedKinematicConstraint.cc.
References constraints, and makeMuonMisalignmentScenario::matrix.
Referenced by CombinedKinematicConstraint().
|
overridevirtual |
Returns a matrix of derivatives of constraint equations w.r.t. vertex position
Implements MultiTrackKinematicConstraint.
Definition at line 41 of file CombinedKinematicConstraint.cc.
References constraints, and makeMuonMisalignmentScenario::matrix.
Referenced by CombinedKinematicConstraint().
|
overridevirtual |
Returns a vector of values of the combined constraint equations at the point where the input particles are defined.
Implements MultiTrackKinematicConstraint.
Definition at line 3 of file CombinedKinematicConstraint.cc.
References constraints, position, findQualityFiles::size, and MuonErrorMatrixValues_cff::values.
Referenced by CombinedKinematicConstraint().
|
private |
Definition at line 59 of file CombinedKinematicConstraint.h.
Referenced by CombinedKinematicConstraint(), numberOfEquations(), parametersDerivative(), positionDerivative(), and value().