// ------------------------------------------------------
//
// TODO:
-// - make the ntrack to npart correction 3D
-// - add documentation
-// - add status: generate or use maps
// - add functionality to set the bin sizes
// - update MERge function
//
+#include <TCollection.h>
#include <TNamed.h>
+#include "AliPWG0Helper.h"
class AliCorrection;
+class TH1;
class AlidNdEtaCorrection : public TNamed
{
};
AlidNdEtaCorrection();
- AlidNdEtaCorrection(const Char_t* name, const Char_t* title);
+ AlidNdEtaCorrection(const Char_t* name, const Char_t* title, AliPWG0Helper::AnalysisMode analysis = (AliPWG0Helper::AnalysisMode) (AliPWG0Helper::kTPC | AliPWG0Helper::kFieldOn));
virtual Long64_t Merge(TCollection* list);
void SaveHistograms();
Bool_t LoadHistograms(const Char_t* dir = 0);
void DrawHistograms();
+ void DrawOverview(const char* canvasName = 0);
- Float_t GetMeasuredFraction(CorrectionType correctionType, Float_t ptCutOff, Float_t eta = -100, Bool_t debug = kFALSE);
+ Float_t GetMeasuredFraction(CorrectionType correctionType, Float_t ptCutOff, Float_t eta = -100, Int_t vertexBegin = -1, Int_t vertexEnd = -1, Bool_t debug = kFALSE);
+ TH1* GetMeasuredEventFraction(CorrectionType correctionType, Int_t multCut);
- void ReduceInformation();
+ void ReduceInformation();
protected:
AliCorrection* fTrack2ParticleCorrection; //-> handles the track-to-particle correction (only track level (vtx_z, eta, pt))