#include "AliGenMC.h"
#include "AliRun.h"
#include "AliGeometry.h"
+#include "AliDecayer.h"
ClassImp(AliGenMC)
case kDiElectron:
case kBJpsiDiElectron:
case kBPsiPrimeDiElectron:
+ case kElectronEM:
+ case kDiElectronEM:
fChildSelect[0] = kElectron;
break;
case kHardMuons:
case kBSemiMuonic:
case kSemiMuonic:
case kDiMuon:
+ case kJpsiDiMuon:
case kBJpsiDiMuon:
case kBPsiPrimeDiMuon:
case kPiToMu:
fChildSelect[1]= 211;
break;
case kPsiPrimeJpsiDiElectron:
- fChildSelect[0]= 211;
- fChildSelect[1]= 11;
- break;
+ fChildSelect[0]= 211;
+ fChildSelect[1]= 11;
+ break;
+ case kGammaEM:
+ fChildSelect[0] = kGamma;
+ break;
case kOmega:
case kAll:
case kAllMuonic:
return kFALSE;
}
-Bool_t AliGenMC::KinematicSelection(TParticle *particle, Int_t flag) const
+Bool_t AliGenMC::KinematicSelection(const TParticle *particle, Int_t flag) const
{
// Perform kinematic selection
Double_t pz = particle->Pz();