// Checks if a vertex meets the needed quality criteria
Float_t requiredZResolution = -1;
- if (analysisMode & kSPD || analysisMode & kTPCITS)
+ if (analysisMode & kSPD || analysisMode & kTPCITS || analysisMode & kTPCSPD)
{
// disable cut on resolution
requiredZResolution = 1000;
if (debug)
Printf("AliPWG0Helper::GetVertex: Returning SPD vertex");
}
- else if (analysisMode & kTPCITS)
+ else if (analysisMode & kTPCITS || analysisMode & kTPCSPD)
{
vertex = aEsd->GetPrimaryVertexTracks();
if (debug)
Printf("AliPWG0Helper::GetVertex: Returning vertex from tracks");
- if (vertex && vertex->GetNContributors() <= 0)
+ if (!vertex || vertex->GetNContributors() <= 0)
{
if (debug)
Printf("AliPWG0Helper::GetVertex: Vertex from tracks has no contributors. Falling back to SPD vertex.");
if (analysisMode & kTPCITS)
str += "Global tracking";
+
+ if (analysisMode & kTPCSPD)
+ str += "Tracks and tracklets";
if (analysisMode & kFieldOn)
{