25 for(
int it=0; it<NTRK; it++){
91 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
93 if(
TYPE>0)
msg(MSG::DEBUG)<<
"ConstraintType is changed at execution stage. New type="<<
TYPE<<
endmsg;
118 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
124 {
if(IROB>0)
msg(MSG::DEBUG)<<
"Robustness is changed at execution stage "<<
m_Robustness<<
"=>"<<IROB<<
endmsg;
125 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
134 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
144 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
150 std::span<const int> TrkIndex,
153 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
162 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
180 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
186 double XZ,
double YZ,
double ZZ,
189 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
197 assert(
dynamic_cast<State*
> (&istate)!=
nullptr);
#define TYPE(CODE, TYP, IOTYP)
std::vector< double > m_partMassCnst
std::vector< double > m_MassInputParticles
std::vector< double > m_ApproximateVertex
std::vector< double > m_VertexForConstraint
bool m_allowUltraDisplaced
std::vector< double > m_CovVrtForConstraint
std::vector< std::vector< int > > m_partMassCnstTrk
const TrackParameters * m_globalFirstHit
VKalVrtControl m_vkalFitControl
double m_massForConstraint
double m_cnstRadiusRef[2]
bool m_frozenVersionForBTagging
void VKalVrtConfigureFitterCore(int NTRK, State &state) const
virtual void setMassInputParticles(const std::vector< double > &, IVKalState &istate) const override final
virtual void setCnstType(int, IVKalState &istate) const override final
virtual void setCovVrtForConstraint(double XX, double XY, double YY, double XZ, double YZ, double ZZ, IVKalState &istate) const override final
virtual void setVertexForConstraint(const xAOD::Vertex &, IVKalState &istate) const override final
Gaudi::Property< int > m_IterationNumber
Gaudi::Property< double > m_RobustScale
Gaudi::Property< int > m_Robustness
Gaudi::Property< bool > m_firstMeasuredRadiusLimit
virtual void setApproximateVertex(double X, double Y, double Z, IVKalState &istate) const override final
virtual void setMassForConstraint(double Mass, IVKalState &istate) const override final
Gaudi::Property< double > m_IterationPrecision
Gaudi::Property< bool > m_firstMeasuredPointLimit
virtual void setRobustness(int, IVKalState &istate) const override final
virtual void setRobustScale(double, IVKalState &istate) const override final
void setUsePointingCnst(int)
void setIterationNum(int Iter)
void setRobustness(int Rob)
void setIterationPrec(double Prec)
void setMassCnstData(int Ntrk, double Mass)
bool m_frozenVersionForBTagging
void setRobustScale(double Scale)
void setUsePlaneCnst(double a, double b, double c, double d)
bool m_allowUltraDisplaced
void setUseRadiusCnst(double R, double RefP[2])
const Amg::Vector3D & position() const
Returns the 3-pos.
void Scale(TH1 *h, double d=1)
constexpr double chargedPionMassInMeV
the mass of the charged pion (in MeV)
Ensure that the ATLAS eigen extensions are properly loaded.
@ z
global position (cartesian)
Vertex_v1 Vertex
Define the latest version of the vertex class.