EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/htree/FwdMatchCandidate.h>
Public Member Functions | |
FwdMatchCandidate (const HoughTree *tree=0) | |
~FwdMatchCandidate () | |
void | ShapeItUpForInspection (const HoughTree *tree, const unsigned id[]) |
void | AssertKalmanFilterPassedFlag () |
bool | IsReadyForFinalFit () const |
void | SetFilterChiSquare (double chiSquare, double chiSquareCCDF, unsigned ndf) |
void | SetMcTrackId (int id) |
int | GetMcTrackId () const |
void | SetWrongHitCount (unsigned count) |
unsigned | GetWrongHitCount () const |
void | SetAmbiguityFlag (bool flag) |
bool | IsAmbiguous () const |
void | SetVtxCoord (double x, double y, double z) |
void | SetVtxMomentum (double sx, double sy, double invp) |
void | SetVtxCoordSigma (double sigmaX, double sigmaY) |
void | SetVtxSlopeSigma (double sigmaX, double sigmaY) |
double | GetX () const |
double | GetY () const |
double | GetZ () const |
double | GetVtxCoordSigma (unsigned xy) const |
double | GetVtxSlopeSigma (unsigned xy) const |
int | GetFilterNdf () const |
double | GetFilterChiSquareCCDF () const |
double | GetTrackQualityParameter () const |
const TVector3 & | GetMomentum () const |
double | GetSlopeX () const |
double | GetSlopeY () const |
double | GetP () const |
int | GetCharge () const |
Public Member Functions inherited from MatchCandidate | |
MatchCandidate (const HoughTree *tree=0) | |
~MatchCandidate () | |
void | ResetToTheVirginState () |
void | ResetOkGroupCounter () |
unsigned | GetOkGroupCounter () const |
void | IncrementOkGroupCounter (unsigned add) |
void | SetGroupedStatus (bool status) |
bool | IsGrouped () const |
void | SetInactive () |
bool | IsActive () const |
const unsigned * | GetIdPtr () const |
bool | IsSubset (const HoughTree *tree, const MatchCandidate *reference) const |
void | ResetMemberPtr (unsigned gr, unsigned mm) |
void | ResetMemberPtr (unsigned gr, GroupMember *member) |
void | ResetMemberCount (unsigned gr) |
unsigned | GetLinearMemberCount (unsigned gr) const |
unsigned | GetAliveMemberCount (unsigned gr) const |
GroupMember * | GetFirstAliveMember (unsigned gr) const |
unsigned | GetAliveGroupCount () const |
unsigned | GetAliveMemberCount () const |
void | AddMember (unsigned gr, GroupMember *member) |
GroupMember * | GetSelMember (unsigned gr, unsigned mm) |
bool | HasAmbiguousHits () const |
__u64 | Ambiguity () const |
bool | SiamGroupCandidate (unsigned minHitCount) |
unsigned | GetGdim () const |
Private Attributes | |
unsigned | mNdf |
double | mFilterChiSquare |
double | mFilterChiSquareCCDF |
int | mMcTrackId |
unsigned | mWrongHitCount |
bool | mMcTrackAssociationAmbiguous |
TVector3 | mVertex |
TVector3 | mMomentum |
double | mCoordSigma [2] |
double | mSlopeSigma [2] |
int | mCharge |
bool | mPassedKalmanFilterOnce |
Definition at line 19 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 19 of file FwdMatchCandidate.h
|
inline |
Definition at line 21 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 21 of file FwdMatchCandidate.h
References mCoordSigma, and mSlopeSigma.
|
inline |
Definition at line 39 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 39 of file FwdMatchCandidate.h
|
inline |
Definition at line 46 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 46 of file FwdMatchCandidate.h
References mPassedKalmanFilterOnce.
Referenced by FwdHoughTree::ResolveAmbiguitiesNg().
|
inline |
Definition at line 91 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 91 of file FwdMatchCandidate.h
|
inline |
Definition at line 83 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 83 of file FwdMatchCandidate.h
References mFilterChiSquareCCDF.
Referenced by GetTrackQualityParameter().
|
inline |
Definition at line 82 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 82 of file FwdMatchCandidate.h
References mNdf.
|
inline |
Definition at line 59 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 59 of file FwdMatchCandidate.h
References mMcTrackId.
Referenced by FwdMcTrackMapper::Rebuild().
|
inline |
Definition at line 87 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 87 of file FwdMatchCandidate.h
References mMomentum.
|
inline |
Definition at line 90 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 90 of file FwdMatchCandidate.h
References mMomentum.
|
inline |
Definition at line 88 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 88 of file FwdMatchCandidate.h
References mMomentum.
|
inline |
Definition at line 89 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 89 of file FwdMatchCandidate.h
References mMomentum.
|
inlinevirtual |
Implements MatchCandidate.
Definition at line 85 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 85 of file FwdMatchCandidate.h
References GetFilterChiSquareCCDF().
|
inline |
Definition at line 79 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 79 of file FwdMatchCandidate.h
References mCoordSigma.
|
inline |
Definition at line 80 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 80 of file FwdMatchCandidate.h
References mSlopeSigma.
|
inline |
Definition at line 61 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 61 of file FwdMatchCandidate.h
References mWrongHitCount.
|
inline |
Definition at line 76 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 76 of file FwdMatchCandidate.h
References mVertex.
|
inline |
Definition at line 77 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 77 of file FwdMatchCandidate.h
References mVertex.
|
inline |
Definition at line 78 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 78 of file FwdMatchCandidate.h
References mVertex.
|
inline |
Definition at line 63 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 63 of file FwdMatchCandidate.h
References mMcTrackAssociationAmbiguous.
|
inlinevirtual |
Implements MatchCandidate.
Definition at line 47 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 47 of file FwdMatchCandidate.h
References MatchCandidate::HasAmbiguousHits(), and mPassedKalmanFilterOnce.
|
inline |
Definition at line 62 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 62 of file FwdMatchCandidate.h
References mMcTrackAssociationAmbiguous.
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 51 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 51 of file FwdMatchCandidate.h
References mFilterChiSquare, mFilterChiSquareCCDF, and mNdf.
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 58 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 58 of file FwdMatchCandidate.h
References mMcTrackId.
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 65 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 65 of file FwdMatchCandidate.h
References mVertex.
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 67 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 67 of file FwdMatchCandidate.h
References mCoordSigma.
Referenced by FwdHoughTree::FinalFit().
void FwdMatchCandidate::SetVtxMomentum | ( | double | sx, |
double | sy, | ||
double | invp | ||
) |
Definition at line 14 of file FwdMatchCandidate.cxx.
View newest version in sPHENIX GitHub at line 14 of file FwdMatchCandidate.cxx
References mCharge, mMomentum, p, and printf().
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 71 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 71 of file FwdMatchCandidate.h
References mSlopeSigma.
Referenced by FwdHoughTree::FinalFit().
|
inline |
Definition at line 60 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 60 of file FwdMatchCandidate.h
References mWrongHitCount.
Referenced by FwdHoughTree::FinalFit().
|
inlinevirtual |
Reimplemented from MatchCandidate.
Definition at line 41 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 41 of file FwdMatchCandidate.h
References mPassedKalmanFilterOnce, and MatchCandidate::ShapeItUpForInspection().
|
private |
Definition at line 117 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 117 of file FwdMatchCandidate.h
Referenced by SetVtxMomentum().
|
private |
Definition at line 115 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 115 of file FwdMatchCandidate.h
Referenced by FwdMatchCandidate(), GetVtxCoordSigma(), and SetVtxCoordSigma().
|
private |
Definition at line 97 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 97 of file FwdMatchCandidate.h
Referenced by SetFilterChiSquare().
|
private |
Definition at line 97 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 97 of file FwdMatchCandidate.h
Referenced by GetFilterChiSquareCCDF(), and SetFilterChiSquare().
|
private |
Definition at line 110 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 110 of file FwdMatchCandidate.h
Referenced by IsAmbiguous(), and SetAmbiguityFlag().
|
private |
Definition at line 100 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 100 of file FwdMatchCandidate.h
Referenced by GetMcTrackId(), and SetMcTrackId().
|
private |
Definition at line 113 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 113 of file FwdMatchCandidate.h
Referenced by GetMomentum(), GetP(), GetSlopeX(), GetSlopeY(), and SetVtxMomentum().
|
private |
Definition at line 91 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 91 of file FwdMatchCandidate.h
Referenced by GetFilterNdf(), and SetFilterChiSquare().
|
private |
Definition at line 120 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 120 of file FwdMatchCandidate.h
Referenced by AssertKalmanFilterPassedFlag(), IsReadyForFinalFit(), and ShapeItUpForInspection().
|
private |
Definition at line 115 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 115 of file FwdMatchCandidate.h
Referenced by FwdMatchCandidate(), GetVtxSlopeSigma(), and SetVtxSlopeSigma().
|
private |
Definition at line 113 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 113 of file FwdMatchCandidate.h
Referenced by GetX(), GetY(), GetZ(), and SetVtxCoord().
|
private |
Definition at line 102 of file FwdMatchCandidate.h.
View newest version in sPHENIX GitHub at line 102 of file FwdMatchCandidate.h
Referenced by GetWrongHitCount(), and SetWrongHitCount().