// Author: andreas.morsch@cern.ch
#include "AliGenBeamGas.h"
+#include "AliGenReader.h"
#include <TParticle.h>
fOsigma[2] = 2000.;
}
-AliGenBeamGas::AliGenBeamGas(const AliGenBeamGas & beamgas):
- AliGenExtFile(beamgas),
- fInteractions(1)
-{
-// Copy constructor
- beamgas.Copy(*this);
-}
//____________________________________________________________
AliGenBeamGas::~AliGenBeamGas()
// beam 1 or 2
//
Float_t ibeam = (random[1] < 0.5) ? -1. : 1.;
-
+
+ // Interaction time
+ Float_t time = origin[2]/TMath::Ccgs()*ibeam;
//
// Read next event
//
Int_t idpart = iparticle->GetPdgCode();
Int_t decayed = iparticle->GetFirstDaughter();
Int_t doTracking = fTrackIt && (decayed < 0) && (TMath::Abs(idpart) > 10);
- PushTrack(doTracking,-1,idpart,p,origin,polar,0,kPPrimary,nt);
+ PushTrack(doTracking,-1,idpart,p,origin,polar,time,kPPrimary,nt);
KeepTrack(nt);
} // track loop
nInt++;
-void AliGenBeamGas::Copy(TObject&) const
-{
- //
- // Copy
- //
- Fatal("Copy","Not implemented!\n");
-}
-
-
-
-