@@ -477,6 +477,21 @@ void MatchITSTPCQC::run(o2::framework::ProcessingContext& ctx)
477477 if (mTimestamp == -1 && mDoK0QC ) {
478478 // we have not yet initialized the SVertexer params; let's do it
479479 ctx.inputs ().get <o2::vertexing::SVertexerParams*>(" SVParam" );
480+ const auto & svparam = o2::vertexing::SVertexerParams::Instance ();
481+ mFitterV0 .setUseAbsDCA (svparam.useAbsDCA );
482+ mFitterV0 .setMaxR (svparam.maxRIni );
483+ mFitterV0 .setMinParamChange (svparam.minParamChange );
484+ mFitterV0 .setMinRelChi2Change (svparam.minRelChi2Change );
485+ mFitterV0 .setMaxDZIni (svparam.maxDZIni );
486+ mFitterV0 .setMaxDXYIni (svparam.maxDXYIni );
487+ mFitterV0 .setMaxChi2 (svparam.maxChi2 );
488+ mFitterV0 .setMatCorrType (o2::base::Propagator::MatCorrType (svparam.matCorr ));
489+ mFitterV0 .setUsePropagator (svparam.usePropagator );
490+ mFitterV0 .setRefitWithMatCorr (svparam.refitWithMatCorr );
491+ mFitterV0 .setMaxStep (svparam.maxStep );
492+ mFitterV0 .setMaxSnp (svparam.maxSnp );
493+ mFitterV0 .setMinXSeed (svparam.minXSeed );
494+
480495 mTimestamp = ctx.services ().get <o2::framework::TimingInfo>().creation ;
481496 auto grplhcif = o2::base::GRPGeomHelper::instance ().getGRPLHCIF ();
482497 if (grplhcif->getBeamZ (0 ) != 1 || grplhcif->getBeamZ (1 ) != 1 ) {
@@ -962,6 +977,7 @@ void MatchITSTPCQC::run(o2::framework::ProcessingContext& ctx)
962977
963978 if (mDoK0QC && mRecoCont .getPrimaryVertices ().size () > 0 ) {
964979 // now doing K0S
980+ mFitterV0 .setBz (mBz );
965981 const auto pvertices = mRecoCont .getPrimaryVertices ();
966982 LOG (info) << " ****** Number of PVs = " << pvertices.size ();
967983
0 commit comments