class HMdcClusInf: public TObject

_HADES_CLASS_DESCRIPTION


  HMdcClusInf

  this class keep some information about cluster
 * Short_t getClusIndex()
      Returns the index of HMdcClus container
 * Short_t getClusFitIndex()
      Returns the index of HMdcClusFit container
 * Char_t getFitStat()
      Returns the fitStatus, 0 - hit filled by cluster, 1 - by fit
 * Short_t getClusSize()
      Returns the number of bins in cluster (cluster size)
 * Short_t getNMergClus()
      Returns the number of merged clusters
 * Short_t getNDrTimes()
      Returns the number of drift times in cluster
 * Short_t getNDrTimesFitted()
      Returns the number of drift times used by the fitter
 * Short_t getNLayers()
      Returns the number of layers in cluster
 * Short_t getNLayersFitted()
      Returns the number of layers used by the fitter
 * void getShape(Float_t& sigma1,Float_t& sigma2,Float_t& alpha)
 * Float_t getAlpha()
 * Float_t getSigma1()
 * Float_t getSigma2()
      Returns the cluster shape (all in sector coor. sys.):
      sigma1 - long axis, (mm)
      sigma2 - short axis (mm)
      alpha - angle (deg.) between long axis of cluster and axis X
 * Float_t getRatio()
      Returns sigma2/sigma1
 * Char_t getLevelClFinding()
      Returns the level of cl.finding (minimal num. of layers)
 * UChar_t getNModInCl() {return uch3&0xF;}
      Returns the num. of modules in cluster
 * UChar_t getNModInFit()
      Returns the number of modules in fit






Function Members (Methods)

public:
HMdcClusInf()
HMdcClusInf(const HMdcClusInf&)
virtual~HMdcClusInf()
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
voidclear()
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
Float_tgetAlpha()
Short_tgetClusFitIndex()
Short_tgetClusIndex()
Int_tgetClusSize()
Float_tgetdedx()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Char_tgetFitStat()
virtual const char*TObject::GetIconName() const
Char_tgetLevelClFinding()
virtual const char*TObject::GetName() const
Short_tgetNDrTimes()
Short_tgetNDrTimesFitted()
Short_tgetNLayers()
Short_tgetNLayersFitted()
Short_tgetNMergClust()
Char_tgetNModInCl()
Char_tgetNModInFit()
UChar_tgetNWireCutdedx()
UChar_tgetNWirededx()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Float_tgetRatio()
voidgetShape(Float_t& s1, Float_t& s2, Float_t& al)
Float_tgetSigma1()
Float_tgetSigma2()
Float_tgetSigmadedx()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Float_tgetXClus()
Float_tgetXHit()
Float_tgetYClus()
Float_tgetYHit()
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
Bool_tisClParEqual(HMdcClusInf* cf)
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)
HMdcClusInf&operator=(const HMdcClusInf&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidprint() const
virtual voidTObject::Print(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 = "")
voidsetAlpha(const Float_t al)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetClusFitIndex(const Short_t ind)
voidsetClusIndex(const Short_t ind)
voidsetClusSize(const Short_t sz)
voidsetdedx(Float_t dedxval)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetFitStat(const Char_t st)
voidsetIsFitted()
voidsetIsNotFitted()
voidsetLevelClFinding(const Char_t lv)
voidsetNDrTimes(const Short_t ndt)
voidsetNDrTimesFitted(const Short_t nwf)
voidsetNLayers(const Short_t nl)
voidsetNLayersFitted(const Short_t nlf)
voidsetNMergClust(const Short_t nmc)
voidsetNModInCl(const Char_t nm)
voidsetNModInFit(const Char_t nm)
voidsetNWireCutdedx(UChar_t nw)
voidsetNWirededx(UChar_t nw)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetShape(const Float_t s1, const Float_t s2, const Float_t al)
voidsetSigma1(const Float_t par)
voidsetSigma2(const Float_t par)
voidsetSigmadedx(Float_t sig)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidsetXYClus(Float_t x, Float_t y)
voidsetXYHit(Float_t x, Float_t y)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
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

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Float_talphaalpha - angle between long axis of cluster and X
Short_tclusSizenumber of bins in cluster
Float_tdedxmean value of t2-t1 for segment
UChar_tdedxNWirenumber of wires in segment before truncated mean procedure
UChar_tdedxNWireCutnumber of wires in segment cutted by truncated mean procedure
Float_tdedxSigmasigma of t2-t1 distribution in segment
Char_tfitStatus0 - HMdcHit filled by cluster, 1 - by fit
Short_tindClusindex of HMdcClus container
Short_tindClusFitindex of HMdcClusFit container
Char_tlevelClFindinglevel of cl.finding (minimal num. of layers)
Short_tnDrTimesnumber of drift times in cluster
Short_tnDrTimesFittednumber of drift times which contributed to fit
Short_tnLayersnumber of layers in cluster
Short_tnLayersFittednumber of layers which contributed to fit
Short_tnMergClusnumber of merged clusters
Char_tnModsClusnumber of modules in cluster
Char_tnModsFitnumber of modules in fit
Float_tsigma1sigma1,sigma2,alpha - cluster shape
Float_tsigma2sigma1 - long axis, sigma2 - short axis
Float_txClusx-coord.of comb. cluster on the proj.plane
Float_txHitx-coord.of hit in MDC coor.sys. (== x in HMdcHit)
Float_tyClusy-coord.of comb. cluster on the proj.plane
Float_tyHity-coord.of hit in MDC coor.sys. (== y in HMdcHit)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void print(void)
void Streamer(TBuffer& b)
 Stream an object of class HMdcClusInf.
HMdcClusInf(const HMdcClusInf& )
{;}
~HMdcClusInf(void)
{;}
void clear(void)
void setIsFitted(void)
{fitStatus=1;}
void setIsNotFitted(void)
{fitStatus=0;}
void setFitStat(const Char_t st)
{fitStatus=st;}
void setLevelClFinding(const Char_t lv)
{levelClFinding=lv;}
void setNModInCl(const Char_t nm)
{nModsClus=nm;}
void setNModInFit(const Char_t nm)
{nModsFit=nm;}
void setClusSize(const Short_t sz)
{clusSize=sz;}
void setNMergClust(const Short_t nmc)
{nMergClus=nmc;}
void setNLayers(const Short_t nl)
{nLayers=nl;}
void setNLayersFitted(const Short_t nlf)
{nLayersFitted=nlf;}
void setNDrTimes(const Short_t ndt)
{nDrTimes=ndt;}
void setNDrTimesFitted(const Short_t nwf)
{nDrTimesFitted=nwf;}
void setClusIndex(const Short_t ind)
{indClus=ind;}
void setClusFitIndex(const Short_t ind)
{indClusFit=ind;}
void setSigma1(const Float_t par)
{sigma1=par;}
void setSigma2(const Float_t par)
{sigma2=par;}
void setAlpha(const Float_t al)
{alpha=al;}
void setShape(const Float_t s1, const Float_t s2, const Float_t al)
{sigma1=s1; sigma2=s2;alpha=al;}
void setdedx(Float_t dedxval)
{dedx=dedxval;}
void setSigmadedx(Float_t sig)
{dedxSigma=sig;}
void setNWirededx(UChar_t nw)
{dedxNWire=nw;}
void setNWireCutdedx(UChar_t nw)
{dedxNWireCut=nw;}
void setXYHit(Float_t x, Float_t y)
{xHit=x; yHit=y;}
void setXYClus(Float_t x, Float_t y)
{xClus=x; yClus=y;}
Float_t getdedx()
{return dedx;}
Float_t getSigmadedx()
{return dedxSigma;}
UChar_t getNWirededx()
{return dedxNWire;}
UChar_t getNWireCutdedx()
{return dedxNWireCut;}
Char_t getFitStat(void)
{return fitStatus;}
Char_t getLevelClFinding(void)
{return levelClFinding;}
Char_t getNModInCl(void)
{return nModsClus;}
Char_t getNModInFit(void)
{return nModsFit;}
Int_t getClusSize(void)
{return clusSize;}
Short_t getNMergClust(void)
{return nMergClus;}
Short_t getNLayers()
{return nLayers;}
Short_t getNLayersFitted()
{return nLayersFitted;}
Short_t getNDrTimes(void)
{return nDrTimes;}
Short_t getNDrTimesFitted(void)
{return nDrTimesFitted;}
Short_t getClusIndex(void)
{return indClus;}
Short_t getClusFitIndex(void)
{return indClusFit;}
Float_t getSigma1(void)
{return sigma1;}
Float_t getSigma2(void)
{return sigma2;}
Float_t getAlpha(void)
{return alpha;}
void getShape(Float_t& s1, Float_t& s2, Float_t& al)
{s1=sigma1; s2=sigma2; al=alpha;}
Float_t getRatio(void)
{return (sigma1>0.) ? sigma2/sigma1 : 0.;}
Bool_t isClParEqual(HMdcClusInf* cf)
Float_t getXHit(void)
{return xHit;}
Float_t getYHit(void)
{return yHit;}
Float_t getXClus(void)
{return xClus;}
Float_t getYClus(void)
{return yClus;}

Last change: Sat May 22 13:01:04 2010
Last generated: 2010-05-22 13:01

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.