#include <TVector3.h>
#include "AliGenMC.h"
+#include "AliGenEventHeader.h"
#include "AliRun.h"
#include "AliGeometry.h"
+#include "AliDecayer.h"
ClassImp(AliGenMC)
case kBSemiMuonic:
case kSemiMuonic:
case kDiMuon:
+ case kJpsiDiMuon:
case kBJpsiDiMuon:
case kBPsiPrimeDiMuon:
case kPiToMu:
fChildSelect[0]=kKPlus;
break;
case kBJpsi:
+ case kBJpsiUndecayed:
fChildSelect[0]= 443;
break;
case kChiToJpsiGammaToMuonMuon:
case kNoDecayHeavy:
case kNoDecayBeauty:
case kNeutralPion:
+ case kBeautyUpgrade:
break;
}
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();
{
// Passes header either to the container or to gAlice
if (fContainer) {
+ header->SetName(fName);
fContainer->AddHeader(header);
} else {
gAlice->SetGenEventHeader(header);