Event vertex and vertex truncation setting moved into AliMC.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Oct 2001 08:15:51 +0000 (08:15 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Oct 2001 08:15:51 +0000 (08:15 +0000)
EVGEN/AliGenMC.cxx
EVGEN/AliGenMC.h

index 8b738f5..a587452 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.1  2001/07/13 10:56:00  morsch
+AliGenMC base class for AliGenParam and AliGenPythia commonalities.
+
 */
 
 #include "AliGenMC.h"
@@ -45,10 +48,12 @@ AliGenMC::AliGenMC(Int_t npart)
     SetChildPhiRange();
     SetChildThetaRange();
     SetChildYRange(); 
+    SetCutVertexZ();
 // 
     fParentSelect.Set(8);
     fChildSelect.Set(8);
     for (Int_t i=0; i<8; i++) fParentSelect[i]=fChildSelect[i]=0;
+    
 }
 
 AliGenMC::AliGenMC(const AliGenMC & mc)
index 28dd0d7..9019a35 100644 (file)
@@ -36,6 +36,8 @@ class AliGenMC : public AliGenerator
     virtual void SetChildYRange(Float_t ymin = -12, Float_t ymax = 12)
        {fChildYMin = ymin;
        fChildYMax  = ymax;}
+    virtual void    SetCutVertexZ(Float_t cut=999999.) {fCutVertexZ = cut;}
+
 
  protected:
     // check if particle is selected as parent particle
@@ -61,6 +63,8 @@ class AliGenMC : public AliGenerator
     Float_t     fChildYMin;     // Children minimum y
     Float_t     fChildYMax;     // Children maximum y
     Decay_t     fForceDecay;    // Decay channel forced
+    TArrayF     fEventVertex;   //!The current event vertex
+    Float_t     fCutVertexZ;    // Vertex cut in units of sigma_z
        
     ClassDef(AliGenMC,1)       // AliGenerator implementation for generators using MC methods
 };