1 #ifndef AliEMCALHistoUtilities_H
2 #define AliEMCALHistoUtilities_H
3 /* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //_________________________________________________________________________
10 //*-- Authors: J.L. Klay (LLNL) & Aleksei Pavlinov (WSU)
16 class AliEMCALHistoUtilities: public TNamed {
18 AliEMCALHistoUtilities(const char *name="emcalHistoUtilities",
19 const char *tit="Histogram Utilities methods for EMCAL");
20 AliEMCALHistoUtilities(const AliEMCALHistoUtilities &) : TNamed("", ""){
21 Fatal("cpy ctor", "not implemented") ; }
22 virtual ~AliEMCALHistoUtilities();
24 void SetDebug(Int_t flag) {fDebug = flag;}
25 Float_t GetDebug() const {return fDebug;}
26 virtual Bool_t IsFolder() const;
28 virtual void Browse(TBrowser* b);
31 static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE);
32 static void FillH1(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t w=1.);
33 static void FillH2(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
34 static int SaveListOfHists(TList *mylist=0, const char* name="test", Bool_t kSingleKey=kFALSE,
35 const char* opt="RECREATE");
37 AliEMCALHistoUtilities & operator = (const AliEMCALHistoUtilities &) {
38 Fatal("operator =", "not implemented") ; return *this ; }
41 Int_t fDebug; // debug flag
44 ClassDef(AliEMCALHistoUtilities,1) // EMCAL Histogram service routines
47 #endif // AliEMCALHistoUtilities_H