Updates for mixing.
[u/mrichter/AliRoot.git] / EVGEN / AliSlowNucleonModelExp.h
1 #ifndef ALISLOWNUCLEONMODELEXP_H
2 #define ALISLOWNUCLEONMODELEXP_H
3 /* Copyright(c) 198-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 //
9 // Experimental data inspired Gray Particle Model for p-Pb collisions
10 // Fluctuations are calculated from a binomial distribution.
11 // Author: A.Morsch
12 //
13
14 #include "AliSlowNucleonModel.h"
15
16 class AliCollisionGeometry;
17
18 class AliSlowNucleonModelExp : public AliSlowNucleonModel
19 {
20  public:
21     AliSlowNucleonModelExp();
22     virtual ~AliSlowNucleonModelExp(){;}
23     virtual void GetNumberOfSlowNucleons(AliCollisionGeometry* geo,
24                                          Int_t& ngp, Int_t& ngn, Int_t& nbp, Int_t& nbn) const;
25     virtual void SetParameters(Float_t alpha1, Float_t alpha2);
26     
27  protected:
28     Float_t  fP;          // Number of protons  in the target 
29     Float_t  fN;          // Number of neutrons in the target
30     Float_t  fAlphaGray;  // Proportionality between gray   particles and number of collisions
31     Float_t  fAlphaBlack; // Proportionality between black  particles and number of collisions
32     
33   ClassDef(AliSlowNucleonModelExp,1) // Gray Particle Model (Experiment inspired)
34 };
35 #endif
36
37
38
39
40
41