]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliMevSimConfig.h
New class used for primary vertex finding (AliITSVertexerTracks)
[u/mrichter/AliRoot.git] / EVGEN / AliMevSimConfig.h
CommitLineData
b7e18fda 1#ifndef ALIMEVSIMCONFIG_H
2#define ALIMEVSIMCONFIG_H
3
8d29edbe 4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
b7e18fda 9#include "TObject.h"
10
11class AliGenMevSim;
12
13class 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