]>
Commit | Line | Data |
---|---|---|
fe4da5cc | 1 | /////////////////////////////////////////////////////////////////// |
2 | // // | |
3 | // Generate the final state of the interaction as the input // | |
4 | // to the MonteCarlo // | |
5 | // | |
6 | //Begin_Html | |
7 | /* | |
8 | <img src="gif/AliGeneratorClass.gif"> | |
9 | </pre> | |
10 | <br clear=left> | |
11 | <font size=+2 color=red> | |
12 | <p>The responsible person for this module is | |
13 | <a href="mailto:andreas.morsch@cern.ch">Andreas Morsch</a>. | |
14 | </font> | |
15 | <pre> | |
16 | */ | |
17 | //End_Html | |
18 | // // | |
19 | /////////////////////////////////////////////////////////////////// | |
20 | ||
21 | #include "AliGenerator.h" | |
22 | #include "AliRun.h" | |
23 | ||
24 | ClassImp(AliGenerator) | |
25 | ||
26 | TGenerator* AliGenerator::fgMCEvGen=0; | |
27 | ||
28 | //____________________________________________________________ | |
29 | AliGenerator::AliGenerator() | |
30 | { | |
31 | gAlice->SetGenerator(this); | |
32 | SetThetaRange(); | |
33 | SetPhiRange(); | |
34 | SetMomentumRange(); | |
35 | SetPtRange(); | |
36 | SetYRange(); | |
37 | SetNumberParticles(); | |
38 | // | |
39 | // fName="Default"; | |
40 | // fTitle="Base Generator Class"; | |
41 | // | |
42 | fOrigin.Set(3); | |
43 | fOsigma.Set(3); | |
44 | fOrigin[0]=fOrigin[1]=fOrigin[2]=0; | |
45 | fOsigma[0]=fOsigma[1]=fOsigma[2]=0; | |
46 | } | |
47 | ||
48 | //____________________________________________________________ | |
49 | AliGenerator::AliGenerator(Int_t npart) | |
50 | : TNamed(" "," ") | |
51 | { | |
52 | gAlice->SetGenerator(this); | |
53 | SetThetaRange(); | |
54 | SetPhiRange(); | |
55 | SetMomentumRange(); | |
56 | SetPtRange(); | |
57 | SetYRange(); | |
58 | SetNumberParticles(npart); | |
59 | // | |
60 | // fName="Default"; | |
61 | // fTitle="Base Generator Class"; | |
62 | // | |
63 | fVertexSmear=none; | |
64 | fOrigin.Set(3); | |
65 | fOsigma.Set(3); | |
66 | fOrigin[0]=fOrigin[1]=fOrigin[2]=0; | |
67 | fOsigma[0]=fOsigma[1]=fOsigma[2]=0; | |
68 | fVMin.Set(3); | |
69 | fVMin[0]=fVMin[1]=fVMin[2]=0; | |
70 | fVMax.Set(3); | |
71 | fVMax[0]=fVMax[1]=fVMax[2]=10000; | |
72 | } | |
73 | ||
74 | //____________________________________________________________ | |
75 | AliGenerator::~AliGenerator() | |
76 | { | |
77 | fOrigin.Set(0); | |
78 | fOsigma.Set(0); | |
79 | delete fgMCEvGen; | |
80 | } | |
81 | ||
82 | void AliGenerator::Init() | |
83 | { | |
84 | } | |
85 | ||
86 |