]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALHistoUtilities.h
function ProcessTrack added (Marian)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALHistoUtilities.h
index dbca48ed0b23608b4b84e1410a2c59fff9c37b4b..8ac9c31fd575384d1c70789f69cd341ea3be3482 100644 (file)
@@ -6,41 +6,40 @@
 /* $Id$ */
 
 //_________________________________________________________________________
+// This is a set of histogram
+// utilities for the EMCAL
+// to make some common
+// functions easier
 //                  
 //*-- Authors: J.L. Klay (LLNL) & Aleksei Pavlinov (WSU)
 
 #include <TNamed.h>
 class TList;
-class TBrowser;
+class TH1;
 
 class AliEMCALHistoUtilities: public TNamed {
   public:
-  AliEMCALHistoUtilities(const char *name="emcalHistoUtilities",
-  const char *tit="Histogram Utilities methods for EMCAL");
+  AliEMCALHistoUtilities(const char *name="emcalUtilitiesRoutines",
+  const char *tit="EMCAL utility routines");
   AliEMCALHistoUtilities(const  AliEMCALHistoUtilities &) : TNamed("", ""){
     Fatal("cpy ctor", "not implemented") ; }
   virtual ~AliEMCALHistoUtilities();
 
-  void    SetDebug(Int_t flag) {fDebug = flag;}
-  Float_t GetDebug() const  {return fDebug;}
-  virtual Bool_t  IsFolder() const;
-  virtual void Browse(TBrowser* b) const ;
-
   // service routine
   static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE);
   static void FillH1(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t w=1.);
   static void FillH2(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
-  static int  SaveListOfHists(TList *list=0, const char* name="test", Bool_t kSingleKey=kFALSE,
+  static int  SaveListOfHists(TList *mylist=0, const char* name="test", Bool_t kSingleKey=kFALSE,
   const char* opt="RECREATE");
+  static void AddToNameAndTitle(TH1   *h=0, const char *name=0, const char *title=0);
+  static void AddToNameAndTitleToList(TList *l=0, const char *name=0, const char *title=0);
+  // 
+  static int ParseString(const TString &topt, TObjArray &Opt); 
 
   AliEMCALHistoUtilities & operator = (const AliEMCALHistoUtilities &) {
     Fatal("operator =", "not implemented") ; return *this ; }
   
-  private:
-  Int_t   fDebug;      // debug flag
-  TList*  fListHist;    //!
-
-  ClassDef(AliEMCALHistoUtilities,1) // EMCAL Histogram service routines
+  ClassDef(AliEMCALHistoUtilities,1) // EMCAL utility routines
 };
 
 #endif // AliEMCALHistoUtilities_H