#include "hrttrackfind.h" |
HRtTrackFind
class description - source file - inheritance tree (.pdf)
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)
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
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.