12 namespace TreeFitter {
37 const std::vector<int>& massConstraintListPDG,
38 const std::vector<int>& fixedToMotherVertexListPDG,
39 const std::vector<int>& geoConstraintListPDG,
40 const std::vector<std::string>& removeConstraintList,
41 const bool& automatic_vertex_constraining,
42 const bool& ipConstraint,
43 const bool& customOrigin,
44 const std::vector<double>& customOriginVertex,
45 const std::vector<double>& customOriginCovariance,
46 const int& originDimension,
47 const int& inflationFactorCovZ = 1
const bool m_customOrigin
is custom origin
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
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
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 &inflationFactorCovZ=1)
constructor
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
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