]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/AliFragmentationFunctionCorrections.h
Add classimp
[u/mrichter/AliRoot.git] / PWGJE / AliFragmentationFunctionCorrections.h
index 98e145b7b665d76f805a3a6f197a2b8ca682d554..709d7eaa1ee1e39938da045ed74ed9edaed1ae2d 100644 (file)
@@ -70,7 +70,7 @@ class AliFragmentationFunctionCorrections : public TObject {
 
   void SetHistoBins(const Int_t jetPtSlice, const Int_t sizeBins, Double_t* bins,Int_t type);
   void SetHistoBins(const Int_t jetPtSlice, const Int_t nBinsLimits, Double_t* binsLimits, Double_t* binsWidth,Int_t type);
-  TArrayD* GetHistoBins(const Int_t jetPtSlice,  const Int_t type);
+  TArrayD* GetHistoBins(const Int_t& jetPtSlice, const Int_t& type);
 
   void SetHistoBinsSinglePt(const Int_t sizeBins, Double_t* bins);
   void SetHistoBinsSinglePt(const Int_t nBinsLimits, Double_t* binsLimits, Double_t* binsWidth);
@@ -108,8 +108,6 @@ class AliFragmentationFunctionCorrections : public TObject {
   void EffCorr(); 
   void EffCorrBgr();
 
-  void XiShift(const Int_t corrLevel); 
-
   void SubtractBgr(Double_t sysErr = 0);
 
   void WriteSingleTrackEff(TString strInfile, TString strID, TString strOutfile,Bool_t updateOutfile = kTRUE, TString strOutDir = "", TString strPostfix = "");
@@ -126,10 +124,11 @@ class AliFragmentationFunctionCorrections : public TObject {
   void WriteJetTrackEff(TString strInfile, TString strdir, TString strlist, TString strOutfile, Bool_t updateOutfile = kTRUE);
 
   void WriteJetSecCorr(TString strInfile, TString strID, TString strOutfile,Bool_t updateOutfile = kTRUE, TString strOutDir = "");
-  void WriteBgrJetSecCorr(TString strInfile, TString strBgrID, TString strID, TString strOutfile,Bool_t updateOutfile = kTRUE, TString strOutDir = "");
+  void WriteBgrJetSecCorr(TString strInfile, TString strBgrID, TString strID, TString strOutfile,Bool_t updateOutfile = kTRUE, 
+                         TString strOutDir = "", Double_t scaleFacBgrRec=1);
 
   void WriteJetSecCorr(TString strInfile, TString strdir, TString strlist, TString strOutfile, Bool_t updateOutfile = kTRUE, 
-                      TString strOutDir = "",Bool_t writeBgr=kFALSE,TString strBgrID="");
+                      TString strOutDir = "",Bool_t writeBgr=kFALSE,TString strBgrID="",Double_t scaleFacBgrRec=1);
  
   void WriteJetResponse(TString strInfile, TString strID, TString strOutfile,Bool_t updateOutfile = kTRUE, TString strOutDir = "");
   void WriteJetResponse(TString strInfile, TString strdir, TString strlist,TString strOutfile, Bool_t updateOutfile, TString strOutDir = "");
@@ -159,16 +158,16 @@ class AliFragmentationFunctionCorrections : public TObject {
 
   void WriteBinShiftCorr(TString strInfile, TString strIDGen,  TString strIDRec,  
                         TString strOutfile, Bool_t updateOutfile, Bool_t useRecPrim = kTRUE,  
-                        TString strOutDir = "");
+                        TString strOutDir = "", Double_t scaleFacBgrRec=1);
 
   void WriteBgrBinShiftCorr(TString strInfile, TString strBgrID, TString strIDGen,  TString strIDRec,  
                            TString strOutfile, Bool_t updateOutfile, Bool_t useRecPrim = kTRUE,  
-                           TString strOutDir = "");
+                           TString strOutDir = "", Double_t scaleFacBgrRec=1);
 
   void WriteBinShiftCorr(TString strInfile, TString strdirGen, TString strlistGen, 
                         TString strdirRec, TString strlistRec, 
                         TString strOutfile, Bool_t updateOutfile, Bool_t useRecPrim = kTRUE, 
-                        TString strOutDir = "",Bool_t writeBgr = kFALSE, TString strBgrID = "");
+                        TString strOutDir = "",Bool_t writeBgr = kFALSE, TString strBgrID = "",Double_t scaleFacBgrRec=1);
 
   void ReadBgrBinShiftCorr(TString strfile,  TString strBgrID, TString strdir="", TString strlist="");
   void ReadBinShiftCorr(TString strfile, TString strdir="", TString strlist="", Bool_t readBgr = kFALSE, TString strBgrID="");
@@ -236,10 +235,6 @@ class AliFragmentationFunctionCorrections : public TObject {
   AliFragFuncCorrHistos** fCorrSinglePt; //! array to keep single track pt spectra, 1D in jet pt bins dimension 
 
 
-
-  // xi shift
-  TH1F** fh1FFXiShift;          //! FF: track xi, corrected for shift in jet energy
-
   // eff correction
   TH1F*  fh1EffSinglePt;       //!  efficiency all tracks