41 const std::vector<int>& massConstraintListPDG,
42 const std::vector<int>& fixedToMotherVertexListPDG,
43 const std::vector<int>& geoConstraintListPDG,
44 const std::vector<std::string>& removeConstraintList,
45 const bool& automatic_vertex_constraining,
46 const bool& ipConstraint,
47 const bool& customOrigin,
48 const std::vector<double>& customOriginVertex,
49 const std::vector<double>& customOriginCovariance,
50 const int& originDimension,
51 const int& beamConstraintPDG,
52 const Eigen::Matrix<double, 4, 1>& beamMomE,
53 const Eigen::Matrix<double, 4, 4>& beamCovariance,
54 const int& inflationFactorCovZ = 1
constraint configuration class
const bool m_customOrigin
is custom origin
ConstraintConfiguration(const bool &massConstraintType, const std::vector< int > &massConstraintListPDG, const std::vector< int > &fixedToMotherVertexListPDG, const std::vector< int > &geoConstraintListPDG, const std::vector< std::string > &removeConstraintList, const bool &automatic_vertex_constraining, const bool &ipConstraint, const bool &customOrigin, const std::vector< double > &customOriginVertex, const std::vector< double > &customOriginCovariance, const int &originDimension, const int &beamConstraintPDG, const Eigen::Matrix< double, 4, 1 > &beamMomE, const Eigen::Matrix< double, 4, 4 > &beamCovariance, const int &inflationFactorCovZ=1)
constructor
const std::vector< double > m_customOriginVertex
x,y,z of custom origin as vector len 3
const int m_originDimension
dimension of the origin constraint and ALL geometric gcosntraints
Eigen::Matrix< double, 4, 1 > m_beamMomE
Beam four-momentum.
const std::vector< int > m_geoConstraintListPDG
list of pdg codes to mass constrain
const std::vector< int > m_fixedToMotherVertexListPDG
list of pdg codes to mass constrain
const std::vector< double > m_customOriginCovariance
covariance matrix of origin as row major vector len = 9
int m_headOfTreePDG
PDG code of the head particle.
const std::vector< int > m_massConstraintListPDG
list of pdg codes to mass constrain
const bool m_ipConstraint
is IP constraint
const int m_beamConstraintPDG
PDG code to beam constraint.
const bool m_automatic_vertex_constraining
automatically determining if it is worth extracting a vertex for this particle or if it should be joi...
const std::vector< std::string > m_removeConstraintList
list of constraints not to apply in tree fit
Eigen::Matrix< double, 4, 4 > m_beamCovariance
Beam Covariance.
const bool m_massConstraintType
const flag for the type of the mass constraint
ConstraintConfiguration()
constructor
const int m_inflationFactorCovZ
inflate covariance of z by this number -> iptube