Kalman filter vertex in Psi2s task
[u/mrichter/AliRoot.git] / THijing / AliGenBeamGasNew.cxx
index 2a54a25..60d235c 100644 (file)
@@ -35,7 +35,7 @@
 #include "AliGenCocktail.h" 
 #include "AliGenCocktailEntry.h"
 #include "AliGenCocktailEventHeader.h"
-#include "../THijing/AliGenHijing.h" 
+#include "AliGenHijing.h" 
 #include "AliCollisionGeometry.h"
 #include "AliRun.h"
 #include "AliMC.h"
@@ -66,6 +66,7 @@ AliGenBeamGasNew::~AliGenBeamGasNew()
 void AliGenBeamGasNew::SetTimeWindow(Float_t twindow) { fTwindow = twindow; }
 
 bool AliGenBeamGasNew::SetRate(Float_t rate) {
+// Set the Rate
   if (rate >= 0) {  
     fRate = rate; 
     return true;
@@ -83,7 +84,7 @@ void AliGenBeamGasNew::Init()
 
   fVertexSmear = kPerEvent;
   fVertexSource = kInternal;
-  fRandom = kTRUE;
+  fSRandom = kTRUE;
 
   // Adding default underlying event in case none was specified
   // p-O-collision at 7 TeV (fixed target)
@@ -120,7 +121,7 @@ void AliGenBeamGasNew::Init()
   
   next.Reset();
   
-  if (fRandom) {
+  if (fSRandom) {
     fProb.Set(fNGenerators);
     next.Reset();
     Float_t sum = 0.;
@@ -178,7 +179,7 @@ void AliGenBeamGasNew::Generate()
   fHeader = new AliGenCocktailEventHeader("Beamgas Header");
   
   const TObjArray *partArray = gAlice->GetMCApp()->Particles();
-  AliStack *stack = AliRunLoader::GetRunLoader()->Stack();
+  AliStack *stack = AliRunLoader::Instance()->Stack();
   
   for (Int_t l = 0; l < numbg; l++) {
     Vertex();
@@ -229,8 +230,8 @@ void AliGenBeamGasNew::Generate()
       entry = (AliGenCocktailEntry*) fEntries->At(i);
       entry->SetFirst(lastpart);
       gen = entry->Generator();
-      entry->Generator()->SetVertex(fVertex.At(0), fVertex.At(1), fVertex.At(2));
-      entry->Generator()->Generate();
+      gen->SetVertex(fVertex.At(0), fVertex.At(1), fVertex.At(2));
+      gen->Generate();
       entry->SetLast(partArray->GetEntriesFast());
     }