ROOT logo
AliRoot » MUON » AliMUONVCluster

class AliMUONVCluster: public TObject

 \class AliMUONVCluster

 An abstract base class for clusters

 \author Philippe Pillot, Subatech

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliMUONVCluster()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddDigitId(UInt_t id)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static UInt_tBuildUniqueID(Int_t chamberId, Int_t detElemId, Int_t clusterIndex)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(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
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Int_tGetChamberId() const
static Int_tGetChamberId(UInt_t uniqueID)
virtual Double_tGetCharge() const
virtual Double_tGetChi2() const
static Int_tGetClusterIndex(UInt_t uniqueID)
virtual Int_tGetDetElemId() const
static Int_tGetDetElemId(UInt_t uniqueID)
virtual UInt_tGetDigitId(Int_t i) const
virtual const UInt_t*GetDigitsId() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Double_tGetErrX() const
virtual Double_tGetErrX2() const
virtual Double_tGetErrY() const
virtual Double_tGetErrY2() const
virtual const char*TObject::GetIconName() const
virtual Int_tGetMCLabel() const
virtual const char*TObject::GetName() const
virtual Int_tGetNDigits() 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*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tGetX() const
virtual Double_tGetY() const
virtual Double_tGetZ() 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)
AliMUONVCluster&operator=(const AliMUONVCluster&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(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 voidSetCharge(Double_t charge)
virtual voidSetChi2(Double_t chi2)
virtual voidSetDigitsId(Int_t nDigits, const UInt_t* digitsId)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetErrXY(Double_t errX, Double_t errY)
virtual voidSetMCLabel(Int_t label)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetXYZ(Double_t x, Double_t y, Double_t z)
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

Class Charts

Inheritance Chart:
TObject
AliMUONVCluster
AliMUONRawCluster
AliMUONRawClusterV2

Function documentation

~AliMUONVCluster()
 destructor
void Print(Option_t* option = "") const
 print cluster content
 if option=FULL print also all Digit ID
void Clear(Option_t* )
 Clear method (used by TClonesArray)
void SetXYZ(Double_t x, Double_t y, Double_t z)
 Set coordinates (cm)
Double_t GetX() const
 Return coordinate X (cm)
Double_t GetY() const
 Return coordinate Y (cm)
Double_t GetZ() const
 Return coordinate Z (cm)
void SetErrXY(Double_t errX, Double_t errY)
 Set resolution (cm) on coordinates (X,Y)
Double_t GetErrX() const
 Return resolution (cm) on coordinate X
Double_t GetErrX2() const
 Return resolution**2 (cm**2) on coordinate X
Double_t GetErrY() const
 Return resolution (cm) on coordinate Y
Double_t GetErrY2() const
 Return resolution**2 (cm**2) on coordinate Y
void SetCharge(Double_t charge)
 Set the cluster charge
Double_t GetCharge() const
 Set the cluster charge
UInt_t BuildUniqueID(Int_t chamberId, Int_t detElemId, Int_t clusterIndex)
 Build a single integer with id information
{return (((chamberId & 0xF) << 28) | ((detElemId & 0x7FF) << 17) | (clusterIndex & 0x1FFFF));}
Int_t GetChamberId(UInt_t uniqueID)
 Return chamber id (0..), part of the uniqueID
{return (uniqueID & 0xF0000000) >> 28;}
Int_t GetDetElemId(UInt_t uniqueID)
 Return detection element id, part of the uniqueID
{return (uniqueID & 0x0FFE0000) >> 17;}
Int_t GetClusterIndex(UInt_t uniqueID)
 The index of this cluster (0..), part of the uniqueID
{return (uniqueID & 0x0001FFFF);}
Int_t GetChamberId() const
 Return chamber Id
Int_t GetDetElemId() const
 Return detection element Id
void SetDigitsId(Int_t nDigits, const UInt_t* digitsId)
 Set Id of associated digits
void AddDigitId(UInt_t id)
 Add a digit Id to the array of associated digits
Int_t GetNDigits() const
 Return number of associated digits
UInt_t GetDigitId(Int_t i) const
 Return Id of digits i
const UInt_t* GetDigitsId() const
 Return the array of digits'id
{return 0x0;}
void SetChi2(Double_t chi2)
 Set chi2 of cluster
Double_t GetChi2() const
 Return chi2 of cluster
void SetMCLabel(Int_t label)
 Set the corresponding MC track number
Int_t GetMCLabel() const
 Return the corresponding MC track number