#include <TParticle.h>
#include "AliGenMC.h"
+#include "AliRun.h"
#include "AliGeometry.h"
ClassImp(AliGenMC)
fDyBoost(0.),
fGeometryAcceptance(0),
fPdgCodeParticleforAcceptanceCut(0),
- fNumberOfAcceptedParticles(2)
+ fNumberOfAcceptedParticles(0),
+ fNprimaries(0)
{
// Default Constructor
}
fDyBoost(0.),
fGeometryAcceptance(0),
fPdgCodeParticleforAcceptanceCut(0),
- fNumberOfAcceptedParticles(2)
+ fNumberOfAcceptedParticles(0),
+ fNprimaries(0)
{
// Constructor
//
case kWToMuon:
case kWToCharmToMuon:
case kZDiMuon:
+ case kZDiElectron:
fChildSelect[0]=kMuonMinus;
break;
case kWToCharm:
break;
case kHadronicD:
+ case kHadronicDWithout4Bodies:
fChildSelect[0]=kPiPlus;
fChildSelect[1]=kKPlus;
break;
break;
case kOmega:
case kAll:
+ case kAllMuonic:
case kNoDecay:
case kNoDecayHeavy:
case kNeutralPion:
iparticle->SetMomentum(px, py, pzb, eb);
}
}
+
+void AliGenMC::AddHeader(AliGenEventHeader* header)
+{
+ // Passes header either to the container or to gAlice
+ if (fContainer) {
+ fContainer->AddHeader(header);
+ } else {
+ gAlice->SetGenEventHeader(header);
+ }
+}