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

class DIGCluster: public TObject


DIGCluster

Class containing   cluster information
(pixel list, digital charge)






Function Members (Methods)

public:
DIGCluster()
DIGCluster(DIGCluster& adigCluster)
virtual~DIGCluster()
voidTObject::AbstractMethod(const char* method) const
voidAddPixel(Int_t DigitalCharge, Int_t PixelNumber)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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
voidCompute_CoG(DIGPlane* myDIGPlane)
voidCompute_SeedPixel(DIGPlane* myDIGPlane)
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
Int_tGet1stCrownCharge(DIGPlane* myDIGPlane)
vector<Int_t>Get1stCrownPixelsIndex(DIGPlane* myDIGPlane)
Int_tGet2ndCrownCharge(DIGPlane* myDIGPlane)
vector<Int_t>Get2ndCrownPixelsIndex(DIGPlane* myDIGPlane)
Int_tGet4NeigboursCharge(DIGPlane* myDIGPlane)
vector<Int_t>Get4NeigboursPixelsIndex(DIGPlane* myDIGPlane)
vector<Int_t>GetDigitalCharge()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tGetMultiplicity(Int_t Threshold)
virtual const char*TObject::GetName() const
Int_tGetNpixels()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
vector<Int_t>GetPixelMap()
Int_tGetSeedPixelIndex()
virtual const char*TObject::GetTitle() const
Int_tGetTotalCharge()
virtual UInt_tTObject::GetUniqueID() const
Double_tGetXposition_CoG()
voidGetXYPixelNumber(Int_t& Xpix, Int_t& Ypix, DIGPlane* myDIGPlane, Int_t PixelNumber)
Double_tGetYposition_CoG()
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
Bool_tIsPixelInThePlane(Int_t Xpix, Int_t Ypix, DIGPlane* myDIGPlane)
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)
DIGCluster&operator=(const DIGCluster&)
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)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetSeedPixelIndex(Int_t Index)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetXposition_CoG(Double_t aXposition_CoG)
voidSetYposition_CoG(Double_t aYposition_CoG)
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:
Double_tXposition_CoG
Double_tYposition_CoG
vector<Int_t>fDigitalChargeMap
Int_tfNpixels
vector<Int_t>fPixelMap
Int_tfSeedPixelIndex

Class Charts

Inheritance Chart:
TObject
DIGCluster

Function documentation

DIGCluster()
 default constructor

~DIGCluster()
 virtual destructor

DIGCluster(DIGCluster& adigCluster)
void Clear(Option_t* = "")
  delete pointers.  fDIGParticleArray->Clear("C");
Int_t GetTotalCharge()
Int_t Get1stCrownCharge(DIGPlane* myDIGPlane)
Int_t Get2ndCrownCharge(DIGPlane* myDIGPlane)
Int_t Get4NeigboursCharge(DIGPlane* myDIGPlane)
Int_t GetMultiplicity(Int_t Threshold)
void Compute_CoG(DIGPlane* myDIGPlane)
void AddPixel(Int_t DigitalCharge, Int_t PixelNumber)
void PrintInfo()
void Compute_SeedPixel(DIGPlane* myDIGPlane)
 compute the seed pixel.
 Find the highest charge and if there are several pixels with the maximum charge, chose the pixel which is the closest of the other pixels.
void GetXYPixelNumber(Int_t& Xpix, Int_t& Ypix, DIGPlane* myDIGPlane, Int_t PixelNumber)
Int_t GetSeedPixelIndex()
return the seed pixel index in the pixel map.
void SetSeedPixelIndex(Int_t Index)
std::vector<Int_t> Get4NeigboursPixelsIndex(DIGPlane* myDIGPlane)
std::vector<Int_t> Get1stCrownPixelsIndex(DIGPlane* myDIGPlane)
std::vector<Int_t> Get2ndCrownPixelsIndex(DIGPlane* myDIGPlane)
Bool_t IsPixelInThePlane(Int_t Xpix, Int_t Ypix, DIGPlane* myDIGPlane)
Int_t GetNpixels()
{return fNpixels;}
std::vector<Int_t> GetPixelMap()
{return fPixelMap;}
std::vector<Int_t> GetDigitalCharge()
Double_t GetXposition_CoG()
{ return Xposition_CoG;}
Double_t GetYposition_CoG()
{ return Yposition_CoG;}
void SetXposition_CoG(Double_t aXposition_CoG)
{Xposition_CoG = aXposition_CoG;}
void SetYposition_CoG(Double_t aYposition_CoG)
{Yposition_CoG = aYposition_CoG ;}