Classes imported from EVGEN
[u/mrichter/AliRoot.git] / TMEVSIM / AliMevSimConfig.h
1 #ifndef ALIMEVSIMCONFIG_H
2 #define ALIMEVSIMCONFIG_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 #include "TObject.h"
10
11 class AliGenMevSim;
12
13 class AliMevSimConfig : public TObject {
14
15   friend class AliGenMevSim;
16
17  protected:
18
19   static const Int_t kMAX_MODEL = 4;
20   static const Int_t kMAX_CTRL = 4;
21
22   Int_t fModelType;
23
24   Int_t fReacPlaneCntrl;
25   Float_t fPsiRMean, fPsiRStDev;
26
27   Float_t fMultFacMean, fMultFacStDev;
28
29   Float_t fNStDevMult, fNStDevTemp, fNStDevSigma, fNStDevExpVel, fNStdDevPSIr, fNStDevVn, fNStDevMultFac;
30
31   Int_t fNIntegPts;
32   Int_t fNScanPts;
33
34   void Init();
35
36  public:
37
38   AliMevSimConfig();
39   AliMevSimConfig(Int_t modelType);
40
41   ~AliMevSimConfig();
42
43   void SetModelType(Int_t modelType);
44
45   void SetRectPlane(Int_t ctrl, Float_t psiRMean = 0, Float_t psiRStDev = 0);
46   void SetMultFac(Float_t mean, Float_t stDev);
47
48   void SetStDev(Float_t mult, Float_t temp, Float_t sigma,
49                 Float_t expVel, Float_t psiR, Float_t Vn, Float_t multFac);
50
51   void SetGrid(Int_t integr, Int_t scan);
52
53
54   ClassDef(AliMevSimConfig,1)
55
56 };
57
58
59 #endif