Decayer option kPhiKK for forced phi->K+K- decay added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Jun 2002 14:05:46 +0000 (14:05 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Jun 2002 14:05:46 +0000 (14:05 +0000)
EVGEN/AliDecayer.h
EVGEN/AliDecayerPythia.cxx
EVGEN/AliGenMC.cxx

index 0ffdca72afc57522550d3cf291eb49cd197d8aeb..ef668924a78d53d51b442dc1b1b0c5f17517ca8c 100644 (file)
@@ -16,7 +16,9 @@ class TLorentzVector;
 typedef enum
 { kSemiElectronic, kDiElectron, kSemiMuonic, kDiMuon,
   kBJpsiDiMuon, kBJpsiDiElectron, 
-  kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu, kKaToMu, kNoDecay, kHadronicD, kOmega, kAll, kNoDecayHeavy}
+  kBPsiPrimeDiMuon, kBPsiPrimeDiElectron, kPiToMu,
+  kKaToMu, kNoDecay,
+  kHadronicD, kOmega, kPhiKK, kAll, kNoDecayHeavy}
 Decay_t;
 
 class AliDecayer :
index 82136724fc40d6545a114a1f2fdc62fdbed0f7c4..c91f0493e3e77eed3e323fa53ef2f4d2ad8f320b 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.11  2002/04/26 10:32:59  morsch
+Option kNoDecayHeavy added.
+
 Revision 1.10  2002/02/22 17:28:05  morsch
 ReadDecayTable() and WriteDecayTable() methods added.
 
@@ -148,7 +151,7 @@ void AliDecayerPythia::ForceDecay()
 {
 // Force a particle decay mode
     Decay_t decay=fDecay;
-    
+    fPythia->SetMSTJ(21,2);
     if (decay == kNoDecayHeavy) return;
 
 //
@@ -244,11 +247,16 @@ void AliDecayerPythia::ForceDecay()
     case kHadronicD:
        ForceHadronicD();
        break;
+    case kPhiKK:
+       ForceParticleDecay(333,321,2); // Phi->K+K-
+       break;
     case kOmega:
        ForceOmega();
     case kAll:
        break;
     case kNoDecay:
+       fPythia->SetMSTJ(21,0);
+       break;
     case kNoDecayHeavy:
        break;
     }
index f269f2ccd1167f4bdc7d12f523a86efb47ae6e38..d1e97a933cd6f5999837fb8511d62bcc985206f3 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.9  2002/05/30 14:58:29  morsch
+Add pointer to AliGeometry to handle geometrical acceptance. (G. MArtinez)
+
 Revision 1.8  2002/04/26 10:42:35  morsch
 Case kNoDecayHeavy added. (N. Carrer)
 
@@ -124,6 +127,7 @@ void AliGenMC::Init()
        fChildSelect[0]=kPiPlus;
        fChildSelect[1]=kKPlus;
        break;
+    case kPhiKK:
     case kOmega:       
     case kAll:
     case kNoDecay: