+/**************************************************************************
+* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+* *
+* Author: The ALICE Off-line Project. *
+* Contributors are mentioned in the code where appropriate. *
+* *
+* Permission to use, copy, modify and distribute this software and its *
+* documentation strictly for non-commercial purposes is hereby granted *
+* without fee, provided that the above copyright notice appears in all *
+* copies and that both the copyright notice and this permission notice *
+* appear in the supporting documentation. The authors make no claims *
+* about the suitability of this software for any purpose. It is *
+* provided "as is" without express or implied warranty. *
+**************************************************************************/
+
//------------------------------------------------------------------------------
// Impementation of AliMCInfoCuts class. It keeps selection cuts for MC tracks.
//
return kFALSE;
}
+//_____________________________________________________________________________
+Bool_t AliMCInfoCuts::IsPosPdgParticle(Int_t pdgcode) const
+{
+ // check PDG particle (only positive charged)
+ if(aTrackParticles == 0) {
+ AliDebug(AliLog::kError, "ERROR: Cannot get particle array");
+ return kFALSE;
+ }
+
+ Int_t size = aTrackParticles->GetSize();
+ for(int i=0; i<size; ++i) {
+ // leptons have oposite pdg convension from hadrons (e+/e- = -11/11)
+ if(pdgcode > 0 && (pdgcode == 11 || pdgcode == 13)) return kFALSE;
+ if(pdgcode < 0 && (pdgcode != -11 || pdgcode != -13) ) return kFALSE;
+ //
+ if(pdgcode == aTrackParticles->At(i)) return kTRUE;
+ }
+ return kFALSE;
+}
+
+
//_____________________________________________________________________________
Long64_t AliMCInfoCuts::Merge(TCollection* list)
{