#include "hrttrackfind.h"

HRtTrackFind


class description - source file - inheritance tree (.pdf)

class HRtTrackFind : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HRtTrackFind
<-
HRtTrackFindSim

    protected:
virtual HRtTrackEvaluator* makeEvaluator() virtual HRtTrackIo* makeTrackIo() public:
HRtTrackFind(Text_t* name = "trackfind", Text_t* title = "trackfind") ~HRtTrackFind() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() void ignoreCuts(Bool_t f) virtual Bool_t init() virtual TClass* IsA() const virtual Bool_t reinit() void setFitting(Bool_t f) void setMode(HRtTrackFind::EMode mode) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HRtTrackFind::EMode fMode Bool_t fDoFit Bool_t fIgnoreCuts TNtuple* fControl Control ntuple HRtFitter fFitter ! Fitter algorithm HCategory* fCatSeg ! Input category with segments HCategory* fCatHit ! Input category with segments HIterator* fInSegIter ! Iterator on inner segments HRtTrackingPar* fParam ! Tracking parameters HLocation fLocInner ! HDetector* fMdc !Mdc detector TClonesArray fSegmentRefs !Array of segment references HRtTrackEvaluator* fEvaluator !Evaluates track candidates HRtTrackIo* fTrackIo Input/Output for outer segments and tracks public:
static const HRtTrackFind::EMode Mdc3Pos static const HRtTrackFind::EMode Mdc34 static const HRtTrackFind::EMode Meta

Class Description

HRtTrackFind

 Uses the kickplane to do the matching of segments before and after
the magnet finding track candidates. Each track candidate is then
fitted using reference trajectories the track parameters


HRtTrackFind (Text_t name[], Text_t title[]): HReconstructor (name, title), fSegmentRefs ("HRtSegmentRef", 200)

~HRtTrackFind (void)

makeEvaluator (void)

HRtTrackIo* makeTrackIo(void)

void setMode(EMode mode)

void setFitting(Bool_t f=kTRUE)

Bool_t reinit(void)

Bool_t init (void)
 Initialization

finalize (void)
 Writes the control ntuple if any

Int_t execute (void)
 All combinations of segments before and after the
 magnet are performed

 For each combination some control variables are
 evaluated; if those control variables pass some cuts
 then we say we have found a track candidate.

 Last step the candidate is fitted and an additional cut
 on Chi2 of the fit is imposed.



Inline Functions


               void ignoreCuts(Bool_t f)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: M.Sanchez (21/06/2001)
Last update: M. Sanchez (22/06/2001)


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.