#include "hmdcclusinf.h"

HMdcClusInf


class description - source file - inheritance tree (.pdf)

class HMdcClusInf : public TObject

Inheritance Chart:
TObject
<-
HMdcClusInf
<-
HMdcClusInfSim

    public:
HMdcClusInf() HMdcClusInf(const HMdcClusInf&) ~HMdcClusInf() static TClass* Class() void clear() Float_t getAlpha() Short_t getClusFitIndex() Short_t getClusIndex() Int_t getClusSize() Char_t getFitStat() Char_t getLevelClFinding() Short_t getNDrTimes() Short_t getNMergClust() Char_t getNModInCl() Char_t getNModInFit() Float_t getRatio() void getShape(Float_t& s1, Float_t& s2, Float_t& al) Float_t getSigma1() Float_t getSigma2() virtual TClass* IsA() const Bool_t isClParEqual(HMdcClusInf* cf) HMdcClusInf& operator=(const HMdcClusInf&) virtual void print() const void setAlpha(const Float_t al) void setClusFitIndex(const Short_t ind) void setClusIndex(const Short_t ind) void setClusSize(const Short_t sz) void setFitStat(const Char_t st) void setIsFitted() void setIsNotFitted() void setLevelClFinding(const Char_t lv) void setNDrTimes(const Short_t ndt) void setNMergClust(const Short_t nmc) void setNModInCl(const Char_t nm) void setNModInFit(const Char_t nm) void setShape(const Float_t s1, const Float_t s2, const Float_t al) void setSigma1(const Float_t par) void setSigma2(const Float_t par) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Char_t fitStatus 0 - HMdcHit filled by cluster, 1 - by fit Char_t levelClFinding level of cl.finding (minimal num. of layers) Char_t nModsClus number of modules in cluster Char_t nModsFit number of modules in fit Short_t clusSize number of bins in cluster Short_t nMergClus number of merged clusters Short_t nDrTimes number of drift times in cluster Short_t indClus index of HMdcClus container Short_t indClusFit index of HMdcClusFit container Float_t sigma1 sigma1,sigma2,alpha - cluster shape Float_t sigma2 sigma1 - long axis, sigma2 - short axis Float_t alpha alpha - angle between long axis of cluster and X

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
 * 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



void print(void) const



Inline Functions


                void ~HMdcClusInf()
         HMdcClusInf HMdcClusInf()
                void clear()
                void setIsFitted()
                void setIsNotFitted()
                void setFitStat(const Char_t st)
                void setLevelClFinding(const Char_t lv)
                void setNModInCl(const Char_t nm)
                void setNModInFit(const Char_t nm)
                void setClusSize(const Short_t sz)
                void setNMergClust(const Short_t nmc)
                void setNDrTimes(const Short_t ndt)
                void setClusIndex(const Short_t ind)
                void setClusFitIndex(const Short_t ind)
                void setSigma1(const Float_t par)
                void setSigma2(const Float_t par)
                void setAlpha(const Float_t al)
                void setShape(const Float_t s1, const Float_t s2, const Float_t al)
              Char_t getFitStat()
              Char_t getLevelClFinding()
              Char_t getNModInCl()
              Char_t getNModInFit()
               Int_t getClusSize()
             Short_t getNMergClust()
             Short_t getNDrTimes()
             Short_t getClusIndex()
             Short_t getClusFitIndex()
             Float_t getSigma1()
             Float_t getSigma2()
             Float_t getAlpha()
                void getShape(Float_t& s1, Float_t& s2, Float_t& al)
             Float_t getRatio()
              Bool_t isClParEqual(HMdcClusInf* cf)
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         HMdcClusInf HMdcClusInf(const HMdcClusInf&)
        HMdcClusInf& operator=(const HMdcClusInf&)


Last update: 04.04.2003 by Vladimir Pechenov


ROOT page - Class index - Class Hierarchy - Top of the page

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.