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