kZDiElectron forcing Z->e+e- added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Sep 2007 10:28:53 +0000 (10:28 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Sep 2007 10:28:53 +0000 (10:28 +0000)
EVGEN/AliDecayer.h
EVGEN/AliGenMC.cxx
PYTHIA6/AliDecayerPythia.cxx

index 736c61f..095ccbd 100644 (file)
@@ -18,7 +18,7 @@ typedef enum
     kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu, kKaToMu, 
     kNoDecay, kHadronicD, kHadronicDWithout4Bodies, kOmega, kPhiKK, 
     kAll, kNoDecayHeavy, kHardMuons, kBJpsi,
-    kWToMuon,kWToCharm, kWToCharmToMuon, kZDiMuon, kNeutralPion, kAllMuonic
+    kWToMuon,kWToCharm, kWToCharmToMuon, kZDiMuon, kZDiElectron, kNeutralPion, kAllMuonic
 } Decay_t;
 #endif
 
index 243f63d..554dc17 100644 (file)
@@ -132,6 +132,7 @@ void AliGenMC::Init()
     case kWToMuon:
     case kWToCharmToMuon:
     case kZDiMuon:
+    case kZDiElectron:
        fChildSelect[0]=kMuonMinus;
        break;
     case kWToCharm:
index 81634a8..6b32ee5 100644 (file)
@@ -100,7 +100,7 @@ void AliDecayerPythia::Init()
        }
     }
 //...Switch off decay of pi0, K0S, Lambda, Sigma+-, Xi0-, Omega-.
-
+    
     if (fDecay != kNeutralPion) {
        fPythia->SetMDCY(fPythia->Pycomp(111) ,1,0);
     } else {
@@ -325,6 +325,9 @@ void AliDecayerPythia::ForceDecay()
     case kZDiMuon:
         ForceParticleDecay(  23, 13,2); // Z -> mu+ mu-
        break;
+    case kZDiElectron:
+        ForceParticleDecay(  23, 11,2); // Z -> e+ e-
+       break;
     case kHadronicD:
        ForceHadronicD(1);
        break;