ROOT logo
AliRoot » PWGLF » FORWARD » ANALYSIS2 » AliCentralCorrectionManager

class AliCentralCorrectionManager: public AliCorrectionManagerBase

Function Members (Methods)

public:
AliCentralCorrectionManager()
~AliCentralCorrectionManager()
voidTObject::AbstractMethod(const char* method) const
virtual Bool_tAppend(const TString& addition, const TString& destination = "") const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidAliCorrectionManagerBase::Browse(TBrowser* b)
virtual Bool_tAliCorrectionManagerBase::CheckCorrections(UInt_t what, Bool_t verbose = true) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual Bool_tAliCorrectionManagerBase::CleanUp(const TString& destination, Bool_t verb = false) 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 voidAliCorrectionManagerBase::EnableCorrections(UInt_t what)
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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const AliCentralCorrAcceptance*GetAcceptance() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const TAxis*GetEtaAxis() const
virtual const char*TObject::GetIconName() const
virtual const Char_t*GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const AliCentralCorrSecondaryMap*GetSecondaryMap() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual const TAxis*GetVertexAxis() 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
Bool_tInit(ULong_t runNumber, UShort_t collisionSystem, UShort_t cmsNN, Short_t field, Bool_t mc = false, Bool_t satelliteCollisions = false, UInt_t what = kDefault, Bool_t force = false)
Bool_tInit(ULong_t runNumber, const char* collisionSystem, Float_t cmsNN, Float_t field, Bool_t mc = false, Bool_t satelliteCollisions = false, UInt_t what = kStandard, Bool_t force = false)
Bool_tAliCorrectionManagerBase::InitCorrections(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat, Bool_t force = false)
virtual voidTObject::Inspect() constMENU
static AliCentralCorrectionManager&Instance()
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliCorrectionManagerBase::IsFolder() const
virtual Bool_tAliCorrectionManagerBase::IsInit() 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
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 voidAliCorrectionManagerBase::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 = "")
voidSetAcceptancePath(const char* d)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliCorrectionManagerBase::SetDebug(Bool_t debug)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliCorrectionManagerBase::SetEnableFallBack(Bool_t use = true)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliCorrectionManagerBase::SetPrefix(const TString& prefix)
voidSetSecondaryMapPath(const char* d)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Bool_tAliCorrectionManagerBase::Store(TObject* o, ULong_t runNo, UShort_t sys, UShort_t sNN, Short_t field, Bool_t mc, Bool_t sat, const char* file, const char* meth = "NEAR") 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:
Bool_tAliCorrectionManagerBase::CheckConditions(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliCorrectionManagerBase::EnableCorrection(Int_t id, Bool_t enable = true)
TObject*AliCorrectionManagerBase::Get(Int_t id)
const TObject*AliCorrectionManagerBase::Get(Int_t id) const
AliCorrectionManagerBase::Correction*AliCorrectionManagerBase::GetCorrection(Int_t id)
const AliCorrectionManagerBase::Correction*AliCorrectionManagerBase::GetCorrection(Int_t id) const
Int_tAliCorrectionManagerBase::GetId(const TString& what) const
Int_tAliCorrectionManagerBase::GetId(const TObject* obj) const
voidTObject::MakeZombie()
AliCorrectionManagerBase&AliCorrectionManagerBase::operator=(const AliCorrectionManagerBase& o)
Bool_tAliCorrectionManagerBase::ReadCorrection(Int_t id, ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
Bool_tAliCorrectionManagerBase::ReadCorrections(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
voidAliCorrectionManagerBase::RegisterCorrection(Int_t id, AliCorrectionManagerBase::Correction* corr)
voidAliCorrectionManagerBase::RegisterCorrection(Int_t id, const TString& tableName, const TString& fileName, TClass* cls, UShort_t fields = kStandard, Bool_t enabled = false)
voidAliCorrectionManagerBase::SetCorrectionFile(Int_t id, const TString& fileName) const
voidAliCorrectionManagerBase::SetCorrectionFile(Int_t i, const TString& file)

Data Members

public:
enum EId { kIdSecondaryMap
kIdAcceptance
};
enum ECorrection { kSecondaryMap
kAcceptance
kDefault
kAll
};
enum AliCorrectionManagerBase::EConstants { kIgnoreValue
kIgnoreField
};
enum AliCorrectionManagerBase::EFields { kRun
kSys
kSNN
kField
kMC
kSatellite
kStandard
kFull
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TObjArrayAliCorrectionManagerBase::fCorrectionsList of corrections
AliOADBForward*AliCorrectionManagerBase::fDB! do not store
Bool_tAliCorrectionManagerBase::fDebugIf true, do verbose queries
Bool_tAliCorrectionManagerBase::fFallBackIf true, enable fall-back queries
Short_tAliCorrectionManagerBase::fFieldCached L3 magnetic field [kG]
Bool_tAliCorrectionManagerBase::fIsInitWhether we're intialized or not
Bool_tAliCorrectionManagerBase::fMCCached Simulation flag
ULong_tAliCorrectionManagerBase::fRunCached run number
UShort_tAliCorrectionManagerBase::fSNNCached center of mass energy [GeV]
Bool_tAliCorrectionManagerBase::fSatelliteCached satellite interaction flat
UShort_tAliCorrectionManagerBase::fSysCached system (1:pp 2:PbPb 3:pPb)
private:
static AliCentralCorrectionManager*fgInstanceSkeleton
static const Char_t*fgkAcceptanceSkelName of correction object
static const Char_t*fgkSecondaryMapSkelName of correction object

Class Charts

Inheritance Chart:
TObject
AliCorrectionManagerBase
AliCentralCorrectionManager

Function documentation

AliCentralCorrectionManager& Instance()
 Access to the singleton object

 Return:
    Reference to the singleton object

AliCentralCorrectionManager()
 Default constructor

AliCentralCorrectionManager(Bool_t notUsed)
 Non-default constructor

 Parameters:
    Not used

Init(ULong_t runNumber, const char* collisionSystem, Float_t cmsNN, Float_t field, Bool_t mc = false, Bool_t satelliteCollisions = false, UInt_t what = kStandard, Bool_t force = false)
 Read in correction based on passed parameters

 Parameters:
    collisionSystem Collision system string
    cmsNN           Center of mass energy per nucleon pair [GeV]
    field           Magnetic field [kG]
    mc              Monte-carlo switch
    what            What to read in
    force           Force (re-)reading of specified things

 Return:
    true on success

Init(ULong_t runNumber, UShort_t collisionSystem, UShort_t cmsNN, Short_t field, Bool_t mc = false, Bool_t satelliteCollisions = false, UInt_t what = kDefault, Bool_t force = false)
 Read in corrections based on the parameters given

 Parameters:
    collisionSystem Collision system
    cmsNN           Center of mass energy per nuclean pair [GeV]
    field           Magnetic field setting [kG]
    mc              Monte-carlo switch
    what            What to read in.
    force           Force (re-)reading of specified things

 Return:


Append(const TString& addition, const TString& destination = "") const
GetSecondaryMap() const
   * Get the secondary correction map
   *
   * @return Get the secondary correction map object or null

GetAcceptance() const
   * Get the acceptance correction due to dead channels
   *
   *
   * @return Acceptance correction due to dead channels

GetVertexAxis() const
void Streamer(TBuffer& )
 Stream an object of class AliCentralCorrectionManager.

const Char_t* GetName() const
   * @return name of the object

{ return "centralCorrections"; }
void SetSecondaryMapPath(const char* d)
   * Set path to corrections
   *
   * @param d Path

void SetAcceptancePath(const char* d)
   * Set path to corrections
   *
   * @param d Path

const TAxis* GetEtaAxis() const
   * Get the @f$\eta@f$ axis
   *
   * @return The @f$\eta@f$ axis or null

{ return 0; }