|
HYDRA_development_version
|
#include <hmdcalignerd.h>


Public Member Functions | |
| HMdcAlignerD (Bool_t isCOff, Int_t typeClFn=0) | |
| HMdcAlignerD (const Text_t *name, const Text_t *title, Bool_t isCOff, Int_t typeClFn=0) | |
| HMdcAlignerD (void) | |
| HMdcAlignerD (const Text_t *name, const Text_t *title) | |
| ~HMdcAlignerD (void) | |
| virtual Bool_t | init (void) |
| virtual Bool_t | reinit (void) |
| virtual Int_t | execute (void) |
| virtual Bool_t | finalize (void) |
| void | monitor (HGeomVector *target=0) |
| HMdcStoreEvents * | getStoreWires () |
| HMdcStoreClusters * | getStoreClusters () |
| HMdcEvntListCells * | getEvent () |
| HMdcTrackFitter * | getFitter () |
| HMdcAlignerParam * | getParam () |
Public Member Functions inherited from HMdcTrackFinder | |
| HMdcTrackFinder (Bool_t isCOff, Int_t typeClFn=0) | |
| HMdcTrackFinder (const Text_t *name, const Text_t *title, Bool_t isCOff, Int_t typeClFn=0) | |
| HMdcTrackFinder (void) | |
| HMdcTrackFinder (const Text_t *name, const Text_t *title) | |
| ~HMdcTrackFinder (void) | |
| Bool_t | init (void) |
| Bool_t | reinit (void) |
| Int_t | execute (void) |
| Bool_t | finalize (void) |
| void | setPersistency (Bool_t perCl) |
| void | setParContainers () |
| void | setNLayers (Int_t *lst) |
| void | setLevel (Int_t l4s1, Int_t l5s1, Int_t l4s2, Int_t l5s2) |
| void | setLevelSeg1 (Int_t l4, Int_t l5) |
| void | setLevelSeg2 (Int_t l4, Int_t l5) |
| void | printStatus (void) |
| void | calcClFndrLevel (void) |
| Int_t | clFndrBeforField (void) |
| void | targSegFinderOnly (void) |
| HMdcClusMetaMatch * | getClusMetaMatch (void) |
Public Member Functions inherited from HReconstructor | |
| 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) |
Public Member Functions inherited from HTask | |
| 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 () |
Protected Member Functions | |
| void | printCluster (HMdcClus *fClst) |
Protected Member Functions inherited from HMdcTrackFinder | |
| Int_t | findOuterSegClusters (void) |
| void | setMod34Levels (void) |
| void | sortTracksInClusters (void) |
| Bool_t | initMetaMatch (void) |
Protected Attributes | |
| HMdcEvntListCells * | event |
| HMdcStoreEvents | storeWires |
| HMdcStoreClusters * | storeClusters |
| HMdcTrackFitInOut * | fitpar |
| HMdcTrackFitter * | fitter |
| HMdcAlignerParam * | param |
Protected Attributes inherited from HMdcTrackFinder | |
| HMdcLookUpTb * | fLookUpTb |
| HMdc34ClFinder * | p34ClFinder |
| HMdcClusMetaMatch * | pClusMetaMatch |
| Int_t | nModules [6] |
| Int_t | numLayers [6][4] |
| Int_t | typeClFinder |
| Bool_t | isClustToHit |
| HCategory * | fClusCat |
| HCategory * | fSegCat |
| Bool_t | perMdcClus |
| HLocation | locClus |
| HLocation | locNewCl |
| HIterator * | iterClus |
| HMdcEvntListCells * | event |
| Bool_t | isMdcLCellsOwn |
| HMdcGeantEvent * | geantEvent |
| Bool_t | isGeantEventOwn |
| Int_t | level4 [2] |
| Int_t | level5 [2] |
| Int_t | clFndrLevel [6][4] |
| Bool_t | prntSt |
| Bool_t | tarSFinderOnly |
Protected Attributes inherited from HReconstructor | |
| TList * | fHistograms |
| Bool_t | fActive |
| TObjArray | fOutputs |
| TStopwatch | fTimer |
Protected Attributes inherited from HTask | |
| HTask * | owner |
| Bool_t | manual |
| Bool_t | isInitialised |
| Bool_t | isConnected |
| Bool_t | fIsTimed |
Definition at line 18 of file hmdcalignerd.h.
| HMdcAlignerD::HMdcAlignerD | ( | Bool_t | isCOff, |
| Int_t | typeClFn = 0 |
||
| ) |
Definition at line 43 of file hmdcalignerd.cc.
References param.
| HMdcAlignerD::HMdcAlignerD | ( | const Text_t * | name, |
| const Text_t * | title, | ||
| Bool_t | isCOff, | ||
| Int_t | typeClFn = 0 |
||
| ) |
Definition at line 49 of file hmdcalignerd.cc.
References param.
| HMdcAlignerD::HMdcAlignerD | ( | void | ) |
Definition at line 55 of file hmdcalignerd.cc.
References param.
| HMdcAlignerD::HMdcAlignerD | ( | const Text_t * | name, |
| const Text_t * | title | ||
| ) |
Definition at line 60 of file hmdcalignerd.cc.
References param.
| HMdcAlignerD::~HMdcAlignerD | ( | void | ) |
Definition at line 67 of file hmdcalignerd.cc.
References event, and HMdcTrackFinder::event.
|
virtual |
Implements HReconstructor.
Definition at line 92 of file hmdcalignerd.cc.
References HMdcStoreEvents::addEvent(), event, HMdcAlignerParam::getAlignSec(), param, and storeWires.
|
virtual |
Implements HTask.
Definition at line 117 of file hmdcalignerd.cc.
References HMdcStoreClusters::addClustWires(), alignmentFunctional(), HMdcTrackFinder::calcClFndrLevel(), HMdcTrackFinder::clFndrBeforField(), clusterFunctional(), directionFunctional(), event, HMdcTrackFinder::fClusCat, HMdcTrackFitter::fitCluster(), fitpar, fitter, HMdcTrackFinder::fLookUpTb, HMdcAlignerParam::getAlignSec(), HMdcTrackFitter::getChi2(), HMdcAlignerParam::getCluster(), HMdcTrackFitter::getFinalParam(), HMdcAlignerParam::getFirstMod(), HMdcClus::getIndexParent(), HMdcClus::getIndexRegChilds(), HMdcAlignerParam::getLastMod(), HMdcAlignerParam::getMinParams(), HMdcAlignerParam::getMinSteps(), HMdcAlignerParam::getModTrackParams(), HMdcStoreClusters::getNextCluster(), HMdcStoreEvents::getNextEvent(), HMdcAlignerParam::getNMinParams(), HMdcAlignerParam::getOffset(), HMdcAlignerParam::getScan(), HMdcAlignerParam::getSecTrackParams(), HMdcClus::getX(), HMdcStoreTracks::getX1(), HMdcStoreTracks::getX2(), HMdcClus::getXTarg(), HMdcClus::getY(), HMdcStoreTracks::getY1(), HMdcStoreTracks::getY2(), HMdcClus::getYTarg(), HMdcClus::getZ(), HMdcClus::getZTarg(), HMdcTrackFitInOut::init(), HMdcLookUpTb::initContainer(), HMdcTrackFinder::iterClus, HMdcMinimize::minimize(), monitor(), HMdcStoreTracks::nextEvent(), param, HMdcAlignerParam::print(), HMdcMinimize::random(), HMdcTrackFitInOut::reinit(), HMdcStoreEvents::resetIter(), HMdcStoreClusters::resetIter(), HMdcStoreTracks::resetTrackPar(), HMdcTrackFitter::setClustAndFill(), HMdcStoreClusters::setEndCluster(), HMdcStoreTracks::setEndEvent(), HMdcMinimize::setFCN(), HMdcTrackFitInOut::setModuleTof(), HMdcAlignerParam::setNewPosition(), HMdcTrackFitter::setRegionOfWires(), HMdcLookUpTb::setTargLenInc(), HMdcStoreTracks::setTrackPar(), HMdcTrackFitInOut::setUseTukeyFlag(), storeClusters, storeWires, HMdcLineParam::x1(), HMdcLineParam::x2(), HMdcLineParam::y1(), HMdcLineParam::y2(), HMdcLineParam::z1(), and HMdcLineParam::z2().
|
inline |
Definition at line 43 of file hmdcalignerd.h.
References event.
Referenced by alignmentFunctional(), beamLine(), clusterFunctional(), and directionFunctional().
|
inline |
Definition at line 44 of file hmdcalignerd.h.
References fitter.
Referenced by alignmentFunctional(), beamLine(), and directionFunctional().
|
inline |
Definition at line 45 of file hmdcalignerd.h.
References param.
Referenced by alignmentFunctional(), beamLine(), clusterFunctional(), and directionFunctional().
|
inline |
Definition at line 42 of file hmdcalignerd.h.
References storeClusters.
Referenced by alignmentFunctional(), beamLine(), and directionFunctional().
|
inline |
Definition at line 41 of file hmdcalignerd.h.
References storeWires.
Referenced by clusterFunctional().
|
virtual |
Implements HTask.
Definition at line 75 of file hmdcalignerd.cc.
References event, HMdcTrackFinder::event, and HMdcTrackFinder::init().
| void HMdcAlignerD::monitor | ( | HGeomVector * | target = 0 | ) |
Definition at line 702 of file hmdcalignerd.cc.
References HMdcStoreClusters::addClustWires(), HMdcTrackFinder::calcClFndrLevel(), HMdcSizesCellsSec::calcRZToTargLine(), HMdcTrackFinder::clFndrBeforField(), event, HMdcTrackFinder::fClusCat, HMdcTrackFitter::fitCluster(), fitter, HMdcAlignerParam::getAlignSec(), HMdcTrackFitter::getChi2(), HMdcTrackFitter::getFinalParam(), HMdcAlignerParam::getFirstMod(), HMdcClus::getIndexParent(), HMdcClus::getIndexRegChilds(), HMdcAlignerParam::getLastMod(), HMdcWiresArr::getLastTimeInd(), HMdcAlignerParam::getModTrackParams(), HMdcStoreClusters::getNextCluster(), HMdcStoreEvents::getNextEvent(), HMdcWiresArr::getNumOfGoodWires(), HMdcSizesCells::getObject(), HMdcAlignerParam::getOffset(), HMdcAlignerParam::getRootFile(), HMdcAlignerParam::getSecTrackParams(), HMdcSizesCellsSec::getTargetMiddlePoint(), HMdcTrackFitter::getWiresArr(), HMdcClus::getX(), HMdcStoreTracks::getX1(), HMdcStoreTracks::getX2(), HMdcClus::getXTarg(), HMdcClus::getY(), HMdcStoreTracks::getY1(), HMdcStoreTracks::getY2(), HMdcClus::getYTarg(), HMdcClus::getZ(), HMdcClus::getZTarg(), HMdcTrackFinder::iterClus, HMdcStoreTracks::nextEvent(), param, HMdcAlignerParam::print(), HMdcAlignerParam::printTransforms(), HMdcStoreEvents::resetIter(), HMdcStoreClusters::resetIter(), HMdcTrackFitter::setClustAndFill(), HMdcStoreClusters::setEndCluster(), HMdcStoreTracks::setEndEvent(), HMdcAlignerParam::setNewPosition(), HMdcTrackFitter::setRegionOfWires(), HMdcStoreTracks::setTrackPar(), storeClusters, storeWires, HMdcLineParam::x1(), HMdcLineParam::x2(), HMdcLineParam::y1(), HMdcLineParam::y2(), HMdcLineParam::z1(), and HMdcLineParam::z2().
Referenced by finalize().
|
protected |
Definition at line 867 of file hmdcalignerd.cc.
References event, HMdcTrackFinder::fClusCat, HMdcClus::getIndexRegChilds(), HMdcClus::getIOSeg(), HMdcList12GroupCells::getNextCell(), HMdcClus::getSec(), and HMdcEvntListCells::getTimeValue().
|
virtual |
Reimplemented from HTask.
Definition at line 82 of file hmdcalignerd.cc.
References HMdcLookUpTb::fillTrackList(), HMdcTrackFinder::fLookUpTb, HMdcAlignerParam::init(), param, HMdcAlignerParam::print(), HMdcTrackFinder::reinit(), and HMdcLookUpTb::setQuietMode().
|
protected |
Definition at line 20 of file hmdcalignerd.h.
Referenced by execute(), finalize(), getEvent(), init(), monitor(), printCluster(), and ~HMdcAlignerD().
|
protected |
Definition at line 24 of file hmdcalignerd.h.
Referenced by finalize().
|
protected |
Definition at line 25 of file hmdcalignerd.h.
Referenced by finalize(), getFitter(), and monitor().
|
protected |
Definition at line 26 of file hmdcalignerd.h.
Referenced by execute(), finalize(), getParam(), HMdcAlignerD(), monitor(), and reinit().
|
protected |
Definition at line 22 of file hmdcalignerd.h.
Referenced by finalize(), getStoreClusters(), and monitor().
|
protected |
Definition at line 21 of file hmdcalignerd.h.
Referenced by execute(), finalize(), getStoreWires(), and monitor().