virtual ~AliSlowNucleonModelExp(){;}
virtual void GetNumberOfSlowNucleons(AliCollisionGeometry* geo,
Int_t& ngp, Int_t& ngn, Int_t& nbp, Int_t& nbn) const;
+ virtual void GetNumberOfSlowNucleons2(AliCollisionGeometry* geo,
+ Int_t& ngp, Int_t& ngn, Int_t& nbp, Int_t& nbn) const;
virtual void SetParameters(Float_t alpha1, Float_t alpha2);
+ virtual void SetSaturation(Bool_t saturation) {fApplySaturation = saturation;}
+ virtual void SetSaturationParams(Int_t ngray=15, Int_t nblack=28)
+ {fnGraySaturation=ngray; fnBlackSaturation=nblack;}
protected:
Float_t fP; // Number of protons in the target
Float_t fN; // Number of neutrons in the target
Float_t fAlphaGray; // Proportionality between gray particles and number of collisions
Float_t fAlphaBlack; // Proportionality between black particles and number of collisions
+ Bool_t fApplySaturation; // If true apply satoration to N_black vs. N_gray
+ Int_t fnGraySaturation; // N_gray value for N_black saturation
+ Int_t fnBlackSaturation; // N_black saturation value
- ClassDef(AliSlowNucleonModelExp,1) // Gray Particle Model (Experiment inspired)
+ ClassDef(AliSlowNucleonModelExp,2) // Gray Particle Model (Experiment inspired)
};
#endif
+