--- /dev/null
+#include "AliL3Generator.h"
+
+
+ClassImp(AliL3Generator)
+
+AliL3Generator::AliL3Generator()
+{
+
+}
+
+AliL3Generator::~AliL3Generator()
+{
+
+}
+
+void AliL3Generator::Generate()
+{
+ Float_t pt[3];
+ for(Int_t i=0; i<fNpart; i++)
+ {
+ TParticle *p = part[i];
+ gAlice->SetTrack(fTrackIt,-1,p->GetPdgCode(),fP,fOrigin.GetArray(),polar,0,kPPrimary,nt);
+
+ }
+
+}
--- /dev/null
+#ifndef ALIL3GENERATOR_H
+#define ALIL3GENERATOR_H
+
+#include "AliL3RootTypes.h"
+#include "AliGenerator.h"
+
+class AliL3Generator : public AliGenerator {
+
+ private:
+
+
+
+
+ public:
+ AliL3Generator();
+ virtual ~AliL3Generator();
+
+ void Generate();
+ void Init();
+ void ReadParticles(TClonesArray *particles);
+
+ ClassDef(AliL3Generator,1)
+};