ROOT logo
AliRoot » PWGHF » HFE » AliHFEInclusiveSpectrumQA

class AliHFEInclusiveSpectrumQA: public TNamed

Function Members (Methods)

public:
AliHFEInclusiveSpectrumQA()
AliHFEInclusiveSpectrumQA(const char* name)
virtual~AliHFEInclusiveSpectrumQA()
voidTObject::AbstractMethod(const char* method) const
voidAddResultAt(TObject* obj, Int_t index)
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 voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
TH1D*DivideSpectra(TGraphErrors* ga, TGraphErrors* gb)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidDrawCorrectWithEfficiency(Int_t typeeff) const
voidDrawCorrectWithEfficiencyND(Int_t typeeff) const
voidDrawProjections() const
voidDrawResult()
voidDrawSubtractContamination() const
voidDrawSubtractContaminationND() const
voidDrawSubtractPhotonicBackground() const
voidDrawUnfolding() const
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)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) 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
TObject*GetResult(Int_t index)
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
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
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)
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
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
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)
voidSetPtMax(Double_t ptmax)
voidSetStyle() const
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetWriteToFile(Bool_t writetofile)
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
voidTObject::MakeZombie()

Data Members

public:
enum Results_t { kDataProjection
kCMProjection
kBeforeSC
kAfterSC
kBeforeV0
kAfterV0
kV0Efficiency
kBeforePE
kAfterPE
kPEfficiency
kBeforeMCE
kAfterMCE
kMCEfficiency
kBeforeU
kAfterU
kResidualU
kUEfficiency
kFinalResultUnfolded
kFinalResultDirectEfficiency
kBeforeSPB
kAfterSPB
kBeforeSCND
kAfterSCND
kHadronContaminationND
kBeforeV0ND
kAfterV0ND
kV0EfficiencyND
kBeforePEND
kAfterPEND
kPEfficiencyND
kBeforeMCEND
kAfterMCEND
kMCEfficiencyND
kNResults
};
enum EfficiencyCorrection_t { kV0
kMC
kParametrized
kNTypeEfficiency
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
TObjArray*fListOfResultListOfResults
Double_tfPtMaxPt max to plot
Bool_tfWriteToFileWrite plots to eps files
static const Char_t*fgkNameCanvas[3]Name of canvas
static const Char_t*fgkNameCanvasND[3]Name of canvas

Class Charts

Inheritance Chart:
TNamed
AliHFEInclusiveSpectrumQA

Function documentation

AliHFEInclusiveSpectrumQA()
 Default constructor

AliHFEInclusiveSpectrumQA(const char* name)
 Default constructor

~AliHFEInclusiveSpectrumQA()
 Destructor

void AddResultAt(TObject* obj, Int_t index)
 Init what we need for the correction:

TObject * GetResult(Int_t index)
 Get result

void DrawProjections() const
 get spectrum for beauty 2nd method


void DrawSubtractContamination() const
 get spectrum for beauty 2nd method


void DrawSubtractContaminationND() const
 subtract the hadron contamination


void DrawSubtractPhotonicBackground() const
 get spectrum

void DrawCorrectWithEfficiency(Int_t typeeff) const
 Correct the spectrum for efficiency and unfolding
 with both method and compare

void DrawCorrectWithEfficiencyND(Int_t typeeff) const
 Correct the spectrum for efficiency and unfolding
 with both method and compare

void DrawUnfolding() const
 Draw unfolding

void DrawResult()
 Draw Results

TH1D * DivideSpectra(TGraphErrors* ga, TGraphErrors* gb)
 Divide Spectra

void SetStyle() const
 Set style

void SetWriteToFile(Bool_t writetofile)
{fWriteToFile=writetofile; }
void SetPtMax(Double_t ptmax)
{fPtMax = ptmax; }
AliHFEInclusiveSpectrumQA()
AliHFEInclusiveSpectrumQA & operator=(const AliHFEInclusiveSpectrumQA& )