31 #if !defined(__CINT__) || defined(__MAKECINT__) 37 #include "AliGenCocktail.h" 38 #include "AliDecayerPythia.h" 40 #include "AliGenMUONCocktailpp.h" 42 #include "TParticle.h" 55 void fastMUONGen(Int_t nev = 1,
char* filename =
"galice.root", Int_t mult = 2)
58 gAlice->SetRunNumber(runNumber);
59 printf(
"\n\n\n\nsetting run number to %d\n\n\n\n", runNumber);
80 for (
int iev = 0; iev < nev; iev++) {
82 if(iev%1000 == 0)
printf(
"Event %d\n", iev);
119 AliGenMUONCocktailpp* gener =
new AliGenMUONCocktailpp();
120 gener->SetPtRange(0.,100.);
121 gener->SetYRange(-4.,-2.4);
122 gener->SetPhiRange(0., 360.);
123 gener->SetMuonMultiplicity(mult);
124 gener->SetMuonPtCut(0.5);
125 gener->SetMuonThetaRange(171.,178.);
126 gener->SetOrigin(0.,0.,0.);
127 gener->SetSigma(0.,0.,5.);
130 gener->SetDecayModeResonance(kAll);
132 gener->SetDecayModePythia(kAllMuonic);
133 gener->SetMuonOriginCut(-130.);
134 AliDecayerPythia* decayer =
new AliDecayerPythia();
135 gener->SetDecayer(decayer);
142 static Int_t
sseed = 0;
143 gRandom->SetSeed(sseed);
144 UInt_t theSeed = gRandom->GetSeed();
147 Int_t
runNumber = (theSeed%100000000 + 100000000*labIndex);
150 sprintf(name,
"touch run_%d", runNumber);
void SetStack(AliStack *stack)
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
void SetRunLoader(AliRunLoader *rloader)
void fastMUONGen(Int_t nev=1, char *filename="galice.root", Int_t mult=2)
Int_t SetupOutputDirectory()
Int_t WriteKinematics(Option_t *opt="")
static void AddParticlesToPdgDataBase()
static AliRunLoader * Open(const char *filename="galice.root", const char *eventfoldername=AliConfig::GetDefaultEventFolderName(), Option_t *option="READ")
Int_t SetEventNumber(Int_t evno)
Int_t GetNprimary() const
virtual Int_t GetNtrack() const
void MakeTree(Option_t *option)
AliHeader * GetHeader() const
void SetCompressionLevel(Int_t cl)
Int_t WriteHeader(Option_t *opt="")
virtual void Generate()=0
void SetNumberOfEventsPerFile(Int_t nevpf)
AliGenerator * CreateGeneratorMC(Int_t mult)
Int_t LoadKinematics(Option_t *option="READ")