HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HMdc34ClFinder Class Reference

#include <hmdc34clfinder.h>

Inheritance diagram for HMdc34ClFinder:
Collaboration diagram for HMdc34ClFinder:

Public Member Functions

HMdc34ClFinderSecoperator[] (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)
 
- Public Member Functions inherited from HParSet
 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 HMdc34ClFindergetExObject (void)
 
static HMdc34ClFindergetObject (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
 
HMdcGetContainersfGetCont
 
HSpecGeomParfSpecGeomPar
 
HMdcSizesCellsfSizesCells
 
HMdcKickPlane kickPlane
 
HMdcGeomParfMdcGeomPar
 
HCategory * fMdcClusCat
 
Short_t * xMinClLines
 
Short_t * xMaxClLines
 
HMdcClFnStackstack
 
HMdcClFnStacksArrstacksArr
 
HMdcClusMetaMatchpMetaMatch
 
TCutG cutDxDyArr [36]
 
Bool_t useDxDyCut
 
Bool_t useKickCor
 
HMdcKickCorpKickCor
 
- Protected Attributes inherited from HParSet
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 HMdc34ClFinderfMdc34ClFinder = 0
 
static Bool_t quietMode = kTRUE
 

Detailed Description

Definition at line 372 of file hmdc34clfinder.h.

Constructor & Destructor Documentation

HMdc34ClFinder::HMdc34ClFinder ( const Char_t *  name = "Mdc34ClFinder",
const Char_t *  title = "Cluster finder for outer MDCs",
const Char_t *  context = "" 
)
protected
HMdc34ClFinder::~HMdc34ClFinder ( )
protected

Member Function Documentation

void HMdc34ClFinder::calcCrossLines ( HGeomVector p1l1,
HGeomVector p2l1,
HGeomVector p1l2,
HGeomVector p2l2,
HGeomVector cross 
)
protected

Definition at line 1726 of file hmdc34clfinder.cc.

References HGeomVector::setXYZ().

Referenced by calcSizePlotSeg2().

Int_t HMdc34ClFinder::calcDxDyCutRegion ( const HGeomVector pnt)
static
void HMdc34ClFinder::clear ( void  )
virtual

Reimplemented from HParSet.

Definition at line 1537 of file hmdc34clfinder.cc.

References array.

Referenced by HMdcTrackFinder::execute().

void HMdc34ClFinder::deleteCont ( void  )
static

Definition at line 1533 of file hmdc34clfinder.cc.

References fMdc34ClFinder.

Referenced by HMdcTrackFinder::~HMdcTrackFinder().

void HMdc34ClFinder::doMetaMatch ( HMdcClusMetaMatch pMM)
inline

Definition at line 408 of file hmdc34clfinder.h.

Referenced by HMdcTrackFinder::initMetaMatch().

HMdc34ClFinder * HMdc34ClFinder::getExObject ( void  )
static

Definition at line 1529 of file hmdc34clfinder.cc.

References fMdc34ClFinder.

Referenced by HMdc12Fit::init().

HMdc34ClFinder * HMdc34ClFinder::getObject ( void  )
static

Definition at line 1524 of file hmdc34clfinder.cc.

References fMdc34ClFinder, and HMdc34ClFinder().

Referenced by HMdcTrackFinder::init().

static Bool_t HMdc34ClFinder::getQuietMode ( )
inlinestatic

Definition at line 400 of file hmdc34clfinder.h.

References quietMode.

Referenced by HMdc34ClFinderSec::fillClusterSeg2().

Bool_t HMdc34ClFinder::init ( HParIo input,
Int_t *  set 
)
inlinevirtual

Reimplemented from HParSet.

Definition at line 404 of file hmdc34clfinder.h.

HMdc34ClFinderSec& HMdc34ClFinder::operator[] ( Int_t  i)
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.

static void HMdc34ClFinder::setQuietMode ( Bool_t  quiet)
inlinestatic

Definition at line 399 of file hmdc34clfinder.h.

Double_t HMdc34ClFinder::xLine ( HGeomVector p1,
HGeomVector p2,
Double_t  yi 
)
protected

Definition at line 1739 of file hmdc34clfinder.cc.

References p1(), and p2().

Referenced by calcSizePlotSeg2().

Member Data Documentation

TObjArray* HMdc34ClFinder::array
protected

Definition at line 375 of file hmdc34clfinder.h.

Referenced by clear(), HMdc34ClFinder(), initContainer(), setCellsList(), and ~HMdc34ClFinder().

TCutG HMdc34ClFinder::cutDxDyArr[36]
protected

Definition at line 389 of file hmdc34clfinder.h.

Referenced by initContainer().

HMdcGetContainers* HMdc34ClFinder::fGetCont
protected

Definition at line 376 of file hmdc34clfinder.h.

Referenced by calcSizePlotSeg2(), HMdc34ClFinder(), and initContainer().

HMdc34ClFinder * HMdc34ClFinder::fMdc34ClFinder = 0
staticprotected

Definition at line 374 of file hmdc34clfinder.h.

Referenced by deleteCont(), getExObject(), getObject(), and ~HMdc34ClFinder().

HCategory* HMdc34ClFinder::fMdcClusCat
protected

Definition at line 381 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), and initContainer().

HMdcGeomPar* HMdc34ClFinder::fMdcGeomPar
protected

Definition at line 380 of file hmdc34clfinder.h.

Referenced by calcSizePlotSeg2(), calcWiresProj(), HMdc34ClFinder(), and initContainer().

HMdcSizesCells* HMdc34ClFinder::fSizesCells
protected
HSpecGeomPar* HMdc34ClFinder::fSpecGeomPar
protected

Definition at line 377 of file hmdc34clfinder.h.

Referenced by calcTarget(), HMdc34ClFinder(), and initContainer().

HMdcKickPlane HMdc34ClFinder::kickPlane
protected

Definition at line 379 of file hmdc34clfinder.h.

Referenced by calcSizePlotSeg2(), calcWiresProj(), and initContainer().

HMdcKickCor* HMdc34ClFinder::pKickCor
protected

Definition at line 393 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().

HMdcClusMetaMatch* HMdc34ClFinder::pMetaMatch
protected

Definition at line 387 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), and initContainer().

Bool_t HMdc34ClFinder::quietMode = kTRUE
staticprotected

Definition at line 386 of file hmdc34clfinder.h.

Referenced by calcProjPlaneSeg2(), getQuietMode(), and initContainer().

HMdcClFnStack* HMdc34ClFinder::stack
protected

Definition at line 384 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), and initContainer().

HMdcClFnStacksArr* HMdc34ClFinder::stacksArr
protected

Definition at line 385 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().

Bool_t HMdc34ClFinder::useDxDyCut
protected

Definition at line 390 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), and initContainer().

Bool_t HMdc34ClFinder::useKickCor
protected

Definition at line 392 of file hmdc34clfinder.h.

Referenced by initContainer().

Short_t* HMdc34ClFinder::xMaxClLines
protected

Definition at line 383 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().

Short_t* HMdc34ClFinder::xMinClLines
protected

Definition at line 382 of file hmdc34clfinder.h.

Referenced by HMdc34ClFinder(), initContainer(), and ~HMdc34ClFinder().


The documentation for this class was generated from the following files: