void SetFileName(TString &fn){fName=fn;}
void SetFileName(const char *fn="$(ALICE_ROOT)/FASTSIM/data/glauberPbPb.root"){fName=fn;}
- static Double_t WSb (Double_t *xx, Double_t *par);
- static Double_t WSbz (Double_t *xx, Double_t *par);
- static Double_t WSz (Double_t *xx, Double_t *par);
- static Double_t WSta (Double_t *xx, Double_t *par);
- static Double_t WStarfi (Double_t *xx, Double_t *par);
- static Double_t WStaa (Double_t *xx, Double_t *par);
- static Double_t WKParticipants (Double_t *xx, Double_t *par);
- static Double_t WParticipants (Double_t *xx, Double_t *par);
- static Double_t WSgeo (Double_t *xx, Double_t *par);
- static Double_t WSbinary (Double_t *xx, Double_t *par);
- static Double_t WSN (Double_t *xx, Double_t *par);
- static Double_t WAlmond (Double_t *xx, Double_t *par);
- static Double_t WPathLength0 (Double_t *xx, Double_t *par);
- static Double_t WPathLength (Double_t *xx, Double_t *par);
- static Double_t WIntRadius (Double_t *xx, Double_t *par);
- static Double_t WEnergyDensity (Double_t *xx, Double_t *par);
-
const TF1* GetWSB() const {return fgWSb;}
const TF2* GetWSbz() const {return fgWSbz;}
const TF1* GetWSz() const {return fgWSz;}
const TF1* GetWSbinary() const {return fgWSbinary;}
const TF1* GetWSN() const {return fgWSN;}
const TF1* GetWEnergyDensity() const {return fgWEnergyDensity;}
- const TF2* GetWAlmondFixedB(Int_t i) const {return &fgWAlmondFixedB[i];}
+ const TF2* GetWAlmondFixedB(Int_t i) const {return fgWAlmondFixedB[i];}
Float_t GetWr0() const {return fWSr0;}
Float_t GetWSd() const {return fWSd;}
const char *fname="i0i1B2B.root");
void PlotAlmonds() const;
protected:
+ static Double_t WSb (Double_t *xx, Double_t *par);
+ static Double_t WSbz (Double_t *xx, Double_t *par);
+ static Double_t WSz (Double_t *xx, Double_t *par);
+ static Double_t WSta (Double_t *xx, Double_t *par);
+ static Double_t WStarfi (Double_t *xx, Double_t *par);
+ static Double_t WStaa (Double_t *xx, Double_t *par);
+ static Double_t WKParticipants (Double_t *xx, Double_t *par);
+ static Double_t WParticipants (Double_t *xx, Double_t *par);
+ static Double_t WSgeo (Double_t *xx, Double_t *par);
+ static Double_t WSbinary (Double_t *xx, Double_t *par);
+ static Double_t WSN (Double_t *xx, Double_t *par);
+ static Double_t WAlmond (Double_t *xx, Double_t *par);
+ static Double_t WPathLength0 (Double_t *xx, Double_t *par);
+ static Double_t WPathLength (Double_t *xx, Double_t *par);
+ static Double_t WIntRadius (Double_t *xx, Double_t *par);
+ static Double_t WEnergyDensity (Double_t *xx, Double_t *par);
+
void Reset();
static Float_t fgBMax; // Maximum Impact Parameter
static TF1* fgWSbinary; // dSigma/db binary
static TF1* fgWSN; // dN/db binary
static TF1* fgWEnergyDensity; // Energy density as a function of impact parameter
- static TF2 fgWAlmondFixedB[40]; // Interaction Almonds read from file
+ static TF2* fgWAlmondFixedB[40]; // Interaction Almonds read from file
static TF2* fgWAlmondCurrent; // Interaction Almond used for length
Float_t fWSr0; // Wood-Saxon Parameter r0
Int_t fEllDef; // definition of length (see CalculateLength())
TString fName; // filename of stored distributions
- ClassDef(AliFastGlauber,1) // Event geometry simulation in the Glauber Model
+ ClassDef(AliFastGlauber,2) // Event geometry simulation in the Glauber Model
};
#endif