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 //_________________________________________________________________________
9 // This is a set of histogram
10 // utilities for the EMCAL
11 // to make some common
14 //*-- Authors: J.L. Klay (LLNL) & Aleksei Pavlinov (WSU)
19 class AliEMCALHistoUtilities: public TNamed {
21 AliEMCALHistoUtilities(const char *name="emcalUtilitiesRoutines",
22 const char *tit="EMCAL utility routines");
23 AliEMCALHistoUtilities(const AliEMCALHistoUtilities &) : TNamed("", ""){
24 Fatal("cpy ctor", "not implemented") ; }
25 virtual ~AliEMCALHistoUtilities();
28 static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE);
29 static void FillH1(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t w=1.);
30 static void FillH2(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
31 static int SaveListOfHists(TList *mylist=0, const char* name="test", Bool_t kSingleKey=kFALSE,
32 const char* opt="RECREATE");
34 static int ParseString(const TString &topt, TObjArray &Opt);
36 AliEMCALHistoUtilities & operator = (const AliEMCALHistoUtilities &) {
37 Fatal("operator =", "not implemented") ; return *this ; }
39 ClassDef(AliEMCALHistoUtilities,1) // EMCAL utility routines
42 #endif // AliEMCALHistoUtilities_H