ROOT logo
AliRoot » PWGLF » FORWARD » ANALYSIS2 » AliFMDMCTrackInspector

class AliFMDMCTrackInspector: public AliFMDEnergyFitter

Function Members (Methods)

public:
AliFMDMCTrackInspector()
AliFMDMCTrackInspector(const char* title)
virtual~AliFMDMCTrackInspector()
voidTObject::AbstractMethod(const char* method) const
virtual Bool_tAliFMDEnergyFitter::Accumulate(const AliESDFMD& input, Double_t cent, Bool_t empty)
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 voidCreateOutputObjects(TList* dir)
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 Bool_tEvent(const AliESDEvent& esdInput, const AliMCEvent& mcInput, Double_t cent = -1)
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 voidAliFMDEnergyFitter::Fit(const TList* dir)
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
virtual const char*TNamed::GetTitle() const
AliFMDMCTrackELoss&GetTracker()
const AliFMDMCTrackELoss&GetTracker() 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
voidAliFMDEnergyFitter::Init()
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
voidAliFMDEnergyFitter::MakeCorrectionsObject(TList* dir)
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 Bool_tPostEvent()
virtual Bool_tPreEvent(const AliMCEvent& mcInput)
virtual voidAliFMDEnergyFitter::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
Bool_tAliFMDEnergyFitter::ReadParameters(const TCollection* list)
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)
voidAliFMDEnergyFitter::SetCentralityAxis(UShort_t nBins, Double_t* bins)
voidAliFMDEnergyFitter::SetDebug(Int_t dbg = 1)
voidAliFMDEnergyFitter::SetDoFits(Bool_t doFit = kTRUE)
voidAliFMDEnergyFitter::SetDoMakeObject(Bool_t doMake = kTRUE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAliFMDEnergyFitter::SetEnableDeltaShift(Bool_t use = true)
voidAliFMDEnergyFitter::SetEtaAxis(const TAxis& etaAxis)
voidAliFMDEnergyFitter::SetEtaAxis(Int_t nBins, Double_t etaMin, Double_t etaMax)
voidAliFMDEnergyFitter::SetFitRangeBinWidth(UShort_t n = 4)
voidAliFMDEnergyFitter::SetLowCut(Double_t lowCut = 0.3)
voidAliFMDEnergyFitter::SetMaxChi2PerNDF(Double_t c = 10)
voidAliFMDEnergyFitter::SetMaxE(Double_t x)
voidAliFMDEnergyFitter::SetMaxRelativeParameterError(Double_t e = 0.2)
voidAliFMDEnergyFitter::SetMinEntries(UShort_t n)
voidAliFMDEnergyFitter::SetMinWeight(Double_t c = 1e-7)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidAliFMDEnergyFitter::SetNEbins(Int_t x)
voidAliFMDEnergyFitter::SetNParticles(UShort_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliFMDEnergyFitter::SetRegularizationCut(Double_t cut = 3e6)
voidAliFMDEnergyFitter::SetSkips(UShort_t skip)
voidAliFMDEnergyFitter::SetStoreResiduals(AliFMDEnergyFitter::EResidualMethod x = kResidualDifference)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidAliFMDEnergyFitter::SetupForData(const TAxis& etaAxis)
voidAliFMDEnergyFitter::SetUseIncreasingBins(Bool_t x)
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

Data Members

public:
enum AliFMDEnergyFitter::[unnamed] { kC
kDelta
kXi
kSigma
kSigmaN
kN
kA
};
enum AliFMDEnergyFitter::EResidualMethod { kNoResiduals
kResidualDifference
kResidualScaledDifference
kResidualSquareDifference
};
enum AliFMDEnergyFitter::FMDRingBits { kFMD1I
kFMD1
kFMD2I
kFMD2O
kFMD2
kFMD3I
kFMD3O
kFMD3
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TAxisAliFMDEnergyFitter::fCentralityAxisCentrality axis
Int_tAliFMDEnergyFitter::fDebugDebug level
Bool_tAliFMDEnergyFitter::fDoFitsWhether to actually do the fits
Bool_tAliFMDEnergyFitter::fDoMakeObjectWhether to make corrections object
TAxisAliFMDEnergyFitter::fEtaAxisEta axis
UShort_tAliFMDEnergyFitter::fFitRangeBinWidthN-bins to subtract from found max
TArrayFfIp
Double_tAliFMDEnergyFitter::fLowCutLow cut on energy
Double_tAliFMDEnergyFitter::fMaxChi2PerNDFchi^2/nu cit
Double_tAliFMDEnergyFitter::fMaxEMaximum energy loss to consider
Double_tAliFMDEnergyFitter::fMaxRelParErrorRelative error cut
UShort_tAliFMDEnergyFitter::fMinEntriesMinimum number of entries
Double_tAliFMDEnergyFitter::fMinWeightMinimum weight value
Int_tAliFMDEnergyFitter::fNEbinsNumber of energy loss bins
UShort_tAliFMDEnergyFitter::fNParticlesNumber of landaus to try to fit
Int_tfNPrimary
Int_tfNTrack
TStringTNamed::fNameobject identifier
Double_tAliFMDEnergyFitter::fRegularizationCutWhen to regularize the chi^2
AliFMDEnergyFitter::EResidualMethodAliFMDEnergyFitter::fResidualMethodWhether to store residuals (debugging)
TListAliFMDEnergyFitter::fRingHistosList of histogram containers
UShort_tAliFMDEnergyFitter::fSkipsRings to skip when fitting
TStringTNamed::fTitleobject title
AliFMDMCTrackELossfTracker
Bool_tAliFMDEnergyFitter::fUseIncreasingBinsWheter to use increasing bin sizes

Class Charts

Inheritance Chart:
TNamed
AliFMDEnergyFitter
AliFMDMCTrackInspector

Function documentation

AliFMDMCTrackInspector()
AliFMDMCTrackInspector(const char* title)
 Some defaults
~AliFMDMCTrackInspector()
{}
CreateOutputObjects(TList* dir)
PreEvent(const AliMCEvent& mcInput)
Event(const AliESDEvent& esdInput, const AliMCEvent& mcInput, Double_t cent = -1)
Bool_t PostEvent()
CreateRingHistos(UShort_t d, Char_t r) const
 DGUARD(fDebug, 1, "Create Ring cache of MC hit energy loss (FMD%d%c)",d,r);
AliFMDMCTrackInspector()
   * Constructor - do not use

AliFMDMCTrackELoss& GetTracker()
   * Get reference to the tracker of energy loss
   *
   * @return Reference to tracker of energy loss

{ return fTracker; }
const AliFMDMCTrackELoss& GetTracker() const
   * Get constant reference to the tracker of energy loss
   *
   * @return Constant reference to tracker of energy loss

{ return fTracker; }
AliFMDMCTrackInspector& operator=(const AliFMDMCTrackInspector& )
   * Assignment operator - not implemented
   *