@@ -74,7 +74,8 @@ struct LfITSTPCMatchingSecondaryTracksQA {
7474 Configurable<float > nsigmaTOFmax{" nsigmaTOFmax" , +3 .0f , " Maximum nsigma TOF" };
7575 Configurable<float > dcaxyMax{" dcaxyMax" , 0 .1f , " dcaxy max" };
7676 Configurable<float > dcazMax{" dcazMax" , 0 .1f , " dcaz max" };
77- Configurable<float > dcaMin{" dcaMin" , 0 .1f , " dca min" };
77+ Configurable<float > dcaxyMin{" dcaxyMin" , 0 .1f , " dcaxy min" };
78+ Configurable<float > dcazMin{" dcazMin" , 0 .1f , " dcaz min" };
7879 Configurable<bool > requireTOF{" requireTOF" , false , " require TOF hit" };
7980 Configurable<bool > requireItsHits{" requireItsHits" , false , " require ITS hits" };
8081 Configurable<std::vector<float >> requiredHit{" requiredHit" , {0 , 0 , 0 , 0 , 0 , 0 , 0 }, " required ITS Hits (1=required, 0=not required)" };
@@ -152,7 +153,9 @@ struct LfITSTPCMatchingSecondaryTracksQA {
152153 return false ;
153154 if (track.eta () < etaMin || track.eta () > etaMax)
154155 return false ;
155- if (std::sqrt (track.dcaXY () * track.dcaXY () + track.dcaZ () * track.dcaZ ()) < dcaMin)
156+ if (std::fabs (track.dcaXY ()) < dcaxyMin)
157+ return false ;
158+ if (std::fabs (track.dcaZ ()) < dcazMin)
156159 return false ;
157160 return true ;
158161 }
@@ -223,14 +226,6 @@ struct LfITSTPCMatchingSecondaryTracksQA {
223226 if (track.itsNCls () < minITSnCls)
224227 return false ;
225228
226- bool hasHitOnAnyLayer = false ;
227- for (int i = 0 ; i < 7 ; i++) {
228- if (hasHitOnITSlayer (track.itsClusterMap (), i))
229- hasHitOnAnyLayer = true ;
230- }
231- if (!hasHitOnAnyLayer)
232- return false ;
233-
234229 auto requiredItsHit = static_cast <std::vector<float >>(requiredHit);
235230 if (requireItsHits) {
236231 for (int i = 0 ; i < 7 ; i++) {
0 commit comments