#include "hmdcclustertohit.h" |
HMdcClusterToHit
class description - source file - inheritance tree (.pdf)
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)
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
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.