TGenerator* not static anymore (needed for AliGenCocktial).
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Aug 2003 15:24:46 +0000 (15:24 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Aug 2003 15:24:46 +0000 (15:24 +0000)
STEER/AliGenerator.cxx
STEER/AliGenerator.h

index 90984367cae8a1f151fdf8af8c4722d466ae6e72..6e38280e4f3bd47371e1b3baff3ea4741d650444 100644 (file)
@@ -44,7 +44,6 @@
 
 ClassImp(AliGenerator)
 
-TGenerator* AliGenerator::fgMCEvGen=0;
 
 //_______________________________________________________________________
 AliGenerator::AliGenerator():
@@ -220,9 +219,9 @@ AliGenerator::~AliGenerator()
   //
   fOrigin.Set(0);
   fOsigma.Set(0);
-  if (fgMCEvGen) {
-    delete fgMCEvGen;
-    fgMCEvGen=0;
+  if (fMCEvGen) {
+    delete fMCEvGen;
+    fMCEvGen=0;
   }
 }
 
index 97d3dd593d181bd2b95b8f629fc2ce6ba0123d84..63a9e90fc25557430599a1456efe0fecf9b6ec96 100644 (file)
@@ -66,9 +66,7 @@ class AliGenerator : public TNamed, public AliRndm
     void VertexExternal();
     virtual void VertexInternal();
     virtual void FinishRun();
-    virtual void SetMC(TGenerator *theMC) 
-       {if (!fgMCEvGen) fgMCEvGen =theMC;}
-
+    virtual void SetMC(TGenerator *theMC) {fMCEvGen =theMC;}
     AliGenerator & operator=(const AliGenerator &gen);
 
   // Getters
@@ -99,7 +97,7 @@ class AliGenerator : public TNamed, public AliRndm
     virtual void   SetHighWaterMark(Int_t nt);
     
  protected:
-    static  TGenerator* fgMCEvGen; //Pointer to the generator
+    TGenerator* fMCEvGen;      //!Pointer to the generator
     Float_t     fThetaMin;     //Minimum theta of generation in radians
     Float_t     fThetaMax;     //Maximum theta of generation in radians
     Float_t     fPhiMin;       //Minimum phi of generation in radians