1 #ifndef ALIGENSTARLIGHT_H
2 #define ALIGENSTARLIGHT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 // Interface to AliRoot of the STARlight generator.
9 // Author: Christoph.Mayer@cern.ch, Bjorn.Nilsen@cern.ch
13 #include <TParticle.h>
14 #include "TStarLight.h"
19 class AliGenStarLight : public AliGenMC {
22 AliGenStarLight(Int_t npart);
24 virtual ~AliGenStarLight();
26 void ImportConfigurationFromFile(const char* filename);
27 void SetParameter(const char* line);
29 virtual void Generate();
31 TStarLight *GetTStarLight() {
32 return (TStarLight*)fSLgenerator;
34 Bool_t NoDaughters(const TParticle *p) const {
35 return (p->GetFirstDaughter()<0);
37 TStarLight* GetStarLightGenerator() const {
42 AliGenStarLight(const AliGenStarLight &p);
43 AliGenStarLight& operator=(const AliGenStarLight &p);
45 TStarLight *fSLgenerator; //! Pointer to StarLight Generator.
47 ClassDef(AliGenStarLight,3); // STARlight parameterisation generator