X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSstatistics.h;h=29612b2e271810300823f26b6633dbfef488fb1c;hb=5ea1503775b21bc34f67a8234d6863d522b84b65;hp=539e55705917cf99fd2989258e7445a15412eeea;hpb=f2da0d3d20af92fd619aadad31f84a3d418659fa;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSstatistics.h b/ITS/AliITSstatistics.h index 539e5570591..29612b2e271 100644 --- a/ITS/AliITSstatistics.h +++ b/ITS/AliITSstatistics.h @@ -16,53 +16,38 @@ class AliITSstatistics : public TObject { public: AliITSstatistics(); AliITSstatistics(Int_t order); - AliITSstatistics(AliITSstatistics &source); // copy constructor - AliITSstatistics& operator=(AliITSstatistics &source); // operator= + AliITSstatistics(const AliITSstatistics &source); // copy constructor + AliITSstatistics& operator=(const AliITSstatistics &source); // operator= virtual ~AliITSstatistics(); void Reset(); void AddValue(Double_t x,Double_t w); - void AddValue(Double_t x){ - // Default weight of 1 - AddValue(x,1.0); - } - void AddValue(Float_t x,Float_t w){ - //float - AddValue((Double_t)x,(Double_t)w); - } - void AddValue(Float_t x){ - // floats default weight of 1 - AddValue(x,1.0);} + void AddValue(Double_t x){ Double_t weight=1.0; AddValue(x,weight);} // Default weight of 1 + void AddValue(Float_t x,Float_t w){AddValue((Double_t)x,(Double_t)w);} //float + void AddValue(Float_t x){Float_t weight=1.0; AddValue(x,weight);} // floats default weight of 1 Double_t GetNth(Int_t order); - Double_t GetMean() { - // returns the mean - return GetNth(1); - }; - Int_t GetN(){ - // returns the number of entries - return fN; - }; - Int_t GetOrder(){ - // returns the order of the moment of the distribution - return - fOrder; - }; - Double_t GetXN(Int_t order){ - // returns X^N - return fx[order-1]; - }; - Double_t GetWN(Int_t order){ - // returns W^N - return fw[order-1]; - }; + Double_t GetMean() {// returns the mean + return GetNth(1);}; + Int_t GetN() const{// returns the number of entries + return fN; + }; + Int_t GetOrder() const {// returns the order of the moment of the distribution + return fOrder; + }; + Double_t GetXN(Int_t order) const{// returns X^N + return fX[order-1]; + }; + Double_t GetWN(Int_t order)const {// returns W^N + return fW[order-1]; + }; Double_t GetRMS(); Double_t GetErrorMean(); Double_t GetErrorRMS(); private: - Double_t *fx; // fx array of x moments - Double_t *fw; // fw array of weight by moment - Int_t fN; // fN number of enetries - Int_t fOrder;// fOrder maximum allowed moment + Int_t fN; //fN number of enetries + Int_t fOrder;//fOrder maximum allowed moment + Double_t *fX; //[fOrder] fX array of x moments + Double_t *fW; //[fOrder] fW array of weight by moment ClassDef(AliITSstatistics,1)// A class to do simple statistics calculations };