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