ROOT logo
#ifndef HPR_FHPEAK
#define HPR_FHPEAK
#include <iostream>
#include <iomanip>
#include "TObject.h"
#include "TList.h"

namespace std {} using namespace std;

class FhPeak : public TObject {

private:
   TString fGaugeName;
   Double_t fNominalEnergy;
   Double_t fCalibratedEnergy;
   Double_t fEstimate;
   Double_t fContent;
   Double_t fMean;
   Double_t fWidth;
   Double_t fNominalEnergyError;
   Double_t fContentError;
   Double_t fMeanError;
   Double_t fWidthError;
   Double_t fChi2oNdf;
   Double_t fTailContent;
   Double_t fTailWidth;
   Double_t fIntensity;
   Double_t fRelEfficiency;
   Bool_t   fUsed;
public:
   FhPeak(){};
   FhPeak(Double_t pos);

   ~FhPeak() {};
   const Char_t * GetGaugeName() const {return fGaugeName.Data();};
   Double_t GetNominalEnergy() const {return fNominalEnergy;};
   Double_t GetCalibratedEnergy() const {return fCalibratedEnergy;};
   Double_t GetContent()             {return fContent;};
   Double_t GetMean() const          {return fMean;};
   Double_t GetWidth() const         {return fWidth;};
   Double_t GetNominalEnergyError() const {return fNominalEnergyError;};
   Double_t GetContentError() const  {return fContentError;};
   Double_t GetMeanError() const     {return fMeanError;};
   Double_t GetWidthError() const    {return fWidthError;};
   Double_t GetChi2oNdf() const      {return fChi2oNdf;};
   Double_t GetTailContent() const   {return fTailContent;};
   Double_t GetTailWidth() const     {return fTailWidth;};
   Double_t GetIntensity() const     {return fIntensity;};
   Double_t GetRelEfficiency() const {return fRelEfficiency;};
   Bool_t   GetUsed() const          {return fUsed;};


   void SetGaugeName(const Char_t * val){fGaugeName=val;};
   void SetNominalEnergy(Double_t val){fNominalEnergy=val;};
   void SetCalibratedEnergy(Double_t val){fCalibratedEnergy=val;};
   void SetContent(Double_t val)      {fContent=val;};
   void SetMean(Double_t val)         {fMean=val;};
   void SetWidth(Double_t val)        {fWidth=val;};
   void SetNominalEnergyError(Double_t val)       {fNominalEnergyError=val;};
   void SetContentError(Double_t val) {fContentError=val;};
   void SetMeanError(Double_t val)    {fMeanError=val;};
   void SetWidthError(Double_t val)   {fWidthError=val;};
   void SetChi2oNdf(Double_t val)     {fChi2oNdf=val;};
   void SetTailContent(Double_t val)  {fTailContent=val;};
   void SetTailWidth(Double_t val)    {fTailWidth=val;};
   void SetIntensity(Double_t val)    {fIntensity=val;};
   void SetRelEfficiency(Double_t val) {fRelEfficiency=val;};
   void SetUsed(Bool_t  used)         {fUsed = used;};

   Bool_t IsSortable() const {return kTRUE;};

   Int_t Compare(const TObject *obj) const;
	void PrintPeak(ostream & ostr = cout) const ;
   void Print(Option_t * Option) const;
//   void Print();
   void PrintHeadLine();
ClassDef(FhPeak,1)
};

#endif
 FhPeak.h:1
 FhPeak.h:2
 FhPeak.h:3
 FhPeak.h:4
 FhPeak.h:5
 FhPeak.h:6
 FhPeak.h:7
 FhPeak.h:8
 FhPeak.h:9
 FhPeak.h:10
 FhPeak.h:11
 FhPeak.h:12
 FhPeak.h:13
 FhPeak.h:14
 FhPeak.h:15
 FhPeak.h:16
 FhPeak.h:17
 FhPeak.h:18
 FhPeak.h:19
 FhPeak.h:20
 FhPeak.h:21
 FhPeak.h:22
 FhPeak.h:23
 FhPeak.h:24
 FhPeak.h:25
 FhPeak.h:26
 FhPeak.h:27
 FhPeak.h:28
 FhPeak.h:29
 FhPeak.h:30
 FhPeak.h:31
 FhPeak.h:32
 FhPeak.h:33
 FhPeak.h:34
 FhPeak.h:35
 FhPeak.h:36
 FhPeak.h:37
 FhPeak.h:38
 FhPeak.h:39
 FhPeak.h:40
 FhPeak.h:41
 FhPeak.h:42
 FhPeak.h:43
 FhPeak.h:44
 FhPeak.h:45
 FhPeak.h:46
 FhPeak.h:47
 FhPeak.h:48
 FhPeak.h:49
 FhPeak.h:50
 FhPeak.h:51
 FhPeak.h:52
 FhPeak.h:53
 FhPeak.h:54
 FhPeak.h:55
 FhPeak.h:56
 FhPeak.h:57
 FhPeak.h:58
 FhPeak.h:59
 FhPeak.h:60
 FhPeak.h:61
 FhPeak.h:62
 FhPeak.h:63
 FhPeak.h:64
 FhPeak.h:65
 FhPeak.h:66
 FhPeak.h:67
 FhPeak.h:68
 FhPeak.h:69
 FhPeak.h:70
 FhPeak.h:71
 FhPeak.h:72
 FhPeak.h:73
 FhPeak.h:74
 FhPeak.h:75
 FhPeak.h:76
 FhPeak.h:77
 FhPeak.h:78
 FhPeak.h:79
 FhPeak.h:80