|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CONSTRAINTFITOUTPUT_H
6 #define CONSTRAINTFITOUTPUT_H
8 #include "TLorentzVector.h"
28 { lv = TLorentzVector();
for(
auto lv1 :
m_particleList ) lv += lv1; }
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Amg::MatrixX getConstituentCovariancePhiThetaP(int index) const
Access to individual covariance PhiThetaP (3,3)
ConstraintFitOutput()
Constructor/destructor.
void getCompositeFourVector(TLorentzVector &lv) const
Access to combined 4-vec.
#define AmgMatrix(rows, cols)
Amg::MatrixX m_covariance
void getConstituentCovarianced0z0PhiThetaP(int index, AmgMatrix(5, 5)&outMatrix) const
Access to individual covariance d0z0PhiThetaP (5,5)
const TLorentzVector & getConstituentFourVector(int index) const
Access to individual particle 4-vec.
void setFitOutput(const std::vector< TLorentzVector > &particleList, const Amg::MatrixX &covarXYZ, const Amg::MatrixX &covard0z0PhiThetaP)
Set output.
std::vector< TLorentzVector > m_particleList
const Amg::MatrixX & getConstituentCovariancePhiThetaP() const
Access to full covariance d0z0PhiThetaP (5 * nparticle, 5 * nparticle)
Amg::MatrixX m_covariancePhiThetaP
Amg::MatrixX getConstituentCovarianced0z0PhiThetaP(int index) const
Access to individual covariance d0z0PhiThetaP (5,5)
unsigned int getNConstituents() const
Number of particles.
void getConstituentCovariancePhiThetaP(int index, AmgMatrix(3, 3)&outMatrix) const
Access to individual covariance PhiThetaP (3,3)