message: First version supporting hypertriton
diff: #include "AliNanoAODTrack.h"
  #include "AliNanoFilterPID.h"
  #include "AliNanoSkimmingPID.h"
  +#include "AliNanoSkimmingV0s.h"
  #include "AliAnalysisTaskNanoAODskimming.h"
  #include <TChain.h>
  @@ -51,6 +52,7 @@ void filterESD_Nuclex()
  for (int iN{0}; iN < 4; ++iN)
  mySkimmingCuts->fTrackFilter.TriggerOnSpecies(AliPID::EParticleType(AliPID::kDeuteron+iN), nucleiCuts, 1 << 4, 5., nucleiTPCpt[iN], nucleiTOFsigma[iN], nucleiTOFpt[iN]);
  mySkimmingTask->AddEventCut(mySkimmingCuts);
  + mySkimmingTask->AddEventCut(new AliNanoSkimmingV0s);
  // OCDB
  AliAnalysisTaskSE* ocdbTask = reinterpret_cast<AliAnalysisTaskSE*>(gInterpreter->ExecuteMacro("$ALICE_PHYSICS/PWGPP/TPC/macros/AddTaskConfigOCDB.C(\"raw://\")"));
  @@ -75,10 +77,12 @@ void filterESD_Nuclex()
  nanoFilterTask->AddSetter(new AliNanoAODSimpleSetter);
  nanoFilterTask->SetVarListTrack("pt,theta,phi,TPCsignalN,TPCncls,TPCnclsF,TPCNCrossedRows,chi2perNDF,TRDntrackletsPID,TPCmomentum,TOFsignal,TPCsignal,integratedLength,DCA,posDCAz");
  + nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTPC, AliPID::kPion);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTPC, AliPID::kDeuteron);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTPC, AliPID::kTriton);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTPC, AliPID::kHe3);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTPC, AliPID::kAlpha);
  + nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTOF, AliPID::kPion);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTOF, AliPID::kDeuteron);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTOF, AliPID::kTriton);
  nanoFilterTask->AddPIDField(AliNanoAODTrack::kSigmaTOF, AliPID::kHe3);
  @@ -86,6 +90,8 @@ void filterESD_Nuclex()
  nanoFilterTask->SetVarListHeader("OfflineTrigger,MagField,CentrV0M,RunNumber,T0Spread,NumberOfESDTracks");
  + nanoFilterTask->SaveV0s(kTRUE);
  +
  mgr->SetDebugLevel(1); // enable debug printouts
  if (!mgr->InitAnalysis())
  return;
  