HYDRA_development_version
|
#include <hmdcclustertohit.h>
Public Member Functions | |
HMdcClusterToHit () | |
HMdcClusterToHit (const Text_t *name, const Text_t *title) | |
HMdcClusterToHit (Int_t fSeg1, Int_t fSeg2) | |
HMdcClusterToHit (const Text_t *name, const Text_t *title, Int_t fSeg1, Int_t fSeg2) | |
~HMdcClusterToHit (void) | |
Bool_t | init (void) |
Bool_t | reinit (void) |
Bool_t | finalize (void) |
Int_t | execute (void) |
void | printStatus (void) |
![]() | |
HReconstructor (void) | |
~HReconstructor (void) | |
HReconstructor (const Text_t *name, const Text_t *title) | |
HTask * | next (Int_t &errCode) |
HTask * | getTask (const Char_t *name) |
Bool_t | connectTask (HTask *task, Int_t n=0) |
TObjArray | getTable () |
void | getConnections () |
HTask * | getComposite () |
void | setActive (Bool_t state) |
Bool_t | IsFolder (void) const |
void | Browse (TBrowser *b) |
void | isTimed (Bool_t flag=kTRUE) |
void | resetTimer (void) |
void | printTimer (void) |
![]() | |
HTask (void) | |
HTask (const Text_t name[], const Text_t title[]) | |
virtual | ~HTask (void) |
virtual HTask * | getOwner () |
virtual void | setOwner (HTask *atask) |
virtual Bool_t | setConnections () |
void | setManual () |
Private Member Functions | |
void | fillSeg (void) |
Bool_t | fillHit (Short_t mod) |
void | setParContainers (void) |
HMdcClusInf * | fillClusInf (Int_t iMod) |
void | fillContainers (void) |
void | fillTrkCandISeg (Short_t sec, Int_t indexSeg) |
void | fillTrkCandOSeg (Short_t sec, Int_t indexSeg) |
void | fillTrkCandOSeg (Int_t indexSeg) |
Private Attributes | |
HLocation | locHit |
HLocation | locSeg |
HLocation | loc |
HLocation | locTrkCand |
HCategory * | fHitCat |
HCategory * | fSegCat |
HCategory * | fClusInfCat |
HCategory * | fTrkCandCat |
HIterator * | iter |
HCategory * | fClustCat |
HMdcDetector * | fMdcDet |
HMdcGetContainers * | fGetCont |
HMdcSizesCells * | fSizesCells |
HMdcClus * | fClst |
Int_t | clusIndex |
HMdcHit * | fHit |
HMdcSeg * | fSeg |
HMdcTrkCand * | fTrkCand |
HMdcHitSegFiller | hitSegFiller |
Bool_t | isGeant |
Bool_t | slotNotAv |
Int_t | tFillSeg [2] |
Int_t | nMdcs |
Bool_t | prntSt |
Additional Inherited Members | |
![]() | |
TList * | fHistograms |
Bool_t | fActive |
TObjArray | fOutputs |
TStopwatch | fTimer |
![]() | |
HTask * | owner |
Bool_t | manual |
Bool_t | isInitialised |
Bool_t | isConnected |
Bool_t | fIsTimed |
Definition at line 20 of file hmdcclustertohit.h.
HMdcClusterToHit::HMdcClusterToHit | ( | ) |
Definition at line 53 of file hmdcclustertohit.cc.
References setParContainers().
HMdcClusterToHit::HMdcClusterToHit | ( | const Text_t * | name, |
const Text_t * | title | ||
) |
Definition at line 57 of file hmdcclustertohit.cc.
References setParContainers().
HMdcClusterToHit::HMdcClusterToHit | ( | Int_t | fSeg1, |
Int_t | fSeg2 | ||
) |
Definition at line 62 of file hmdcclustertohit.cc.
References HMdcTrackDSet::setMdcClusterToHit(), and setParContainers().
HMdcClusterToHit::HMdcClusterToHit | ( | const Text_t * | name, |
const Text_t * | title, | ||
Int_t | fSeg1, | ||
Int_t | fSeg2 | ||
) |
Definition at line 67 of file hmdcclustertohit.cc.
References HMdcTrackDSet::setMdcClusterToHit(), and setParContainers().
HMdcClusterToHit::~HMdcClusterToHit | ( | void | ) |
Definition at line 73 of file hmdcclustertohit.cc.
References HMdcTrackDSet::clearPClusterToHit().
|
virtual |
Implements HReconstructor.
Definition at line 134 of file hmdcclustertohit.cc.
References clusIndex, fClst, fClustCat, fillContainers(), fTrkCand, HMdcClus::getIndexParent(), HMdcClus::getIndexRegChilds(), HMdcClus::getIOSeg(), HMdcClus::getOwnIndex(), HMdcClus::getSec(), iter, kSkipEvent, locTrkCand, and slotNotAv.
|
private |
Definition at line 299 of file hmdcclustertohit.cc.
References clusIndex, fClst, fClusInfCat, fHit, HMdcClus::getAlphaM1(), HMdcClus::getAlphaM2(), HMdcClus::getClFnLevelM1(), HMdcClus::getClFnLevelM2(), HMdcClus::getClusSizeM1(), HMdcClus::getClusSizeM2(), HMdcClusSim::getListTrM(), HMdcClus::getMod(), HMdcClus::getNDrTimesM1(), HMdcClus::getNDrTimesM2(), HMdcClus::getNMergClustM1(), HMdcClus::getNMergClustM2(), HMdcClusSim::getNTimesM(), HMdcClusSim::getNTracksMod(), HMdcClus::getSigma1M1(), HMdcClus::getSigma1M2(), HMdcClus::getSigma2M1(), HMdcClus::getSigma2M2(), isGeant, loc, HMdcClusInf::setAlpha(), HMdcHit::setChi2(), HMdcClusInf::setClusIndex(), HMdcHit::setClusInfIndex(), HMdcClusInf::setClusSize(), HMdcClusInf::setIsNotFitted(), HMdcClusInf::setLevelClFinding(), HMdcClusInf::setNDrTimes(), HMdcClusInf::setNMergClust(), HMdcClusInf::setNModInCl(), HMdcClusInf::setNModInFit(), HMdcClusInf::setSigma1(), HMdcClusInf::setSigma2(), HMdcHit::setTrackFinder(), and slotNotAv.
Referenced by fillHit().
|
private |
Definition at line 161 of file hmdcclustertohit.cc.
References clusIndex, fClst, fGetCont, fHit, fHitCat, fillHit(), fillSeg(), fillTrkCandISeg(), fillTrkCandOSeg(), fSeg, fSegCat, fTrkCand, fTrkCandCat, HMdcClus::getIOSeg(), HMdcClus::getMod(), HMdcClus::getNBins(), HMdcList12GroupCells::getNDrTimes(), HMdcList12GroupCells::getNLayersMod(), HMdcClus::getNMergClust(), HMdcList12GroupCells::getOneLayerGroup(), HMdcClus::getOwnIndex(), HMdcClus::getSec(), HMdcClus::getTypeClFinder(), hitSegFiller, HMdcTrackDSet::isCoilOff(), isGeant, HMdcGetContainers::isModActive(), locHit, locSeg, HMdcSeg::setChi2(), HMdcHit::setChi2(), HMdcSeg::setClusIndex(), HMdcHitSegFiller::setClusParam(), HMdcSeg::setFlag(), HMdcSeg::setHitInd(), HMdcSeg::setIOSeg(), HMdcCellGroup::setLayerGroup(), HMdcSeg::setSec(), HMdcHit::setSecMod(), slotNotAv, and tFillSeg.
Referenced by execute().
|
private |
Definition at line 282 of file hmdcclustertohit.cc.
References HMdcPlane::calcIntersection(), fClst, fHit, fillClusInf(), HMdcHitSegFiller::fillMdcHitByClus(), HMdcClus::getSec(), HMdcHit::getX(), HMdcClus::getX(), HMdcClus::getXTarg(), HMdcHit::getY(), HMdcClus::getY(), HMdcClus::getYTarg(), HMdcClus::getZ(), HMdcClus::getZTarg(), hitSegFiller, HMdcClusInf::setXYClus(), HMdcClusInf::setXYHit(), and HMdcSizesCellsMod::transTo().
Referenced by fillContainers().
|
private |
Definition at line 276 of file hmdcclustertohit.cc.
References HMdcHitSegFiller::fillMdcSegByClus(), fSeg, HMdcSeg::getSec(), HMdcSizesCellsSec::getTargetMiddlePoint(), and hitSegFiller.
Referenced by fillContainers().
|
private |
Definition at line 239 of file hmdcclustertohit.cc.
References fTrkCand, fTrkCandCat, locTrkCand, and slotNotAv.
Referenced by fillContainers().
|
private |
Definition at line 249 of file hmdcclustertohit.cc.
References fTrkCand, fTrkCandCat, locTrkCand, HMdcTrkCand::setSeg1Ind(), HMdcTrkCand::setSeg2Ind(), and slotNotAv.
Referenced by fillContainers().
|
private |
Definition at line 262 of file hmdcclustertohit.cc.
References fTrkCand, fTrkCandCat, locTrkCand, and slotNotAv.
|
inlinevirtual |
Implements HTask.
Definition at line 71 of file hmdcclustertohit.h.
|
virtual |
Implements HTask.
Definition at line 84 of file hmdcclustertohit.cc.
References HEvent::addCategory(), HMdcDetector::buildCategory(), HMdcDetector::buildMatrixCategory(), catMdcHit, catMdcSeg, fClusInfCat, fClustCat, fGetCont, fHitCat, fMdcDet, fSegCat, fSizesCells, fTrkCandCat, HEvent::getCategory(), HMdcGetContainers::getCatMdcClus(), HMdcGetContainers::getCatMdcClusInf(), HMdcGetContainers::getCatMdcTrkCand(), Hades::getCurrentEvent(), HMdcGetContainers::getMdcDetector(), HMdcGetContainers::getObject(), HMdcSizesCells::getObject(), gHades, isGeant, HMdcGetContainers::isGeant(), iter, loc, locHit, locSeg, locTrkCand, printStatus(), prntSt, and tFillSeg.
void HMdcClusterToHit::printStatus | ( | void | ) |
Definition at line 343 of file hmdcclustertohit.cc.
References prntSt, and tFillSeg.
Referenced by init().
|
virtual |
Reimplemented from HTask.
Definition at line 128 of file hmdcclustertohit.cc.
References fClusInfCat, fSizesCells, and HMdcSizesCells::initContainer().
|
private |
Definition at line 77 of file hmdcclustertohit.cc.
References HMdcTrackDSet::getModForSeg1(), HMdcTrackDSet::getModForSeg2(), prntSt, HMdcTrackDSet::setClusterToHit(), and tFillSeg.
Referenced by HMdcClusterToHit().
|
private |
Definition at line 36 of file hmdcclustertohit.h.
Referenced by execute(), fillClusInf(), and fillContainers().
|
private |
Definition at line 35 of file hmdcclustertohit.h.
Referenced by execute(), fillClusInf(), fillContainers(), and fillHit().
|
private |
Definition at line 28 of file hmdcclustertohit.h.
Referenced by fillClusInf(), init(), and reinit().
|
private |
Definition at line 31 of file hmdcclustertohit.h.
|
private |
Definition at line 33 of file hmdcclustertohit.h.
Referenced by fillContainers(), and init().
|
private |
Definition at line 37 of file hmdcclustertohit.h.
Referenced by fillClusInf(), fillContainers(), and fillHit().
|
private |
Definition at line 26 of file hmdcclustertohit.h.
Referenced by fillContainers(), and init().
|
private |
Definition at line 32 of file hmdcclustertohit.h.
Referenced by init().
|
private |
Definition at line 38 of file hmdcclustertohit.h.
Referenced by fillContainers(), and fillSeg().
|
private |
Definition at line 27 of file hmdcclustertohit.h.
Referenced by fillContainers(), and init().
|
private |
Definition at line 34 of file hmdcclustertohit.h.
|
private |
Definition at line 39 of file hmdcclustertohit.h.
Referenced by execute(), fillContainers(), fillTrkCandISeg(), and fillTrkCandOSeg().
|
private |
Definition at line 29 of file hmdcclustertohit.h.
Referenced by fillContainers(), fillTrkCandISeg(), fillTrkCandOSeg(), and init().
|
private |
Definition at line 40 of file hmdcclustertohit.h.
Referenced by fillContainers(), fillHit(), and fillSeg().
|
private |
Definition at line 41 of file hmdcclustertohit.h.
Referenced by fillClusInf(), fillContainers(), and init().
|
private |
Definition at line 30 of file hmdcclustertohit.h.
|
private |
Definition at line 24 of file hmdcclustertohit.h.
Referenced by fillClusInf(), and init().
|
private |
Definition at line 22 of file hmdcclustertohit.h.
Referenced by fillContainers(), and init().
|
private |
Definition at line 23 of file hmdcclustertohit.h.
Referenced by fillContainers(), and init().
|
private |
Definition at line 25 of file hmdcclustertohit.h.
Referenced by execute(), fillTrkCandISeg(), fillTrkCandOSeg(), and init().
|
private |
Definition at line 50 of file hmdcclustertohit.h.
|
private |
Definition at line 51 of file hmdcclustertohit.h.
Referenced by init(), printStatus(), and setParContainers().
|
private |
Definition at line 42 of file hmdcclustertohit.h.
Referenced by execute(), fillClusInf(), fillContainers(), fillTrkCandISeg(), and fillTrkCandOSeg().
|
private |
Definition at line 43 of file hmdcclustertohit.h.
Referenced by fillContainers(), init(), printStatus(), and setParContainers().