#include "hmdcclussim.h"

HMdcClusSim


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

class HMdcClusSim : public HMdcClus

Inheritance Chart:
TObject
<-
HMdcList12GroupCells
<-
HMdcClus
<-
HMdcClusSim

    public:
HMdcClusSim() HMdcClusSim(HMdcList12GroupCells& lcells) HMdcClusSim(const HMdcClusSim&) ~HMdcClusSim() void calcTrList() void calcTrListMod(HMdcList12GroupCells& list, Int_t m) static TClass* Class() void clear() const Int_t* getListTrM(Int_t m) const Int_t getNLayersInTrack(Int_t indx, Int_t m = -1) const Short_t getNTimesInMod(Int_t m, Int_t indx) const Short_t getNTimesInTrack(Int_t indx) const const Short_t* getNTimesM(Int_t m) const Int_t getNTracks() const Int_t getNTracksMod(Int_t m) const Int_t getTrack(Int_t indx) const Int_t getTrackMod(Int_t m, Int_t indx) const virtual TClass* IsA() const virtual Bool_t isGeant() const HMdcClusSim& operator=(const HMdcClusSim&) virtual void printCont(Bool_t fl = kTRUE) const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t nTracks num. of GEANT tracks in cluster Int_t listTr[5] list of tracks Short_t nTimes[5] num. of hits in cluster from track UChar_t nLayers[5][2] num. of layers with hits from track Int_t nTracksM[2] ! [mod] num. of GEANT tracks in cluster Int_t listTrM[2][5] ! list of tracks Short_t nTimesM[2][5] ! num. of hits in cluster from track

Class Description

 HMdcClusSim

 Data object for Mdc cluster.

 Int_t getNTracks() - num. of tracks which have hits in cluster
     (5 tracks maximum)
 Int_t getTrack(Int_t indx) - return track number.
      indx= 0, ..., (getNTracks()-1).
      List of tracks is sorted: first track (indx=0)
      have most number of hits, ...

 Short_t getNTimesInTrack(Int_t indx) - num. of hits
      in cluster from track getTrack(indx)

 Int_t getNLayersInTrack(Int_t indx, Int_t m=-1) num. layers
      with hits from track getTrack(indx):
      m=0 - in first module of segment,
      m=1 - in second module of segment,
      m!=0 && m!=1 - in segment



void calcTrList(void)

void calcTrListMod(HMdcList12GroupCells& list,Int_t m)

Int_t getNLayersInTrack(Int_t indx, Int_t m) const

void printCont(Bool_t fl) const



Inline Functions


                  void ~HMdcClusSim()
           HMdcClusSim HMdcClusSim()
           HMdcClusSim HMdcClusSim(HMdcList12GroupCells& lcells)
                Bool_t isGeant() const
                  void clear()
                 Int_t getNTracks() const
                 Int_t getTrack(Int_t indx) const
               Short_t getNTimesInTrack(Int_t indx) const
                 Int_t getNTracksMod(Int_t m) const
                 Int_t getTrackMod(Int_t m, Int_t indx) const
               Short_t getNTimesInMod(Int_t m, Int_t indx) const
          const Int_t* getListTrM(Int_t m) const
        const Short_t* getNTimesM(Int_t m) const
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
           HMdcClusSim HMdcClusSim(const HMdcClusSim&)
          HMdcClusSim& operator=(const HMdcClusSim&)


Last update: 05/06/2002 by V.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.