ROOT logo
AliRoot » PWGHF » VERTEXINGHF » AliCFVertexingHF2Prong

class AliCFVertexingHF2Prong: public AliCFVertexingHF

 Class for HF corrections as a function of many variables and step
 Author : C. Zampolli, CERN
 D. Caffarri, Univ & INFN Padova caffarri@pd.infn.it
 Base class for HF Unfolding - agrelli@uu.nl

Function Members (Methods)

public:
AliCFVertexingHF2Prong()
AliCFVertexingHF2Prong(TClonesArray* mcArray, UShort_t originDselection)
~AliCFVertexingHF2Prong()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Bool_tCheckMCChannelDecay() const
Bool_tAliCFVertexingHF::CheckMCDaughters() const
Bool_tAliCFVertexingHF::CheckMCPartFamily(AliAODMCParticle*, TClonesArray*) const
Int_tAliCFVertexingHF::CheckOrigin() const
Int_tAliCFVertexingHF::CheckReflexion(Char_t isSign)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) 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
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
Bool_tAliCFVertexingHF::FillMCContainer(Double_t* containerInputMC)
Bool_tAliCFVertexingHF::FillRecoContainer(Double_t* containerInput)
Bool_tAliCFVertexingHF::FillUnfoldingMatrix(UInt_t pdg, Double_t* fill) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
UShort_tAliCFVertexingHF::GetDselection()
static Long_tTObject::GetDtorOnly()
virtual Double_tAliCFVertexingHF::GetEtaProng(Int_t iProng) const
Int_tAliCFVertexingHF::GetFakeSelection()
Bool_tAliCFVertexingHF::GetFillFromGenerated() const
virtual Bool_tGetGeneratedValuesFromMCParticle(Double_t*)
virtual const char*TObject::GetIconName() const
Int_tAliCFVertexingHF::GetMCLabel() const
virtual const char*TObject::GetName() const
Int_tAliCFVertexingHF::GetNProngs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_tAliCFVertexingHF::GetPtCand() const
virtual Double_tAliCFVertexingHF::GetPtProng(Int_t iProng) const
virtual Bool_tGetRecoValuesFromCandidate(Double_t*) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Double_tAliCFVertexingHF::GetYCand(UInt_t pdg) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tAliCFVertexingHF::MCAcceptanceStep() const
Int_tAliCFVertexingHF::MCcquarkCounting(AliAODMCParticle* mcPart) const
Bool_tAliCFVertexingHF::MCRefitStep(AliAODEvent* aodEvent, AliESDtrackCuts** trackCuts) 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 voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
Bool_tAliCFVertexingHF::RecoAcceptStep(AliESDtrackCuts** trackCuts) const
Bool_tAliCFVertexingHF::RecoStep()
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 = "")
virtual voidAliCFVertexingHF::SetAccCut()
virtual voidAliCFVertexingHF::SetAccCut(Float_t* ptAccCut, Float_t* etaAccCut)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliCFVertexingHF::SetCentralityValue(Float_t centValue)
voidAliCFVertexingHF::SetConfiguration(Int_t configuration)
virtual voidAliCFVertexingHF::SetDecay3Prong(Int_t)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidAliCFVertexingHF::SetDselection(UShort_t originDselection)
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliCFVertexingHF::SetEtaAccCut(Float_t* etaAccCut)
voidAliCFVertexingHF::SetFakeSelection(Int_t fakeSel)
voidAliCFVertexingHF::SetFillFromGenerated(Bool_t flag)
virtual voidAliCFVertexingHF::SetGeneratedDsOption(Int_t)
virtual Bool_tAliCFVertexingHF::SetLabelArray()
voidAliCFVertexingHF::SetMCCandidateParam(Int_t label)
voidAliCFVertexingHF::SetMCLabel(Int_t mcLabel)
voidAliCFVertexingHF::SetMCPrimaryVertex(Double_t zMCVertex)
voidAliCFVertexingHF::SetMultiplicity(Double_t multiplicity)
voidAliCFVertexingHF::SetNProngs(Int_t nProngs)
voidAliCFVertexingHF::SetNVar(Int_t nVar)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliCFVertexingHF::SetPtAccCut(Float_t* ptAccCut)
virtual Bool_tSetRecoCandidateParam(AliAODRecoDecayHF* recoCand)
voidAliCFVertexingHF::SetRecoPrimVertex(Double_t zPrimVertex)
voidAliCFVertexingHF::SetRejectCandidateIfNotFromQuark(Bool_t opt)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
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

protected:
Float_tAliCFVertexingHF::fCentValuecentrality value
Int_tAliCFVertexingHF::fConfigurationconfiguration (slow / fast) of the CF --> different variables will be allocated (all / reduced number)
Float_t*AliCFVertexingHF::fEtaAccCut[fProngs] array of eta (absolute value) cut values for the Acceptance (MC+Rec) steps
Float_tAliCFVertexingHF::fFakevariable to indicate whether the D0 was a fake or not: 0 --> fake, 1 --> MC, 2 --> non-fake
Int_tAliCFVertexingHF::fFakeSelectionfakes selection: 0 --> all, 1 --> non-fake, 2 --> fake
Bool_tAliCFVertexingHF::fFillFromGeneratedflag to indicate whether data container should be filled
Bool_tAliCFVertexingHF::fKeepDfromBflag for the feed down from b quark decay.
Bool_tAliCFVertexingHF::fKeepDfromBOnlyflag to keep only the charm particles that comes from beauty decays
Int_t*AliCFVertexingHF::fLabelArray[fProngs] array of labels
Double_tAliCFVertexingHF::fMultiplicitymultiplicity of the event
Int_tAliCFVertexingHF::fNDaughters
Int_tAliCFVertexingHF::fNVarget Number of variables for the container from the channel decay
UShort_tAliCFVertexingHF::fOriginDselectionflag to select D0 origins. 0 Only from charm 1 only from beauty 2 both from charm and beauty
Int_tAliCFVertexingHF::fProngsn. of prongs
Float_t*AliCFVertexingHF::fPtAccCut[fProngs] array of pt cut values for the Acceptance (MC+Rec) steps
AliAODRecoDecayHF*AliCFVertexingHF::fRecoCandidateReconstructed HF candidate
Bool_tAliCFVertexingHF::fRejectIfNoQuarkflag to remove events not geenrated with PYTHIA
TClonesArray*AliCFVertexingHF::fmcArraymcArray candidate
Int_tAliCFVertexingHF::fmcLabelresults of the MatchToMC()
AliAODMCParticle*AliCFVertexingHF::fmcPartCandidate
Double_tAliCFVertexingHF::fzMCVertexMC z primary vertex
Double_tAliCFVertexingHF::fzPrimVertexReco z primary vertex

Class Charts

Inheritance Chart:
TObject
AliCFVertexingHF
AliCFVertexingHF2Prong

Function documentation

AliCFVertexingHF2Prong(TClonesArray* mcArray, UShort_t originDselection)
 constructor

AliCFVertexingHF2Prong& operator=(const AliCFVertexingHF2Prong& other)
 copy constructor

Bool_t SetRecoCandidateParam(AliAODRecoDecayHF* recoCand)
 setting the recontructed candidate

Bool_t GetGeneratedValuesFromMCParticle(Double_t* )
 collecting all the necessary info (pt, y, cosThetaStar, ptPi, ptKa, cT) from MC particle

Bool_t GetRecoValuesFromCandidate(Double_t* ) const
 Getting the reconstructed values from the candidate

Bool_t CheckMCChannelDecay() const
 checking the MC decay channel

AliCFVertexingHF2Prong()
{}
AliCFVertexingHF2Prong(TClonesArray* mcArray, UShort_t originDselection)