]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALHistoUtilities.h
Bug fix: The fitting algorithm variable was not initialized for this class
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALHistoUtilities.h
index 3dfba9bf777be117039337b38b40c8c64017be49..c5622e5e6fc886b69c84b52ed96cb916b31d18e9 100644 (file)
@@ -23,10 +23,10 @@ class TGraphErrors;
 class TF1;
 class TLatex;
 class TChain;
-class TLorentzVector;
+//class TLorentzVector;
 class TArrayF;
 
-class AliESDCaloCluster;
+//class AliESDCaloCluster;
 //class AliEMCALRecPoint;
 //class AliRunLoader;
 
@@ -38,14 +38,18 @@ class AliEMCALHistoUtilities: public TNamed {
   virtual ~AliEMCALHistoUtilities();
 
   // service routine
-  static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE);
+  static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE, Bool_t setOwner=kFALSE);
   static void FillH1(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t w=1., Double_t error=0.);
   static void FillH2(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
+  static void FillHProf(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
+  static void FillHnSparse(TList *l=0, Int_t ind=0, Double_t* x=0, Double_t w=1.);
   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 AddToNameAndTitle(TNamed *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 void ResetListOfHists(TList *l);
+  static void Titles(TH1 *hid=0, const char *titx="",const char *tity="");
+  static TList* CreateProjectionsX(TList *l=0, const Int_t ind=2, const Char_t* name="prox");
 
   static TLatex *Lat(const char *text="", Float_t x=0.0,Float_t y=0.0, Int_t align=12, Float_t tsize=0.05, short tcolor = 1); 
   static TGraph *DrawGraph(Int_t n=4, Double_t *x=0, Double_t *y=0, Int_t markerColor=4,  
@@ -64,7 +68,7 @@ class AliEMCALHistoUtilities: public TNamed {
   static Double_t GetMomentum(const char* nameListOfFiles); 
   static int ParseString(const TString &topt, TObjArray &Opt); 
   // Analysis utilites
-  static Bool_t GetLorentzVectorFromESDCluster(TLorentzVector &v, const AliESDCaloCluster *cl);
+  //static Bool_t GetLorentzVectorFromESDCluster(TLorentzVector &v, const AliESDCaloCluster *cl);
   //static Bool_t GetLorentzVectorFromRecPoint(TLorentzVector &v, const AliEMCALRecPoint  *rp);
   // Drawing 
   static void DrawHist(TH1* hid=0,int lineWidth=1,int lineColor=1,const char* opt="",int lineStyle=1);