ROOT logo
(UNKNOWN PRODUCT) » VAR » AUTOFS » NFS » RAWCMOS7 » ABESSON » ILCSOFT » DIGITISEUR » CODE » DIGEvent

class DIGEvent: public TObject


DIGEvent

Event class
-> particle list, cluster list and digital output of the plane ( fDIGReadoutmap)






Function Members (Methods)

public:
DIGEvent()
DIGEvent(DIGEvent& adigevent)
virtual~DIGEvent()
voidTObject::AbstractMethod(const char* method) const
voidAddCluster(DIGCluster& cluster)
voidAddParticle(DIGParticle& particle)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
voidBuildTrueClusters(DIGPlane* myDIGPlane)
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
TClonesArray*GetCluster()
Int_tGetConfigurationNumber()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
Int_tGetNClusters()
Int_tGetNParticles()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TClonesArray*GetParticle()
DIGReadoutmap*GetReadoutmap()
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()
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)
DIGEvent&operator=(const DIGEvent&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintInfo()
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)
voidSetConfigurationNumber(Int_t ConfigurationNumber)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetNClusters(Int_t NClusters)
voidSetNParticles(Int_t Nparticles)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& 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

protected:
Int_tfConfigurationNumber
TClonesArray*fDIGClusterArray
TClonesArray*fDIGParticleArray
DIGReadoutmap*fDIGReadoutmap
Int_tfNClusters
Int_tfNParticles

Class Charts

Inheritance Chart:
TObject
DIGEvent

Function documentation

DIGEvent()
 default constructor

DIGEvent(DIGEvent& adigevent)
~DIGEvent()
 virtual destructor

  delete fLayers;
void Clear(Option_t* = "")
void PrintInfo()
void SetNParticles(Int_t Nparticles)
void SetNClusters(Int_t NClusters)
void SetConfigurationNumber(Int_t ConfigurationNumber)
void AddParticle(DIGParticle& particle)
void AddCluster(DIGCluster& cluster)
void BuildTrueClusters(DIGPlane* myDIGPlane)
 this method builds "monte carlo truth" clusters.
 In others words, it takes the generated charge from the particles to build the clusters.
 Its purpose is to compare other algorithms with ideal clustering reconstruction.
TClonesArray * GetParticle()
TClonesArray * GetCluster()
Int_t GetNParticles()
{return fNParticles;}
Int_t GetNClusters()
{return fNClusters;}
Int_t GetConfigurationNumber()
DIGReadoutmap * GetReadoutmap()
{return fDIGReadoutmap;}