* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.2.6.1 2002/06/10 14:57:41 hristov
-Merged with v3-08-02
-
-Revision 1.2 2002/05/15 13:29:11 morsch
-Use fOsigma[2] for vertex smearing. Default is 2000 cm.
-
-Revision 1.1 2002/05/15 08:59:36 morsch
-First commit.
-
-*/
+/* $Id$ */
//
// Generator to simulate beam gas interactions.
// At present single interactions are read from an external file.
// Several interactions are combined in one event.
-
+// By default the vertex is smeared between +/- 20 m
+// Author: andreas.morsch@cern.ch
#include "AliGenBeamGas.h"
-#include "AliRun.h"
#include <TParticle.h>
-#include <TFile.h>
-#include <TTree.h>
- ClassImp(AliGenBeamGas)
+ClassImp(AliGenBeamGas)
AliGenBeamGas::AliGenBeamGas()
- :AliGenExtFile()
+ :AliGenExtFile(),
+ fInteractions(1)
{
// Constructor
//
- fInteractions = 1;
fOsigma[0] = 0.;
fOsigma[1] = 0.;
fOsigma[2] = 2000.;
}
-AliGenBeamGas::AliGenBeamGas(const AliGenBeamGas & ExtFile)
-{
-// copy constructor
-}
//____________________________________________________________
AliGenBeamGas::~AliGenBeamGas()
Int_t idpart = iparticle->GetPdgCode();
Int_t decayed = iparticle->GetFirstDaughter();
Int_t doTracking = fTrackIt && (decayed < 0) && (TMath::Abs(idpart) > 10);
- SetTrack(doTracking,-1,idpart,p,origin,polar,0,kPPrimary,nt);
+ PushTrack(doTracking,-1,idpart,p,origin,polar,0,kPPrimary,nt);
KeepTrack(nt);
} // track loop
nInt++;
}
-//AliGenBeamGas& AliGenBeamGas::operator=(const AliGenBeamGas& rhs)
-//{
-// Assignment operator
-// return *this;
-//}
-
-
-
-
-