HYDRA_development_version
|
#include <hmdc34clfinder.h>
Public Member Functions | |
HMdc34ClFinderSec & | operator[] (Int_t i) |
Bool_t | init (HParIo *input, Int_t *set) |
Bool_t | initContainer (HMdcEvntListCells &event) |
void | setCellsList (HMdcEvntListCells &event) |
void | clear (void) |
void | doMetaMatch (HMdcClusMetaMatch *pMM) |
void | printClFinderParam (void) |
![]() | |
HParSet (const Char_t *name="", const Char_t *title="", const Char_t *context="") | |
virtual | ~HParSet () |
virtual Bool_t | init (void) |
virtual Bool_t | init (HParIo *io) |
virtual Int_t | write () |
virtual Int_t | write (HParIo *) |
virtual void | print () |
const Text_t * | getDetectorName () |
void | resetInputVersions () |
void | setInputVersion (Int_t v=-1, Int_t i=0) |
Int_t | getInputVersion (Int_t i) |
void | setStatic (Bool_t flag=kTRUE) |
Bool_t | isStatic () |
void | setChanged (Bool_t flag=kTRUE) |
Bool_t | hasChanged () |
void | setParamContext (const Char_t *) |
const Char_t * | getParamContext () const |
void | setAuthor (const Char_t *s) |
const Char_t * | getAuthor () const |
void | setDescription (const Char_t *s) |
const Char_t * | getDescription () const |
void | copyComment (HParSet &r) |
Static Public Member Functions | |
static HMdc34ClFinder * | getExObject (void) |
static HMdc34ClFinder * | getObject (void) |
static void | deleteCont (void) |
static void | setQuietMode (Bool_t quiet) |
static Bool_t | getQuietMode () |
static Int_t | calcDxDyCutRegion (const HGeomVector &pnt) |
Protected Member Functions | |
HMdc34ClFinder (const Char_t *name="Mdc34ClFinder", const Char_t *title="Cluster finder for outer MDCs", const Char_t *context="") | |
~HMdc34ClFinder () | |
Bool_t | calcTarget (Int_t sec) |
Bool_t | calcProjPlaneSeg2 (Int_t sec) |
Bool_t | calcSizePlotSeg2 (Int_t sec) |
Bool_t | calcWiresProj (Int_t sec) |
void | calcCrossLines (HGeomVector &p1l1, HGeomVector &p2l1, HGeomVector &p1l2, HGeomVector &p2l2, HGeomVector &cross) |
Double_t | xLine (HGeomVector &p1, HGeomVector &p2, Double_t yi) |
Protected Attributes | |
TObjArray * | array |
HMdcGetContainers * | fGetCont |
HSpecGeomPar * | fSpecGeomPar |
HMdcSizesCells * | fSizesCells |
HMdcKickPlane | kickPlane |
HMdcGeomPar * | fMdcGeomPar |
HCategory * | fMdcClusCat |
Short_t * | xMinClLines |
Short_t * | xMaxClLines |
HMdcClFnStack * | stack |
HMdcClFnStacksArr * | stacksArr |
HMdcClusMetaMatch * | pMetaMatch |
TCutG | cutDxDyArr [36] |
Bool_t | useDxDyCut |
Bool_t | useKickCor |
HMdcKickCor * | pKickCor |
![]() | |
Text_t | detName [20] |
Int_t | versions [3] |
name of the detector the container belongs to More... | |
Bool_t | status |
versions of container in the 2 possible inputs More... | |
Bool_t | changed |
static flag More... | |
TString | paramContext |
flag is kTRUE if parameters have changed More... | |
TString | author |
TString | description |
Static Protected Attributes | |
static HMdc34ClFinder * | fMdc34ClFinder = 0 |
static Bool_t | quietMode = kTRUE |
Definition at line 372 of file hmdc34clfinder.h.
|
protected |
Definition at line 1429 of file hmdc34clfinder.cc.
References array, HParSet::detName, fGetCont, fMdcClusCat, fMdcGeomPar, fSizesCells, fSpecGeomPar, HMdcGetContainers::getCatMdcClus(), HMdcGetContainers::getMdcGeomPar(), HMdcGetContainers::getObject(), HMdcDriftTimePar::getObject(), HMdcSizesCells::getObject(), HMdcGetContainers::getSpecGeomPar(), pKickCor, pMetaMatch, stack, stacksArr, useDxDyCut, xMaxClLines, and xMinClLines.
Referenced by getObject().
|
protected |
Definition at line 1507 of file hmdc34clfinder.cc.
References array, HMdcDriftTimePar::deleteCont(), fMdc34ClFinder, pKickCor, stacksArr, xMaxClLines, and xMinClLines.
|
protected |
Definition at line 1726 of file hmdc34clfinder.cc.
References HGeomVector::setXYZ().
Referenced by calcSizePlotSeg2().
|
static |
Definition at line 574 of file hmdc34clfinder.cc.
References c1(), HGeomVector::getX(), HGeomVector::getY(), HGeomVector::getZ(), phi, and theta.
Referenced by HMdc34ClFinderSec::findClustersSeg2().
|
protected |
Definition at line 1564 of file hmdc34clfinder.cc.
References fSizesCells, HMdc34ClFinderSec::getMSeg(), HMdc34ClFinderSec::getPlotSeg2(), HGeomTransform::getTransVector(), HMdcSizesCells::hasChanged(), HGeomVector::length(), quietMode, HMdcPlane::setPlanePar(), HGeomTransform::setTransform(), and HGeomTransform::setTransVector().
Referenced by initContainer().
|
protected |
Definition at line 1628 of file hmdc34clfinder.cc.
References calcCrossLines(), HMdcKickPlane::calcIntersection(), HMdcPlane::calcIntersection(), fGetCont, fMdcGeomPar, fSizesCells, HGeomCompositeVolume::getComponent(), HMdcGetContainers::getGeomCompositeVolume(), HMdc34ClFinderSec::getMSeg(), HMdc34ClFinderSec::getPlotSeg2(), HGeomVolume::getPoint(), HMdc34ClFinderSec::getTargetArr(), HParSet::hasChanged(), HMdcSizesCells::hasChanged(), kickPlane, HMdc34ClFinderSec::mdcFlag(), HMdcProjPlot::setEdges(), HMdcPlane::setPlanePar(), HGeomVector::setZ(), HGeomTransform::transFrom(), HGeomTransform::transTo(), and xLine().
Referenced by initContainer().
|
protected |
Definition at line 1542 of file hmdc34clfinder.cc.
References fSizesCells, fSpecGeomPar, HSpecGeomPar::getNumTargets(), HGeomVolume::getPoint(), HSpecGeomPar::getTarget(), HMdc34ClFinderSec::getTargetArr(), HGeomVolume::getTransform(), HGeomVector::getZ(), HParSet::hasChanged(), HMdcSizesCells::hasChanged(), HGeomVector::setZ(), and HGeomTransform::transTo().
Referenced by initContainer().
|
protected |
Definition at line 1743 of file hmdc34clfinder.cc.
References HMdcKickPlane::calcIntersection(), HMdc34ClFinderLayer::calcWiresProj(), fMdcGeomPar, fSizesCells, HMdcSizesCellsLayer::getFirstCellPart2(), HMdcSizesCellsLayer::getLayerNParts(), HMdc34ClFinderSec::getMSeg(), HMdc34ClFinderSec::getPlotSeg2(), HMdc34ClFinderSec::getTargetArr(), HGeomTransform::getTransVector(), HParSet::hasChanged(), HMdcSizesCells::hasChanged(), kickPlane, HMdc34ClFinderLayer::layerNextPart, HGeomVector::length(), HMdc34ClFinderSec::mdcFlag(), and HMdc34ClFinderLayer::nextPartFCell.
Referenced by initContainer().
|
virtual |
Reimplemented from HParSet.
Definition at line 1537 of file hmdc34clfinder.cc.
References array.
Referenced by HMdcTrackFinder::execute().
|
static |
Definition at line 1533 of file hmdc34clfinder.cc.
References fMdc34ClFinder.
Referenced by HMdcTrackFinder::~HMdcTrackFinder().
|
inline |
Definition at line 408 of file hmdc34clfinder.h.
Referenced by HMdcTrackFinder::initMetaMatch().
|
static |
Definition at line 1529 of file hmdc34clfinder.cc.
References fMdc34ClFinder.
Referenced by HMdc12Fit::init().
|
static |
Definition at line 1524 of file hmdc34clfinder.cc.
References fMdc34ClFinder, and HMdc34ClFinder().
Referenced by HMdcTrackFinder::init().
|
inlinestatic |
Definition at line 400 of file hmdc34clfinder.h.
References quietMode.
Referenced by HMdc34ClFinderSec::fillClusterSeg2().
|
inlinevirtual |
Reimplemented from HParSet.
Definition at line 404 of file hmdc34clfinder.h.
Bool_t HMdc34ClFinder::initContainer | ( | HMdcEvntListCells & | event | ) |
Definition at line 1451 of file hmdc34clfinder.cc.
References array, calcProjPlaneSeg2(), calcSizePlotSeg2(), calcTarget(), calcWiresProj(), HParSet::changed, cutDxDyArr, HMdc34ClFinderSec::doMetaMatch(), fGetCont, fMdcClusCat, fMdcGeomPar, fSizesCells, fSpecGeomPar, HMdcTrackDSet::getDxDyKickCut(), HMdcDriftTimePar::getObject(), HMdcClFnStacksArr::getOneStack(), HMdcTrackDSet::getProjectPlotSizeSeg2(), HMdcTrackDSet::getUseKickCorFlag(), HParSet::hasChanged(), HMdcSizesCells::hasChanged(), HMdcDriftTimePar::initContainer(), HMdcSizesCells::initContainer(), HMdcGetContainers::isInited(), HMdcGetContainers::isSegActive(), kickPlane, pKickCor, pMetaMatch, quietMode, HMdc34ClFinderSec::setCellsList(), HMdc34ClFinderSec::setClFnStack(), HMdc34ClFinderSec::setClFnStArr(), HMdc34ClFinderSec::setClusCut(), HMdc34ClFinderSec::setDxDyCut(), HMdc34ClFinderSec::setKickCorr(), HMdc34ClFinderSec::setKickPlane(), HMdc34ClFinderSec::setXMaxClLines(), HMdc34ClFinderSec::setXMinClLines(), stack, stacksArr, HParSet::status, useDxDyCut, useKickCor, HParSet::versions, xMaxClLines, and xMinClLines.
Referenced by HMdcTrackFinder::reinit().
|
inline |
Definition at line 401 of file hmdc34clfinder.h.
void HMdc34ClFinder::printClFinderParam | ( | void | ) |
Definition at line 2000 of file hmdc34clfinder.cc.
References HMdcTrackDSet::printMdc34ClFinderPar().
Referenced by HMdc12Fit::reinit().
void HMdc34ClFinder::setCellsList | ( | HMdcEvntListCells & | event | ) |
Definition at line 1909 of file hmdc34clfinder.cc.
References array.
|
inlinestatic |
Definition at line 399 of file hmdc34clfinder.h.
|
protected |
Definition at line 1739 of file hmdc34clfinder.cc.
Referenced by calcSizePlotSeg2().
|
protected |
Definition at line 375 of file hmdc34clfinder.h.
Referenced by clear(), HMdc34ClFinder(), initContainer(), setCellsList(), and ~HMdc34ClFinder().
|
protected |
Definition at line 389 of file hmdc34clfinder.h.
Referenced by initContainer().
|
protected |
Definition at line 376 of file hmdc34clfinder.h.
Referenced by calcSizePlotSeg2(), HMdc34ClFinder(), and initContainer().
|
staticprotected |
Definition at line 374 of file hmdc34clfinder.h.
Referenced by deleteCont(), getExObject(), getObject(), and ~HMdc34ClFinder().
|
protected |
Definition at line 381 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 380 of file hmdc34clfinder.h.
Referenced by calcSizePlotSeg2(), calcWiresProj(), HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 378 of file hmdc34clfinder.h.
Referenced by calcProjPlaneSeg2(), calcSizePlotSeg2(), calcTarget(), calcWiresProj(), HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 377 of file hmdc34clfinder.h.
Referenced by calcTarget(), HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 379 of file hmdc34clfinder.h.
Referenced by calcSizePlotSeg2(), calcWiresProj(), and initContainer().
|
protected |
Definition at line 393 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().
|
protected |
Definition at line 387 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), and initContainer().
|
staticprotected |
Definition at line 386 of file hmdc34clfinder.h.
Referenced by calcProjPlaneSeg2(), getQuietMode(), and initContainer().
|
protected |
Definition at line 384 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 385 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().
|
protected |
Definition at line 390 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), and initContainer().
|
protected |
Definition at line 392 of file hmdc34clfinder.h.
Referenced by initContainer().
|
protected |
Definition at line 383 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().
|
protected |
Definition at line 382 of file hmdc34clfinder.h.
Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().