Coding convention
[u/mrichter/AliRoot.git] / STEER / AliGenerator.cxx
CommitLineData
4c039060 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16/*
17$Log$
18*/
19
fe4da5cc 20///////////////////////////////////////////////////////////////////
21// //
22// Generate the final state of the interaction as the input //
23// to the MonteCarlo //
24//
25//Begin_Html
26/*
1439f98e 27<img src="picts/AliGeneratorClass.gif">
fe4da5cc 28</pre>
29<br clear=left>
30<font size=+2 color=red>
31<p>The responsible person for this module is
32<a href="mailto:andreas.morsch@cern.ch">Andreas Morsch</a>.
33</font>
34<pre>
35*/
36//End_Html
37// //
38///////////////////////////////////////////////////////////////////
39
40#include "AliGenerator.h"
41#include "AliRun.h"
42
43ClassImp(AliGenerator)
44
45TGenerator* AliGenerator::fgMCEvGen=0;
46
47//____________________________________________________________
48AliGenerator::AliGenerator()
49{
4a3ba9d2 50 printf("\n Initialising AliGenerator\n\n");
51
fe4da5cc 52 gAlice->SetGenerator(this);
53 SetThetaRange();
54 SetPhiRange();
55 SetMomentumRange();
56 SetPtRange();
57 SetYRange();
58 SetNumberParticles();
4a3ba9d2 59 SetTrackingFlag();
fe4da5cc 60 //
61 // fName="Default";
62 // fTitle="Base Generator Class";
63 //
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}
69
70//____________________________________________________________
71AliGenerator::AliGenerator(Int_t npart)
72 : TNamed(" "," ")
73{
4a3ba9d2 74 printf("\n Initialising AliGenerator\n\n");
fe4da5cc 75 gAlice->SetGenerator(this);
76 SetThetaRange();
77 SetPhiRange();
78 SetMomentumRange();
79 SetPtRange();
80 SetYRange();
81 SetNumberParticles(npart);
4a3ba9d2 82 SetTrackingFlag();
fe4da5cc 83 //
84 // fName="Default";
85 // fTitle="Base Generator Class";
86 //
87 fVertexSmear=none;
88 fOrigin.Set(3);
89 fOsigma.Set(3);
90 fOrigin[0]=fOrigin[1]=fOrigin[2]=0;
91 fOsigma[0]=fOsigma[1]=fOsigma[2]=0;
92 fVMin.Set(3);
93 fVMin[0]=fVMin[1]=fVMin[2]=0;
94 fVMax.Set(3);
95 fVMax[0]=fVMax[1]=fVMax[2]=10000;
96}
97
98//____________________________________________________________
99AliGenerator::~AliGenerator()
100{
101 fOrigin.Set(0);
102 fOsigma.Set(0);
103 delete fgMCEvGen;
104}
105
106void AliGenerator::Init()
107{
108}
109
110