ROOT logo
AliRoot » PWGUD » BASE » dNdEtaAnalysis

class dNdEtaAnalysis: public TNamed

Function Members (Methods)

public:
dNdEtaAnalysis()
dNdEtaAnalysis(const dNdEtaAnalysis& c)
dNdEtaAnalysis(const Char_t* name, const Char_t* title, AliPWG0Helper::AnalysisMode analysisMode = (AliPWG0Helper::AnalysisMode)(AliPWG0Helper::kTPC|AliPWG0Helper::kFieldOn))
virtual~dNdEtaAnalysis()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidCopy(TObject& c) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidDrawHistograms(Bool_t simple = kFALSE)
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillEvent(Float_t vtx, Float_t n)
voidFillTrack(Float_t vtx, Float_t eta, Float_t pt)
voidFillTriggeredEvent(Float_t n)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidFinish(AlidNdEtaCorrection* correction, Float_t ptCut, AlidNdEtaCorrection::CorrectionType correctionType, const char* tag = "", Int_t backgroundSubtraction = 0, TH1* combinatoricsCorrection = 0)
AliPWG0Helper::AnalysisModeGetAnalysisMode()
AliCorrection*GetData() const
TH1F*GetdNdEtaHistogram(Int_t i = 0) const
TH1F*GetdNdEtaPtCutOffCorrectedHistogram(Int_t i = 0) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TH1F*GetPtHistogram() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
voidLoadHistograms(const Char_t* dir = 0)
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Long64_tMerge(TCollection* list)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
dNdEtaAnalysis&operator=(const dNdEtaAnalysis& c)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
voidSaveHistograms()
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAnalysisMode(AliPWG0Helper::AnalysisMode mode)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVtxMax(Float_t vtxMax)
voidSetVtxMin(Float_t vtxMin)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Float_tGetVtxMin(Float_t eta)
voidTObject::MakeZombie()

Data Members

public:
enum { kVertexBinning
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
AliPWG0Helper::AnalysisModefAnalysisModedetector (combination) used for the analysis
AliCorrection*fDatawe store the data in an AliCorrection
TH1F*fMult(raw) multiplicity distribution of triggered events
TStringTNamed::fNameobject identifier
TH1F*fPtDistpt distribution
TStringfTagtag saved that describes the applied correction
TStringTNamed::fTitleobject title
TH1F*fdNdEta[3]dndeta results for different vertex bins (0 = full range)
TH1F*fdNdEtaPtCutOffCorrected[3]dndeta results for different vertex bins (0 = full range), pt cut off corrected
Float_tfvtxMaxmaximum vtx on which to intgrate
Float_tfvtxMinmininum vtx on which to integrate

Class Charts

Inheritance Chart:
TNamed
dNdEtaAnalysis

Function documentation

dNdEtaAnalysis()
 default constructor
dNdEtaAnalysis(const Char_t* name, const Char_t* title, AliPWG0Helper::AnalysisMode analysisMode = (AliPWG0Helper::AnalysisMode)(AliPWG0Helper::kTPC|AliPWG0Helper::kFieldOn))
 constructor
~dNdEtaAnalysis()
 destructor
dNdEtaAnalysis(const dNdEtaAnalysis& c)
 dNdEtaAnalysis copy constructor

dNdEtaAnalysis & operator=(const dNdEtaAnalysis& c)
 Assignment operator

void Copy(TObject& c) const
 Copy function

void FillTrack(Float_t vtx, Float_t eta, Float_t pt)
 fills a track into the histograms
void FillEvent(Float_t vtx, Float_t n)
 fills an event into the histograms
void FillTriggeredEvent(Float_t n)
 fills a triggered event into the histograms
void Finish(AlidNdEtaCorrection* correction, Float_t ptCut, AlidNdEtaCorrection::CorrectionType correctionType, const char* tag = "", Int_t backgroundSubtraction = 0, TH1* combinatoricsCorrection = 0)
 correct with the given correction values and calculate dNdEta and pT distribution
 the corrections that are applied can be steered by the flag correctionType
 the measured result is not used up to a multiplicity of multCut (the bin at multCut is the first that is used!)

Float_t GetVtxMin(Float_t eta)
 helper function for the SPD acceptance
 the function returns the beginning of the acceptance window in z vertex position as function of eta
 to get the maximum: -GetVtxMin(-eta)
void SaveHistograms()
 save the histograms to a directory with the name of this class (retrieved from TNamed)
void LoadHistograms(const Char_t* dir = 0)
 loads the histograms from a directory with the name of this class (retrieved from TNamed)
void DrawHistograms(Bool_t simple = kFALSE)
 draws the histograms
Long64_t Merge(TCollection* list)
 Merges a list of dNdEtaAnalysis objects with this one.
 This is needed for PROOF.
 Returns the number of merged objects (including this)
AliCorrection* GetData() const
{ return fData; }
TH1F* GetPtHistogram() const
{ return fPtDist; }
TH1F* GetdNdEtaHistogram(Int_t i = 0) const
{ return fdNdEta[i]; }
TH1F* GetdNdEtaPtCutOffCorrectedHistogram(Int_t i = 0) const
void SetAnalysisMode(AliPWG0Helper::AnalysisMode mode)
{ fAnalysisMode = mode; }
AliPWG0Helper::AnalysisMode GetAnalysisMode()
{ return fAnalysisMode; }
void SetVtxMin(Float_t vtxMin)
{fvtxMin = vtxMin;}
void SetVtxMax(Float_t vtxMax)
{fvtxMax = vtxMax;}