ROOT logo
AliRoot » ITS » AliITSTransientDigit

class AliITSTransientDigit: public AliITSdigitSDD


 Class used internally by AliITSsimulationSDD
 for SDD digitisation
 It is not currently used any longer
 The methods in ALiITSsimulationSDD using it are currently commented out


Function Members (Methods)

public:
AliITSTransientDigit()
AliITSTransientDigit(const AliITSTransientDigit& source)
AliITSTransientDigit(Float_t phys, const Int_t* digits)
virtual~AliITSTransientDigit()
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
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Float_tAliITSdigitSDD::GetCharge(Int_t i) const
virtual Int_tAliITSdigitSDD::GetCompressedSignal() const
virtual Int_tAliITSdigit::GetCoord1() const
virtual Int_tAliITSdigit::GetCoord2() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tAliITSdigit::GetHit(Int_t i) const
virtual Int_t*AliITSdigit::GetHits()
virtual const char*TObject::GetIconName() const
virtual Int_tAliITSdigitSDD::GetListOfTracks(TArrayI& t, TArrayF& c)
virtual const char*TObject::GetName() const
static Int_tAliITSdigit::GetNTracks()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Int_tAliITSdigitSDD::GetSignal() const
virtual const char*TObject::GetTitle() const
virtual Int_tAliITSdigit::GetTrack(Int_t i) const
virtual Int_t*AliITSdigit::GetTracks()
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)
AliITSTransientDigit&operator=(const AliITSTransientDigit& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(ostream* os)
virtual voidPrint(Option_t* option = "") const
voidPutTrackItem(TObject* obj, Int_t i)
virtual voidRead(istream* os)
virtual Int_tRead(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 voidAliITSdigit::SetCoord1(Int_t i)
virtual voidAliITSdigit::SetCoord2(Int_t i)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliITSdigit::SetHit(Int_t i, Int_t hit)
virtual voidAliITSdigit::SetHits(const Int_t* hits)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliITSdigit::SetSignal(Int_t i)
voidAliITSdigitSDD::SetSignalExpanded(Int_t sig)
virtual voidAliITSdigit::SetTrack(Int_t i, Int_t trk)
virtual voidAliITSdigit::SetTracks(const Int_t* trks)
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
TObject*TrackItem(Int_t i) const
TObjArray*TrackList() 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
voidAliITSdigitSDD::InitObject(Float_t phys, const Int_t* tracks, const Int_t* hits, const Float_t* charges)
voidTObject::MakeZombie()

Data Members

protected:
Int_tAliITSdigit::fCoord1Cell number on Z axis (SPD+SDD), flag for side type (SSD)
Int_tAliITSdigit::fCoord2Cell number on X axis (SPD+SDD), strip number (SSD)
Int_tAliITSdigit::fHits[10][fgkSize] hits associated to the tracks
Float_tAliITSdigitSDD::fPhysicssignal particles contribution to signal
Int_tAliITSdigit::fSignalSignal in ADC counts
Int_tAliITSdigitSDD::fSignalExpanded10 bit signal
Float_tAliITSdigitSDD::fTcharges[10][fgkSize] charge per track making this digit
TObjArray*fTrackListtrack list
Int_tAliITSdigit::fTracks[10][fgkSize] tracks making this digit
static const Int_tAliITSdigit::fgkSizearray size

Class Charts

Inheritance Chart:
TObject
AliITSdigit
AliITSdigitSDD
AliITSTransientDigit

Function documentation

AliITSTransientDigit(Float_t phys, const Int_t* digits)
 Creates a digit object in a list of digits to be updated
AliITSTransientDigit(const AliITSTransientDigit& source)
 Copy Constructor
AliITSTransientDigit& operator=(const AliITSTransientDigit& source)
 Assignment operator
void Print(ostream* os)
Standard output format for this class
void Read(istream* os)
Standard input for this class
AliITSTransientDigit()
 Standard constructor with digits and "phys"
{}
virtual ~AliITSTransientDigit()
TObjArray * TrackList() const
 returns pointer to the TObjArray of tracks and associated charges
{return fTrackList;}
TObject * TrackItem(Int_t i) const
returns element i of fTrackList
{return fTrackList->At(i);}
void PutTrackItem(TObject* obj, Int_t i)
put TObject into fTrackList at location i
{fTrackList->AddAt(obj,i);}
void Print(ostream* os)
void Read(istream* os)