message: use cached version of trackcut instead of creating it at every event
diff: @@ -1258,9 +1258,17 @@ void AliV0ReaderV1::CountTracks(){
  // }
  if(fInputEvent->IsA()==AliESDEvent::Class()){
  + static AliESDtrackCuts *EsdTrackCuts = 0x0;
  + static int prevRun = -1;
  // Using standard function for setting Cuts
  Int_t runNumber = fInputEvent->GetRunNumber();
  - AliESDtrackCuts *EsdTrackCuts = 0x0;
  +
  + if (prevRun!=runNumber) {
  + delete EsdTrackCuts;
  + EsdTrackCuts = 0;
  + prevRun = runNumber;
  + }
  + if (!EsdTrackCuts) {
  // if LHC11a or earlier or if LHC13g or if LHC12a-i -> use 2010 cuts
  if( (runNumber<=146860) || (runNumber>=197470 && runNumber<=197692) || (runNumber>=172440 && runNumber<=193766) ){
  EsdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010();
  @@ -1274,6 +1282,7 @@ void AliV0ReaderV1::CountTracks(){
  EsdTrackCuts->SetMaxDCAToVertexZ(2);
  EsdTrackCuts->SetEtaRange(-0.8, 0.8);
  EsdTrackCuts->SetPtRange(0.15);
  + }
  fNumberOfPrimaryTracks = 0;
  for(Int_t iTracks = 0; iTracks < fInputEvent->GetNumberOfTracks(); iTracks++){
  AliESDtrack* curTrack = (AliESDtrack*) fInputEvent->GetTrack(iTracks);
  @@ -1282,8 +1291,6 @@ void AliV0ReaderV1::CountTracks(){
  //if(fMCEvent && !(fEventCuts->IsParticleFromBGEvent(TMath::Abs(curTrack->GetLabel()),fMCEvent->Stack(),fInputEvent))) continue;
  fNumberOfPrimaryTracks++;
  }
  - delete EsdTrackCuts;
  - EsdTrackCuts=0x0;
  }
  else if(fInputEvent->IsA()==AliAODEvent::Class()){
  fNumberOfPrimaryTracks = 0;
  