#include "hmdcclustertohit.h"

HMdcClusterToHit


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

class HMdcClusterToHit : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HMdcClusterToHit
    private:
void fillClusInf(Int_t iMod) void fillContainers() Bool_t fillHit(Short_t mod) void fillSeg() void fillTrkCandISeg(Short_t sec, Int_t indexSeg) void fillTrkCandOSeg(Short_t sec, Int_t indexSeg) void fillTrkCandOSeg(Int_t indexSeg) void setParContainers() public:
HMdcClusterToHit() HMdcClusterToHit(Text_t* name, Text_t* title) HMdcClusterToHit(Int_t fSeg1, Int_t fSeg2) HMdcClusterToHit(Text_t* name, Text_t* title, Int_t fSeg1, Int_t fSeg2) ~HMdcClusterToHit() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const void printStatus() virtual Bool_t reinit() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HLocation locHit location for new "hit" object HLocation locSeg location for new "segment" object HLocation loc HLocation locTrkCand location for new HMdcTrkCand object HCategory* fHitCat pointer to HMdcHit data category HCategory* fSegCat pointer to HMdcSeg data category HCategory* fClusInfCat pointer to HMdcSeg data category HCategory* fTrkCandCat pointer to HMdcTrkCand data category HIterator* iter HCategory* fClustCat pointer to Cluster data category HMdcDetector* fmdc HMdcGetContainers* fGetCont HMdcSizesCells* fSizesCells HMdcClus* fClst Int_t clusIndex index of fClst in catMdcClus HMdcHit* fHit HMdcSeg* fSeg HMdcTrkCand* fTrkCand HMdcHitSegFiller hitSegFiller Bool_t isGeant Int_t tFillSeg[2] [0]-segment 1, [1]-segment 2 Int_t nMdcs Numb. mdc's in cluster Bool_t prntSt kTRUE - status printed already

Class Description


  HMdcClusterToHit("","", Int_t flagSeg1, Int_t flagSeg2)

  fills the data objects of HMdcHit and HMdcSeg
  after track candidate search task (HMdcTrackFinder).

 flagSeg1=-1;0;1
   -1 - don't fill HMdcSeg
   0 (or 1) - at the typeClustFinder=1 (see hmdctrackfinder.cc)
     HMdcSeg will filled by hits from MDC1 (or MDC2)
 If in segment 1 is only one MDC (1 or 2) and
 flagSeg1=0 or 1  HMdcSeg will filled by Hit in this MDC.
 flagSeg2= -1;2;3
    -/- -/-

  HMdcHit and HMdcSeg:
  Chi2 - size of cluster (in proj. plot bins)
  user flag - "number of wires in cluster"*100 + "number of merged clusters"

  Using:
  Insert this task in task list after HMdcTrackFinder.



HMdcClusterToHit()

HMdcClusterToHit(Text_t *name, Text_t *title) : HReconstructor(name,title)

HMdcClusterToHit(Int_t fSeg1, Int_t fSeg2)

HMdcClusterToHit(Text_t *name, Text_t *title, Int_t fSeg1, Int_t fSeg2) : HReconstructor(name,title)

~HMdcClusterToHit(void)

void setParContainers(void)

Bool_t init(void)

Bool_t reinit(void)

Int_t execute(void)

void fillContainers(void)

void fillTrkCandISeg(Short_t sec,Int_t indexSeg)

void fillTrkCandOSeg(Short_t sec,Int_t indexSeg)

void fillTrkCandOSeg(Int_t indexSeg)
   if(fTrkCand->getSeg2Ind() <0) {
     fTrkCand->addSeg2Ind(indexSeg);
   } else {

void fillSeg(void)

Bool_t fillHit(Short_t mod)

void fillClusInf(Int_t iMod)

void printStatus(void)
 prints the parameters to the screen



Inline Functions


             Bool_t finalize()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: V.Pechenov
Last update: Fri Jan 26 12:04:48 2007


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.