ROOT logo
// $Id: SRange.h 2531 2011-09-28 04:14:16Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef GTS_SRange_H
#define GTS_SRange_H

#include <Rtypes.h>

class SRange
{
protected:
  Double_t	mMin;   // X{GS}
  Double_t	mMax;   // X{GS}
  Double_t      mSumX;  // X{GS}
  Double_t      mSumX2; // X{GS}
  ULong64_t     mN;     // X{GS}

public:
  SRange();

  void Reset();
  void AddSample(Double_t x);

  Double_t GetAverage() const;
  Double_t GetSigma() const;

#include "SRange.h7"
  ClassDefNV(SRange, 1);
}; // endclass SRange

#endif
 SRange.h:1
 SRange.h:2
 SRange.h:3
 SRange.h:4
 SRange.h:5
 SRange.h:6
 SRange.h:7
 SRange.h:8
 SRange.h:9
 SRange.h:10
 SRange.h:11
 SRange.h:12
 SRange.h:13
 SRange.h:14
 SRange.h:15
 SRange.h:16
 SRange.h:17
 SRange.h:18
 SRange.h:19
 SRange.h:20
 SRange.h:21
 SRange.h:22
 SRange.h:23
 SRange.h:24
 SRange.h:25
 SRange.h:26
 SRange.h:27
 SRange.h:28
 SRange.h:29
 SRange.h:30
 SRange.h:31
 SRange.h:32
 SRange.h:33
 SRange.h:34