#include "hpidtrackdata.h"

HPidTrackData


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

class HPidTrackData : public TObject

Inheritance Chart:
TObject
<-
HPidTrackData

    public:
HPidTrackData() HPidTrackData(const HPidTrackData& source) ~HPidTrackData() void appendCloseTracklet(Float_t distance) static TClass* Class() virtual void Clear(Option_t*) Bool_t closestCandidateIsFitted(Int_t selectLeptons) const Bool_t closestHadronCandidateIsFitted() const Bool_t closestLeptonCandidateIsFitted() const void fillFromBaseTrack(HBaseTrack* pBaseTrack, Int_t momalg) void fillFromMetaMatch(HMetaMatch* pMetaMatch) Float_t getAngleWithClosestCandidate(Int_t selectLeptons, Int_t selectFitted) const Float_t getAngleWithClosestHadronCandidate() const Float_t getAngleWithClosestLeptonCandidate() const HBaseTrack* getBaseTrack(Int_t momAlgIndex) const Int_t getBestMomAlg() const Float_t getBeta(Int_t nAlg) const Float_t getCorrectedBeta(Int_t index) const Float_t getCorrectedEloss(Int_t index) const HSymMat& getCovariance(Int_t nAlg) Float_t geterrXMeta() const Float_t geterrYMeta() const Float_t geterrZMeta() const Float_t getIOMatching(Int_t nAlg) const Bool_t getIsAccepted(Int_t index) const Short_t getKickTrack123Ind() const Short_t getKickTrackInd() const Float_t getMass2(Int_t nAlg) const Float_t getMassSquared(Int_t index) const Float_t getMdcMetadx() const Float_t getMdcMetady() const Float_t getMdcMetadz() const Float_t getMetaMatchingQuality() const Float_t getMomenta(Int_t index) const Float_t getMomError(Int_t index) const Int_t getNCloseTracklets() const Float_t getPathLength(Int_t nAlg) const Short_t getPolarity(Int_t index) const Float_t getPull() const Short_t getRefTrackInd() const Float_t getRKChiSquare() const Float_t getRkMetadx() const Float_t getRkMetady() const Float_t getRkMetadz() const Float_t getRKPhi() const Float_t getRKTheta() const Short_t getRKTrackInd() const Float_t getSplineChiSquare() const Short_t getSplineTrackInd() const Float_t getTofRecBeta(Int_t index) const Short_t getTofRecFlag(Int_t index) const Float_t getTofRecMassSquared(Int_t index) const Float_t getTofRecTof(Int_t index) const Float_t getTrackletDistance(Int_t index) const Float_t getTrackR(Int_t index) const Float_t getTrackZ(Int_t index) const Float_t getxMeta() const Float_t getyMeta() const Float_t getzMeta() const virtual TClass* IsA() const HPidTrackData& operator=(const HPidTrackData&) void print() const virtual void Print(Option_t* o) const virtual void reset(Option_t*) void setBestMomAlg(Int_t o_BestMomAlg) void setBeta(Int_t index, Float_t o_Beta) void setCorrectedBeta(Int_t index, Float_t o_CorrectedBeta) void setCorrectedEloss(Int_t index, Float_t o_CorrectedEloss) void seterrXMeta(Float_t o_errXMeta) void seterrYMeta(Float_t o_errYMeta) void seterrZMeta(Float_t o_errZMeta) void setIOMatching(Int_t index, Float_t o_qIOMatching) void setIsAccepted(Int_t index, Bool_t o_IsAccepted) void setKickTrack123Ind(Short_t o_KickTrack123Ind) void setKickTrackInd(Short_t o_KickTrackInd) void setMass2(Int_t index, Float_t o_Mass2) void setMdcMetadx(Float_t o_dxMdcMeta) void setMdcMetady(Float_t o_dyMdcMeta) void setMdcMetadz(Float_t o_dzMdcMeta) void setMetaMatchingQuality(Float_t o_MetaMatchingQuality) void setMomenta(Int_t index, Float_t o_Momentum) void setMomError(Int_t index, Float_t o_MomError) void setPathLength(Int_t index, Float_t o_PathLength) void setPolarity(Int_t index, Short_t o_Polarity) void setPull(Float_t o_Pull) void setRefTrackInd(Short_t o_RefTrackInd) void setRKChiSquare(Float_t o_RKChiSquare) void setRkMetadx(Float_t o_dxRkMeta) void setRkMetady(Float_t o_dyRkMeta) void setRkMetadz(Float_t o_dzRkMeta) void setRKPhi(Float_t o_fRKPhi) void setRKTheta(Float_t o_fRKTheta) void setRKTrackInd(Short_t o_RKTrackInd) void setSplineChiSquare(Float_t o_SplineChiSquare) void setSplineTrackInd(Short_t o_SplineTrackInd) void setTofRecFlag(Int_t index, Short_t o_TofRecFlag) void setTofRecTof(Int_t index, Float_t o_TofRecTof) void setTrackR(Int_t index, Float_t o_TrackR) void setTrackZ(Int_t index, Float_t o_TrackZ) void setxMeta(Float_t o_xMeta) void setyMeta(Float_t o_yMeta) void setzMeta(Float_t o_zMeta) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HSymMat6 cov[10] covariance matrix array of size 6 public:
Int_t nBestMomAlg Which was the most sophisticated successful tracking method Short_t nRKTrackInd Index of track-object from runge-kutta algorithm: Index in the category Short_t nKickTrackInd Index of the track-object from the Kick Plane: Index in the category Short_t nKickTrack123Ind Index of the track-object from the 3-chamber-Kick Plane: Index in the category - not used Short_t nRefTrackInd Index of reference track-object: Index in the category - not used Short_t nSplineTrackInd Ind of spline track-object: Index in the category Float_t fMetaMatchingQuality How good did the Meta hit match the track candidate? Float_t dxRkMeta XYZ coordinate difference of the Meta hit with shifted RK track-segment Float_t dyRkMeta Float_t dzRkMeta Float_t dxMdcMeta XYZ coordinate difference of the Meta hit with original track-segment Float_t dyMdcMeta Float_t dzMdcMeta Float_t xMeta Float_t yMeta Float_t zMeta xyz coordintes of hit in META Float_t errXMeta Float_t errYMeta Float_t errZMeta errors in xyz coordintes of hit in META Int_t nCloseTracklets Number of tracklets closer than <x> degrees to this pidtrackacandidates Float_t fPull Float_t fSplineChiSquare Float_t fRKChiSquare Quality parameters of KickPlane, Spline and RK-tracking TArrayF aTrackletDistances [nCloseTracklets] // Array of Distances of inner MDC segments in the neighbourhood of the Float_t qIOMatching[10] Matching quality of inner and outer segment Short_t nPolarity[10] pos/neg paricle? Float_t fMomenta[10] Stores the reconstructed momentum for each algorithm Float_t fMomError[10] Stores the error of the reconstructed momentum for each algorithm - not stored at present!! Float_t fTrackR[10] Stores R (radial distance at default z-coordinate for this track) for each algorithm Float_t fTrackZ[10] Stores Z (default z-coord for this track) for each algorithm Float_t fRKPhi Float_t fRKTheta Segment variables modified by RK tracking; Float_t fCorrectedEloss[10] Energyloss as computed AFTER mom reconstruction; (from base track object) Float_t fCorrectedBeta[10] Velocity as computed AFTER length of track is known from mom reconstruction Float_t fPathLength[10] Path length of the track Float_t fMassSquared[10] Reconstructed Mass square values; Bool_t bIsAccepted[10] Stores whether the tracking method did or did not accept the track Short_t nTofRecFlag[10] TofRec flag : -1: unchanged Tof (TofRec failed) Float_t fTofRecTof[10] Reconstructed time-of-flight Float_t fTofRecBeta[10] Reconstructed beta Float_t fTofRecMassSquared[10] Reconstructed Mass square values

Class Description


HPidTrackData(void)
 Default HPidTrackData ctor.
cout << "Calling Clear in track data constructor" << endl;

HPidTrackData(const HPidTrackData& source):TObject(source)

void fillFromMetaMatch(HMetaMatch* pMetaMatch)
cout << "building up track data" << endl;

HBaseTrack* getBaseTrack(Int_t momAlgIndex) const

void fillFromBaseTrack(HBaseTrack* pBaseTrack, Int_t momalg)
reset();

void Clear(Option_t *opt)
cout << "Clearing track data" << endl;

void appendCloseTracklet(Float_t distance)
cout <<"Appending a neighbour with distance: " << distance << endl;

Float_t getAngleWithClosestCandidate(Int_t selectLeptons=0, Int_t selectFitted=0) const

Float_t getAngleWithClosestHadronCandidate(void) const

Float_t getAngleWithClosestLeptonCandidate(void) const

Bool_t closestCandidateIsFitted(Int_t selectLeptons=0) const

Bool_t closestHadronCandidateIsFitted(void) const

Bool_t closestLeptonCandidateIsFitted(void) const

void reset(Option_t *)
 Clear all members
setFiltered(kFALSE);
setBad(kFALSE);
isSorted=kFALSE;

void print(void) const
 Print all fields of the track candidate

void Streamer(TBuffer &R__b)
 Stream an object of class HPidTrackData.
cout << "Streaming" << endl;



Inline Functions


                  void ~HPidTrackData()
               Float_t getBeta(Int_t nAlg) const
               Float_t getMass2(Int_t nAlg) const
               Float_t getPathLength(Int_t nAlg) const
              HSymMat& getCovariance(Int_t nAlg)
               Float_t getIOMatching(Int_t nAlg) const
                  void Print(Option_t* o) const
                 Int_t getBestMomAlg() const
               Short_t getRKTrackInd() const
               Short_t getKickTrackInd() const
               Short_t getKickTrack123Ind() const
               Short_t getRefTrackInd() const
               Short_t getSplineTrackInd() const
               Float_t getMetaMatchingQuality() const
               Float_t getPull() const
               Float_t getSplineChiSquare() const
               Float_t getRKChiSquare() const
                 Int_t getNCloseTracklets() const
               Float_t getTrackletDistance(Int_t index) const
               Short_t getPolarity(Int_t index) const
               Float_t getMomenta(Int_t index) const
               Float_t getMomError(Int_t index) const
               Float_t getTrackR(Int_t index) const
               Float_t getTrackZ(Int_t index) const
               Float_t getCorrectedEloss(Int_t index) const
               Float_t getCorrectedBeta(Int_t index) const
                Bool_t getIsAccepted(Int_t index) const
               Short_t getTofRecFlag(Int_t index) const
               Float_t getTofRecTof(Int_t index) const
               Float_t getTofRecBeta(Int_t index) const
               Float_t getTofRecMassSquared(Int_t index) const
               Float_t getMassSquared(Int_t index) const
               Float_t getRKTheta() const
               Float_t getRKPhi() const
               Float_t getRkMetadx() const
               Float_t getRkMetady() const
               Float_t getRkMetadz() const
               Float_t getMdcMetadx() const
               Float_t getMdcMetady() const
               Float_t getMdcMetadz() const
               Float_t getxMeta() const
               Float_t getyMeta() const
               Float_t getzMeta() const
               Float_t geterrXMeta() const
               Float_t geterrYMeta() const
               Float_t geterrZMeta() const
                  void setBestMomAlg(Int_t o_BestMomAlg)
                  void setRKTrackInd(Short_t o_RKTrackInd)
                  void setKickTrackInd(Short_t o_KickTrackInd)
                  void setKickTrack123Ind(Short_t o_KickTrack123Ind)
                  void setRefTrackInd(Short_t o_RefTrackInd)
                  void setSplineTrackInd(Short_t o_SplineTrackInd)
                  void setMetaMatchingQuality(Float_t o_MetaMatchingQuality)
                  void setPull(Float_t o_Pull)
                  void setSplineChiSquare(Float_t o_SplineChiSquare)
                  void setRKChiSquare(Float_t o_RKChiSquare)
                  void setIOMatching(Int_t index, Float_t o_qIOMatching)
                  void setPolarity(Int_t index, Short_t o_Polarity)
                  void setMomenta(Int_t index, Float_t o_Momentum)
                  void setMomError(Int_t index, Float_t o_MomError)
                  void setTrackR(Int_t index, Float_t o_TrackR)
                  void setTrackZ(Int_t index, Float_t o_TrackZ)
                  void setCorrectedEloss(Int_t index, Float_t o_CorrectedEloss)
                  void setCorrectedBeta(Int_t index, Float_t o_CorrectedBeta)
                  void setPathLength(Int_t index, Float_t o_PathLength)
                  void setMass2(Int_t index, Float_t o_Mass2)
                  void setIsAccepted(Int_t index, Bool_t o_IsAccepted)
                  void setTofRecFlag(Int_t index, Short_t o_TofRecFlag)
                  void setTofRecTof(Int_t index, Float_t o_TofRecTof)
                  void setBeta(Int_t index, Float_t o_Beta)
                  void setRKTheta(Float_t o_fRKTheta)
                  void setRKPhi(Float_t o_fRKPhi)
                  void setRkMetadx(Float_t o_dxRkMeta)
                  void setRkMetady(Float_t o_dyRkMeta)
                  void setRkMetadz(Float_t o_dzRkMeta)
                  void setMdcMetadx(Float_t o_dxMdcMeta)
                  void setMdcMetady(Float_t o_dyMdcMeta)
                  void setMdcMetadz(Float_t o_dzMdcMeta)
                  void setxMeta(Float_t o_xMeta)
                  void setyMeta(Float_t o_yMeta)
                  void setzMeta(Float_t o_zMeta)
                  void seterrXMeta(Float_t o_errXMeta)
                  void seterrYMeta(Float_t o_errYMeta)
                  void seterrZMeta(Float_t o_errZMeta)
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void StreamerNVirtual(TBuffer& b)
        HPidTrackData& operator=(const HPidTrackData&)


Last update: Fri Jan 26 12:23:20 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.