#include "AliTRDtrendValue.h"
#endif
+class TH1;
class TObjArray;
class AliTRDtrendingManager : public TObject
{
public:
+ enum AliTRDtrendingManagerSteer{
+ kRelative = BIT(14) // trending plots normalized to mean/sigma
+ };
virtual ~AliTRDtrendingManager();
void AddValue(const Char_t *name
,Double_t mean,Double_t sigm=1
);
AliTRDtrendValue* GetValue(const Char_t *name);
static AliTRDtrendingManager* Instance();
+ Bool_t IsRelativeMeanSigma() const { return TestBit(kRelative);}
void Load(const char *fn = "$ALICE_ROOT/PWGPP/TRD/data/TRD.Trend.root");
- Bool_t MakeTrends(const char *fileList);
+ TH1* MakeTrends(const char *fileList, TObjArray *dump=NULL);
Bool_t ModifyValue(const Char_t *name
,const Char_t *title
,Double_t mean,Double_t sigm
);
void Print(Option_t *o="") const;
// void ResetRunRange(Int_t runStart, Int_t runStop) {fRunRange[0]=runStart; fRunRange[1]=runStop;}
+ void SetRelativeMeanSigma(Bool_t set=kTRUE) { SetBit(kRelative, set);}
void Terminate();
protected:
AliTRDtrendingManager& operator=(const AliTRDtrendingManager& ref);
private:
- static Bool_t fgTerminated; // instance terminate flag
+ void MakeList(Int_t entries=1000);
+// static Bool_t fgTerminated; // instance terminate flag
static AliTRDtrendingManager* fgInstance; // instance
TObjArray *fEntries; // list of trending values
- AliTRDtrendValue *fValue; // current loaded trend value
-// Int_t fRunRange[2];// valability range
-
ClassDef(AliTRDtrendingManager, 0) // TRD trending Manager
};