1 #ifndef AliToyMCEventGeneratorSimple_H
2 #define AliToyMCEventGeneratorSimple_H
4 #include <AliESDEvent.h>
6 #include "AliToyMCEventGenerator.h"
12 class AliToyMCEventGeneratorSimple : public AliToyMCEventGenerator {
14 AliToyMCEventGeneratorSimple();
15 AliToyMCEventGeneratorSimple(const AliToyMCEventGeneratorSimple &gen);
16 virtual ~AliToyMCEventGeneratorSimple();
17 AliToyMCEventGeneratorSimple & operator = (const AliToyMCEventGeneratorSimple &gen);
19 AliToyMCEvent* Generate(Double_t time);
20 AliToyMCEvent* GenerateESD(AliESDEvent& esdEvent, Double_t time);
21 void SetParametersSimple(Double_t vertexMean, Double_t vertexSigma);
23 void RunSimulationSimple(const Int_t nevents=10, const Int_t ntracks=20);
24 void RunSimulationESD(const Int_t nevents=10, const Int_t ntracks=20);
25 void SetInputESD(const Char_t* filename) {fInputFileNameESD = filename;}
30 Double_t fVertexSigma;
33 TString fInputFileNameESD;
35 AliESDtrackCuts *fESDCuts;
36 //AliESDEvent* fESDEvent;
38 ClassDef(AliToyMCEventGeneratorSimple, 1)