]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliGenerator.cxx
New galice.cuts file from Marek
[u/mrichter/AliRoot.git] / STEER / AliGenerator.cxx
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="picts/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     printf("\n Initialising AliGenerator\n\n");
32     
33     gAlice->SetGenerator(this);
34     SetThetaRange();
35     SetPhiRange();
36     SetMomentumRange();
37     SetPtRange();
38     SetYRange();
39     SetNumberParticles();
40     SetTrackingFlag();
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 {
55     printf("\n Initialising AliGenerator\n\n");
56     gAlice->SetGenerator(this);
57     SetThetaRange();
58     SetPhiRange();
59     SetMomentumRange();
60     SetPtRange();
61     SetYRange();
62     SetNumberParticles(npart);
63     SetTrackingFlag();
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