#include <CombinedKinematicConstraint.h>
Public Member Functions | |
virtual CombinedKinematicConstraint * | clone () const |
CombinedKinematicConstraint (const std::vector< MultiTrackKinematicConstraint * > &constraintVector) | |
virtual int | numberOfEquations () const |
virtual AlgebraicMatrix | parametersDerivative (const std::vector< KinematicState > &states, const GlobalPoint &point) const |
virtual AlgebraicMatrix | positionDerivative (const std::vector< KinematicState > &states, const GlobalPoint &point) const |
virtual AlgebraicVector | value (const std::vector< KinematicState > &states, const GlobalPoint &point) const |
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().
|
inlinevirtual |
Implements MultiTrackKinematicConstraint.
Definition at line 53 of file CombinedKinematicConstraint.h.
References CombinedKinematicConstraint().
|
virtual |
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().
|
virtual |
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().
|
virtual |
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().
|
virtual |
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().