]>
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 | /* | |
1439f98e | 8 | <img src="picts/AliGeneratorClass.gif"> |
fe4da5cc | 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 | { | |
4a3ba9d2 | 31 | printf("\n Initialising AliGenerator\n\n"); |
32 | ||
fe4da5cc | 33 | gAlice->SetGenerator(this); |
34 | SetThetaRange(); | |
35 | SetPhiRange(); | |
36 | SetMomentumRange(); | |
37 | SetPtRange(); | |
38 | SetYRange(); | |
39 | SetNumberParticles(); | |
4a3ba9d2 | 40 | SetTrackingFlag(); |
fe4da5cc | 41 | // |
42 | // fName="Default"; | |
43 | // fTitle="Base Generator Class"; | |
44 | // | |
45 | fOrigin.Set(3); | |
46 | fOsigma.Set(3); | |
47 | fOrigin[0]=fOrigin[1]=fOrigin[2]=0; | |
48 | fOsigma[0]=fOsigma[1]=fOsigma[2]=0; | |
49 | } | |
50 | ||
51 | //____________________________________________________________ | |
52 | AliGenerator::AliGenerator(Int_t npart) | |
53 | : TNamed(" "," ") | |
54 | { | |
4a3ba9d2 | 55 | printf("\n Initialising AliGenerator\n\n"); |
fe4da5cc | 56 | gAlice->SetGenerator(this); |
57 | SetThetaRange(); | |
58 | SetPhiRange(); | |
59 | SetMomentumRange(); | |
60 | SetPtRange(); | |
61 | SetYRange(); | |
62 | SetNumberParticles(npart); | |
4a3ba9d2 | 63 | SetTrackingFlag(); |
fe4da5cc | 64 | // |
65 | // fName="Default"; | |
66 | // fTitle="Base Generator Class"; | |
67 | // | |
68 | fVertexSmear=none; | |
69 | fOrigin.Set(3); | |
70 | fOsigma.Set(3); | |
71 | fOrigin[0]=fOrigin[1]=fOrigin[2]=0; | |
72 | fOsigma[0]=fOsigma[1]=fOsigma[2]=0; | |
73 | fVMin.Set(3); | |
74 | fVMin[0]=fVMin[1]=fVMin[2]=0; | |
75 | fVMax.Set(3); | |
76 | fVMax[0]=fVMax[1]=fVMax[2]=10000; | |
77 | } | |
78 | ||
79 | //____________________________________________________________ | |
80 | AliGenerator::~AliGenerator() | |
81 | { | |
82 | fOrigin.Set(0); | |
83 | fOsigma.Set(0); | |
84 | delete fgMCEvGen; | |
85 | } | |
86 | ||
87 | void AliGenerator::Init() | |
88 | { | |
89 | } | |
90 | ||
91 |