* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.3 2003/02/26 13:08:22 morsch
-TParticle included.
-
-Revision 1.2 2003/02/26 10:26:32 morsch
-AliGenPythiaJets: jets centered on EMCAL
-
-Revision 1.1 2003/01/17 04:10:31 morsch
-First commit.
-*/
+/* $Id$ */
//
// Generator using the TPythia interface (via AliPythia)
#include "AliGenPythiaJets.h"
#include "AliRun.h"
#include <TParticle.h>
+#include <TClonesArray.h>
ClassImp(AliGenPythiaJets)
fTitle= "Jet Generator using PYTHIA";
}
-AliGenPythiaJets::AliGenPythiaJets(const AliGenPythiaJets & Pythia)
-{
-// copy constructor
- Pythia.Copy(*this);
-}
-
AliGenPythiaJets::~AliGenPythiaJets()
{
// Destructor
if(TMath::Abs(distz)>fCutVertexZ*fOsigma[2]) continue;
//
//
- fEventVertex[0] = iparticle->Vx()/10.+fOrigin.At(0);
- fEventVertex[1] = iparticle->Vy()/10.+fOrigin.At(1);
- fEventVertex[2] = iparticle->Vz()/10.+fOrigin.At(2);
+ fVertex[0] = iparticle->Vx()/10.+fOrigin.At(0);
+ fVertex[1] = iparticle->Vy()/10.+fOrigin.At(1);
+ fVertex[2] = iparticle->Vz()/10.+fOrigin.At(2);
Int_t* pParent = new Int_t[np];
for (i=0; i< np; i++) pParent[i] = -1;
origin[1] = fOrigin[1]+iparticle->Vy()/10.;
origin[2] = fOrigin[2]+iparticle->Vz()/10.;
Float_t tof=kconv*iparticle->T();
- SetTrack(fTrackIt*trackIt, iparent, kf, p, origin, polar,
+ PushTrack(fTrackIt*trackIt, iparent, kf, p, origin, polar,
tof, kPPrimary, nt, 1., ks);
KeepTrack(nt);
pParent[i] = nt;
}
return triggered;
}
-
-AliGenPythiaJets& AliGenPythiaJets::operator=(const AliGenPythiaJets& rhs)
-{
-// Assignment operator
- return *this;
-}
void AliGenPythiaJets::TransformEvent(Float_t beta, Float_t phi)
{