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 () |
![]() | |
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) |
![]() | |
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 () |
Protected Member Functions | |
void | printCluster (HMdcClus *fClst) |
![]() | |
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 |
![]() | |
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 |
![]() | |
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 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().