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

#include <hmdctrackfinder.h>

Inheritance diagram for HMdcTrackFinder:
Collaboration diagram for HMdcTrackFinder:

Public Member Functions

 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)
 
HMdcClusMetaMatchgetClusMetaMatch (void)
 
- Public Member Functions inherited from HReconstructor
 HReconstructor (void)
 
 ~HReconstructor (void)
 
 HReconstructor (const Text_t *name, const Text_t *title)
 
HTasknext (Int_t &errCode)
 
HTaskgetTask (const Char_t *name)
 
Bool_t connectTask (HTask *task, Int_t n=0)
 
TObjArray getTable ()
 
void getConnections ()
 
HTaskgetComposite ()
 
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 HTaskgetOwner ()
 
virtual void setOwner (HTask *atask)
 
virtual Bool_t setConnections ()
 
void setManual ()
 

Protected Member Functions

Int_t findOuterSegClusters (void)
 
void setMod34Levels (void)
 
void sortTracksInClusters (void)
 
Bool_t initMetaMatch (void)
 

Protected Attributes

HMdcLookUpTbfLookUpTb
 
HMdc34ClFinderp34ClFinder
 
HMdcClusMetaMatchpClusMetaMatch
 
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
 
HMdcEvntListCellsevent
 
Bool_t isMdcLCellsOwn
 
HMdcGeantEventgeantEvent
 
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
HTaskowner
 
Bool_t manual
 
Bool_t isInitialised
 
Bool_t isConnected
 
Bool_t fIsTimed
 

Detailed Description

Definition at line 16 of file hmdctrackfinder.h.

Constructor & Destructor Documentation

HMdcTrackFinder::HMdcTrackFinder ( Bool_t  isCOff,
Int_t  typeClFn = 0 
)

Definition at line 82 of file hmdctrackfinder.cc.

References HMdcTrackDSet::setMdcTrackFinder(), and setParContainers().

HMdcTrackFinder::HMdcTrackFinder ( const Text_t *  name,
const Text_t *  title,
Bool_t  isCOff,
Int_t  typeClFn = 0 
)

Definition at line 87 of file hmdctrackfinder.cc.

References HMdcTrackDSet::setMdcTrackFinder(), and setParContainers().

HMdcTrackFinder::HMdcTrackFinder ( void  )

Definition at line 93 of file hmdctrackfinder.cc.

References setParContainers().

HMdcTrackFinder::HMdcTrackFinder ( const Text_t *  name,
const Text_t *  title 
)

Definition at line 97 of file hmdctrackfinder.cc.

References setParContainers().

Member Function Documentation

void HMdcTrackFinder::calcClFndrLevel ( void  )
Bool_t HMdcTrackFinder::finalize ( void  )
inlinevirtual

Implements HTask.

Definition at line 53 of file hmdctrackfinder.h.

HMdcClusMetaMatch* HMdcTrackFinder::getClusMetaMatch ( void  )
inline

Definition at line 64 of file hmdctrackfinder.h.

References pClusMetaMatch.

Bool_t HMdcTrackFinder::initMetaMatch ( void  )
protected
void HMdcTrackFinder::printStatus ( void  )
void HMdcTrackFinder::setLevel ( Int_t  l4s1,
Int_t  l5s1,
Int_t  l4s2,
Int_t  l5s2 
)

Definition at line 387 of file hmdctrackfinder.cc.

References level4, level5, and HMdcTrackDSet::setTrFnLevel().

Referenced by mdcEfficiency().

void HMdcTrackFinder::setLevelSeg1 ( Int_t  l4,
Int_t  l5 
)

Definition at line 395 of file hmdctrackfinder.cc.

References level4, level5, and HMdcTrackDSet::setTrFnSegLevel().

void HMdcTrackFinder::setLevelSeg2 ( Int_t  l4,
Int_t  l5 
)

Definition at line 401 of file hmdctrackfinder.cc.

References level4, level5, and HMdcTrackDSet::setTrFnSegLevel().

void HMdcTrackFinder::setMod34Levels ( void  )
protected
void HMdcTrackFinder::setNLayers ( Int_t *  lst)

Definition at line 379 of file hmdctrackfinder.cc.

References numLayers, and HMdcTrackDSet::setTrFnNLayers().

Referenced by mdcEfficiency().

void HMdcTrackFinder::setPersistency ( Bool_t  perCl)

Definition at line 216 of file hmdctrackfinder.cc.

References fClusCat, and perMdcClus.

Referenced by mdcEfficiency().

void HMdcTrackFinder::targSegFinderOnly ( void  )
inline

Definition at line 63 of file hmdctrackfinder.h.

Member Data Documentation

Int_t HMdcTrackFinder::clFndrLevel[6][4]
protected

Definition at line 39 of file hmdctrackfinder.h.

Referenced by calcClFndrLevel(), clFndrBeforField(), and setMod34Levels().

HMdcEvntListCells* HMdcTrackFinder::event
protected

Definition at line 33 of file hmdctrackfinder.h.

Referenced by HMdcAlignerD::init(), init(), reinit(), and HMdcAlignerD::~HMdcAlignerD().

HCategory* HMdcTrackFinder::fClusCat
protected
HMdcLookUpTb* HMdcTrackFinder::fLookUpTb
protected
HCategory* HMdcTrackFinder::fSegCat
protected

Definition at line 28 of file hmdctrackfinder.h.

Referenced by init(), setParContainers(), and sortTracksInClusters().

HMdcGeantEvent* HMdcTrackFinder::geantEvent
protected

Definition at line 35 of file hmdctrackfinder.h.

Referenced by execute(), init(), and setParContainers().

Bool_t HMdcTrackFinder::isClustToHit
protected

Definition at line 26 of file hmdctrackfinder.h.

Referenced by execute(), init(), and setParContainers().

Bool_t HMdcTrackFinder::isGeantEventOwn
protected

Definition at line 36 of file hmdctrackfinder.h.

Referenced by execute(), init(), and setParContainers().

Bool_t HMdcTrackFinder::isMdcLCellsOwn
protected

Definition at line 34 of file hmdctrackfinder.h.

Referenced by execute(), init(), and setParContainers().

HIterator* HMdcTrackFinder::iterClus
protected
Int_t HMdcTrackFinder::level4[2]
protected
Int_t HMdcTrackFinder::level5[2]
protected
HLocation HMdcTrackFinder::locClus
protected

Definition at line 30 of file hmdctrackfinder.h.

Referenced by findOuterSegClusters(), and setParContainers().

HLocation HMdcTrackFinder::locNewCl
protected

Definition at line 31 of file hmdctrackfinder.h.

Referenced by setParContainers().

Int_t HMdcTrackFinder::nModules[6]
protected

Definition at line 21 of file hmdctrackfinder.h.

Int_t HMdcTrackFinder::numLayers[6][4]
protected

Definition at line 22 of file hmdctrackfinder.h.

Referenced by calcClFndrLevel(), printStatus(), reinit(), setNLayers(), and setParContainers().

HMdc34ClFinder* HMdcTrackFinder::p34ClFinder
protected

Definition at line 19 of file hmdctrackfinder.h.

Referenced by execute(), init(), initMetaMatch(), reinit(), and setParContainers().

HMdcClusMetaMatch* HMdcTrackFinder::pClusMetaMatch
protected
Bool_t HMdcTrackFinder::perMdcClus
protected

Definition at line 29 of file hmdctrackfinder.h.

Referenced by init(), setParContainers(), and setPersistency().

Bool_t HMdcTrackFinder::prntSt
protected

Definition at line 40 of file hmdctrackfinder.h.

Referenced by printStatus(), reinit(), and setParContainers().

Bool_t HMdcTrackFinder::tarSFinderOnly
protected

Definition at line 41 of file hmdctrackfinder.h.

Referenced by clFndrBeforField(), and setParContainers().

Int_t HMdcTrackFinder::typeClFinder
protected

Definition at line 23 of file hmdctrackfinder.h.

Referenced by reinit().


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