ROOT logo
AliRoot » ITS » AliITSDDLModuleMapSDD

class AliITSDDLModuleMapSDD: public TObject


Implementation of the class for SDD DDL mapping in the OCDB
Origin: F.Prino, Torino, prino@to.infn.it


Function Members (Methods)

public:
AliITSDDLModuleMapSDD()
AliITSDDLModuleMapSDD(Char_t* ddlmapfile)
AliITSDDLModuleMapSDD(const AliITSDDLModuleMapSDD&)
virtual~AliITSDDLModuleMapSDD()
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 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
voidFindInDDLMap(Int_t modIndex, Int_t& iDDL, Int_t& iCarlos) const
voidFindInDDLMap(Int_t lay, Int_t lad, Int_t det, Int_t& iDDL, Int_t& iCarlos) const
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
Int_tGetModuleNumber(UInt_t iDDL, UInt_t iChan) const
virtual const char*TObject::GetName() const
static Int_tGetNDDLs()
static Int_tGetNModPerDDL()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() 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
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)
AliITSDDLModuleMapSDD&operator=(const AliITSDDLModuleMapSDD&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintDDLMap() const
virtual Int_tTObject::Read(const char* name)
voidReadDDLModuleMap(Char_t* ddlmapfile)
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)
voidSetDDLMap(AliITSDDLModuleMapSDD* ddlmap)
voidSetDDLMapElement(Int_t iDDL, Int_t iChan, Int_t iMod)
voidSetDec07part1Map()
voidSetDec07part2Map()
voidSetDefaultMap()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFeb08Map()
voidSetJun08Map()
voidSetJun09Map()
static voidTObject::SetObjectStat(Bool_t stat)
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

public:
enum { kDDLsNumber
kModulesPerDDL
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Int_tfDDLModuleMap[24][12]mapping DDL/module -> module number

Class Charts

Inheritance Chart:
TObject
AliITSDDLModuleMapSDD

Function documentation

AliITSDDLModuleMapSDD()
 default constructor
AliITSDDLModuleMapSDD(Char_t* ddlmapfile)
 constructor used to read DDL map  from text file
void SetDefaultMap()
 Fill DDL map according to the default connection scheme
void SetDec07part1Map()
 Fill DDL map according to dec07 cosmic run connections (run<14435)
void SetDec07part2Map()
 Fill DDL map according to dec07 cosmic run connection (run>14435)
void SetFeb08Map()
 Fill DDL map according to feb08 cosmic run connection
void SetJun08Map()
 Fill DDL map according to jun08 cosmic run connection
void SetJun09Map()
 Fill DDL map according to 2009 cosmic run connection
void SetDDLMap(AliITSDDLModuleMapSDD* ddlmap)
 Fill DDL map
void FindInDDLMap(Int_t modIndex, Int_t& iDDL, Int_t& iCarlos) const
 finds DDL and carlos number for a given module
void ReadDDLModuleMap(Char_t* ddlmapfile)
 Fill DDL map from ASCCI data file
void PrintDDLMap() const
 printout DDL map
AliITSDDLModuleMapSDD()
virtual ~AliITSDDLModuleMapSDD()
{}
void SetDDLMapElement(Int_t iDDL, Int_t iChan, Int_t iMod)
{fDDLModuleMap[iDDL][iChan]=iMod;}
Int_t GetModuleNumber(UInt_t iDDL, UInt_t iChan) const
{return fDDLModuleMap[iDDL][iChan];}
void FindInDDLMap(Int_t modIndex, Int_t& iDDL, Int_t& iCarlos) const
Int_t GetNDDLs()
{return kDDLsNumber;}
Int_t GetNModPerDDL()
{return kModulesPerDDL;}