#include <TStiKalmanTrackNode.h>
Definition at line 19 of file TStiKalmanTrackNode.h.
TStiKalmanTrackNode::TStiKalmanTrackNode |
( |
| ) |
|
TStiKalmanTrackNode::TStiKalmanTrackNode |
( |
const StiKalmanTrackNode & |
stiKTN, |
|
|
TStiKalmanTrack *const |
parent = nullptr |
|
) |
| |
void TStiKalmanTrackNode::AssignClosestCandidateHit |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcChi2 |
( |
const TStiHit & |
hit | ) |
const |
TVector3 TStiKalmanTrackNode::CalcDiffProjToFitError |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcDiffProjToFitPositionWRTHit |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcDistanceProjToHit |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcDistanceToClosestHit |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcDistanceToHit |
( |
| ) |
const |
|
inline |
double TStiKalmanTrackNode::CalcDistanceToHit |
( |
const TStiHit & |
hit | ) |
const |
|
inline |
TVector3 TStiKalmanTrackNode::CalcPullClosestHit |
( |
| ) |
const |
Calculates and returns uncorrelated three components which can be used in the pull distribution.
Definition at line 95 of file TStiKalmanTrackNode.cxx.
TVector3 TStiKalmanTrackNode::CalcPullToHit |
( |
const TStiHit & |
hit | ) |
const |
void TStiKalmanTrackNode::FindCandidateHits |
( |
const std::set< TStiHit > & |
stiHits | ) |
const |
In the provided collection of hits this class method finds all hits within a 5-sigma vicinity around the mean track projection.
The mean track projection is the nominal position of this track node and the sigma is the track projection error.
This method fills an internal container of hit candidates with pointers pointing to the hits found in the original collection. Note that besides the candidate hits the function finds the hit closest to the mean track projection. The hits are selected from the user provided collection 'stiHits' which should normaly be a collection of hits in the parent event to which the track belongs.
Definition at line 209 of file TStiKalmanTrackNode.cxx.
void TStiKalmanTrackNode::FindCandidateHitsByChi2 |
( |
const std::set< TStiHit > & |
stiHits | ) |
const |
void TStiKalmanTrackNode::FindClosestHit |
( |
const std::set< TStiHit > & |
stiHits | ) |
const |
Traverses the provided collection of hits and sets the internal pointer to the hit closest to this track node.
Definition at line 178 of file TStiKalmanTrackNode.cxx.
std::set< const TStiHit * > TStiKalmanTrackNode::GetCandidateHits |
( |
| ) |
const |
const std::set<TStiHitProxy>& TStiKalmanTrackNode::GetCandidateProxyHits |
( |
| ) |
const |
|
inline |
const TStiHit* TStiKalmanTrackNode::GetClosestHit |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetEnergyLosses |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetError |
( |
| ) |
const |
|
inline |
const TStiHit* TStiKalmanTrackNode::GetHit |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetNodeCenterRefAngle |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetNodeMaterialDensity |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetNodeRadius |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetNodeRelRadLength |
( |
| ) |
const |
|
inline |
float TStiKalmanTrackNode::GetNodeTrackLength |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetPosition |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetPositionLocal |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetProjError |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetProjPositionLocal |
( |
| ) |
const |
|
inline |
const TVector3& TStiKalmanTrackNode::GetTrackP |
( |
| ) |
const |
|
inline |
std::string TStiKalmanTrackNode::GetVolumeName |
( |
| ) |
const |
|
inline |
bool TStiKalmanTrackNode::IsInsideVolume |
( |
| ) |
const |
|
inline |
bool TStiKalmanTrackNode::IsValid |
( |
| ) |
const |
|
inline |
bool TStiKalmanTrackNode::MatchedVolName |
( |
const std::string & |
pattern | ) |
const |
bool TStiKalmanTrackNode::MatchedVolName |
( |
const std::set< std::string > & |
patterns | ) |
const |
void TStiKalmanTrackNode::Print |
( |
Option_t * |
opt = "" | ) |
const |
|
virtual |
const TStiHit* TStiKalmanTrackNode::fAcceptedStiHit |
|
mutableprotected |
Pointer to the hit associated with this node by the reconstruction algorithm, if any.
Definition at line 117 of file TStiKalmanTrackNode.h.
std::set<TStiHitProxy> TStiKalmanTrackNode::fCandidateStiHits |
|
mutableprotected |
const TStiHit* TStiKalmanTrackNode::fClosestStiHit |
|
mutableprotected |
float TStiKalmanTrackNode::fEnergyLosses |
|
protected |
TVector3 TStiKalmanTrackNode::fError |
|
protected |
int TStiKalmanTrackNode::fIsInsideVolume |
|
protected |
float TStiKalmanTrackNode::fNodeCenterRefAngle |
|
protected |
float TStiKalmanTrackNode::fNodeMaterialDensity |
|
protected |
float TStiKalmanTrackNode::fNodeRadius |
|
protected |
The nominal radius of the Sti volume associated with this node.
Definition at line 99 of file TStiKalmanTrackNode.h.
float TStiKalmanTrackNode::fNodeRelRadLength |
|
protected |
float TStiKalmanTrackNode::fNodeTrackLength |
|
protected |
TVector3 TStiKalmanTrackNode::fPosition |
|
protected |
Global coordinates of the final (post re-fit) track node position.
Definition at line 78 of file TStiKalmanTrackNode.h.
TVector3 TStiKalmanTrackNode::fPositionLocal |
|
protected |
Local coordinates of the final (post re-fit) track node position.
Definition at line 84 of file TStiKalmanTrackNode.h.
TVector3 TStiKalmanTrackNode::fProjError |
|
protected |
TVector3 TStiKalmanTrackNode::fProjPositionLocal |
|
protected |
Local coordinates of the projected (pre re-fit) track node position.
Definition at line 87 of file TStiKalmanTrackNode.h.
const StiKalmanTrackNode* TStiKalmanTrackNode::fStiTrackNode |
|
protected |
Transient pointer to original StiKalmanTrackNode to access non-persistent info.
Definition at line 66 of file TStiKalmanTrackNode.h.
TVector3 TStiKalmanTrackNode::fTrackP |
|
protected |
float TStiKalmanTrackNode::fValid |
|
protected |
transient member
A flag taken directly from StiKalmanTrackNode
Definition at line 72 of file TStiKalmanTrackNode.h.
std::string TStiKalmanTrackNode::fVolumeName |
|
protected |
The documentation for this class was generated from the following files: