#include "hrttrackevaluator.h"

HRtTrackEvaluator


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

class HRtTrackEvaluator : public TObject

Inheritance Chart:
TObject
<-
HRtTrackEvaluator
<-
HRtTrackEvaluatorSim

    protected:
void computeDistance(Float_t& dist, Float_t& errDist) public:
HRtTrackEvaluator() HRtTrackEvaluator(const HRtTrackEvaluator&) ~HRtTrackEvaluator() Float_t calcEvaluatedLength() static TClass* Class() void evaluate(Bool_t onlyMdc3) void extractMeasurements(HRtVector& m, HRtMatrix& W) virtual void fillControl(TNtuple* control, Bool_t onlyMdc3) void fillTrackParameters(HRtVector& p) Int_t getCharge() Float_t getDeltaPhi() HGeomVector& getDir() Float_t getDistance() Float_t getDistanceKick() Float_t getLeverArm() Bool_t init() virtual TClass* IsA() const Bool_t isGoodCombination() HRtTrackEvaluator& operator=(const HRtTrackEvaluator&) Bool_t reinit() void setInnerSeg(HMdcSeg* seg) void setOuterSeg(HRtSegmentRef* seg) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HMdcSeg* fInnerSeg ! HRtSegmentRef* fOuterSeg ! Float_t fDistance Float_t fLeverArm Float_t fDistanceKick Float_t fDeltaPhi Diff. between predicted and measuremed phi deflection Float_t fP Estimated momentum Float_t fAngle Deflection angle Int_t fPolarity Polarity of particle HKickPlane2* fKickPlane !FIXME: fill from track finder HKickMatchPar* fMatchPar ! HRtMatchingPar* fMdcMatchingPar ! HSpecGeomPar* fSpecGeomPar ! HMdcGeomPar* fMdcGeom ! HGeomTransform fMdcModule[4] ! HGeomVertexFit fVertexFitter Vertex fitter HGeomVector fRClosest HGeomVector fRKick1 Intersection of inner track with kickplane HGeomVector fDir ! Track direction used for momentum calc. HGeomVector fInnerPos HGeomVector fInnerAlpha

Class Description


Bool_t init(void)

Bool_t reinit(void)

void setInnerSeg(HMdcSeg *seg)

void setOuterSeg(HRtSegmentRef *seg)

extractMeasurements(HRtVector &m,HRtMatrix &W)

void computeDistance(Float_t &dist, Float_t &errDist)

void evaluate(Bool_t onlyMdc3)
 evaluates a combination of two segments (inner, outer). That means
filling variables that later can be used to check if this combination
corresponds to a real particle or not.

calcEvaluatedLength (void)
FIXME: Do average over targets

isGoodCombination (void)
 Returns true or false depending on the latest evaluated combination
of segments being good or not.


void fillTrackParameters (HRtVector & p)
 Makes a first estimation of the track parameters for the latest
evaluated segment combination. The result is stored in the vector p

fillControl(TNtuple * control, Bool_t onlyMdc3)
 Fills ntuple with control variables



Inline Functions


                      void ~HRtTrackEvaluator()
         HRtTrackEvaluator HRtTrackEvaluator()
              HGeomVector& getDir()
                     Int_t getCharge()
                   Float_t getDistance()
                   Float_t getDistanceKick()
                   Float_t getDeltaPhi()
                   Float_t getLeverArm()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
         HRtTrackEvaluator HRtTrackEvaluator(const HRtTrackEvaluator&)
        HRtTrackEvaluator& operator=(const HRtTrackEvaluator&)


Last update: Fri Jan 26 12:31:45 2007


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.