EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/htc/TrKalmanNodeLocation.h>
Public Attributes | |
MediaSliceArray * | mMediaSliceArray |
ProcessNoise * | mProcessNoise [2] |
RungeKutta | mRungeKutta [2] |
Private Attributes | |
t_3d_plane | mPlane |
std::vector< TrKalmanNode * > | mNodes |
TrKalmanNodeLocation * | mPrev |
TrKalmanNodeLocation * | mNext |
std::set< SensitiveVolume * > | mSensitiveVolumes |
std::vector< unsigned > | mDims |
std::vector< const TGeoHMatrix * > | mNodeToMasters |
std::vector< const EicKfNodeTemplate * > | mDigiTemplates |
Definition at line 37 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 37 of file TrKalmanNodeLocation.h
|
inline |
Definition at line 39 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 39 of file TrKalmanNodeLocation.h
References mPlane, mProcessNoise, and mRungeKutta.
|
inline |
Definition at line 46 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 46 of file TrKalmanNodeLocation.h
|
inline |
Definition at line 63 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 63 of file TrKalmanNodeLocation.h
References mNodes.
Referenced by KalmanNodeWrapper::AllocateNewKfNode(), and TrKalmanFilter::SetUpLocations().
|
inline |
Definition at line 64 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 64 of file TrKalmanNodeLocation.h
References mSensitiveVolumes.
Referenced by TrKalmanFilter::SetUpLocations().
unsigned TrKalmanNodeLocation::GetFiredNodeCount | ( | ) |
Definition at line 150 of file TrKalmanNodeLocation.cxx.
View newest version in sPHENIX GitHub at line 150 of file TrKalmanNodeLocation.cxx
References TrKalmanNode::IsActive(), KalmanNode::IsFired(), and mNodes.
|
inline |
Definition at line 88 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 88 of file TrKalmanNodeLocation.h
References mDims.
Referenced by FwdHoughTree::AddNodeGroup().
|
inline |
Definition at line 66 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 66 of file TrKalmanNodeLocation.h
Referenced by FwdTrackFinder::Init(), TrKalmanFilter::InitializeMediaSlices(), TrKalmanFilter::InitializeRungeKuttaFrames(), TrKalmanFilter::SelectActiveNodes(), and TrKalmanFilter::SetUpLocations().
|
inline |
Definition at line 70 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 70 of file TrKalmanNodeLocation.h
References mNodes.
Referenced by FwdHoughTree::AddNodeGroup().
|
inline |
Definition at line 69 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 69 of file TrKalmanNodeLocation.h
References mNodes.
Referenced by FwdHoughTree::AddNodeGroup().
|
inline |
Definition at line 93 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 93 of file TrKalmanNodeLocation.h
References mNodeToMasters.
Referenced by FwdHoughTree::AddNodeGroup().
|
inline |
Definition at line 80 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 80 of file TrKalmanNodeLocation.h
References mPlane.
Referenced by FwdHoughTree::MappingCall().
|
inline |
Definition at line 67 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 67 of file TrKalmanNodeLocation.h
Referenced by InitializeProcessNoiseMatrices().
|
inline |
Definition at line 87 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 87 of file TrKalmanNodeLocation.h
References mDims.
|
inline |
Definition at line 76 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 76 of file TrKalmanNodeLocation.h
References mSensitiveVolumes.
|
inline |
Definition at line 100 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 100 of file TrKalmanNodeLocation.h
References mDigiTemplates.
Referenced by FwdHoughTree::AddNodeGroup().
|
inline |
Definition at line 71 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 71 of file TrKalmanNodeLocation.h
References t_3d_plane::GetCoord(), and mPlane.
Referenced by FwdHoughTree::AddNodeGroup(), TrKalmanFilter::InitializeRungeKuttaFrames(), FwdHoughTree::MappingCall(), and TrKalmanFilter::SetUpLocations().
|
inline |
Definition at line 75 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 75 of file TrKalmanNodeLocation.h
References mSensitiveVolumes.
ProcessNoise * TrKalmanNodeLocation::InitializeProcessNoiseMatrices | ( | KalmanFilter::Direction | fb | ) |
Definition at line 59 of file TrKalmanNodeLocation.cxx.
View newest version in sPHENIX GitHub at line 59 of file TrKalmanNodeLocation.cxx
References MediaSlice::_RCxx, MediaSlice::_RCxy, MediaSlice::_RCyy, allocate_2dim_double_array(), F, fill_lower_triangle(), KalmanFilter::Forward, MediaLayer::GetMaterial(), MediaSlice::GetMediaLayer(), MediaSliceArray::GetMediaSlice(), MediaSliceArray::GetMediaSliceCount(), MediaLayer::GetMoliereChc(), GetPrev(), MediaSlice::GetReducedRadiationLength(), MediaSliceArray::GetThickness(), MediaSlice::GetThickness(), MediaSliceArray::GetZ0(), MediaSlice::GetZ0(), ip(), ir(), ProcessNoise::mCxx, ProcessNoise::mCxy, ProcessNoise::mCyy, mMediaSliceArray, and SQR.
|
inline |
Definition at line 49 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 49 of file TrKalmanNodeLocation.h
References mNext.
Referenced by TrKalmanFilter::SetUpLocations().
|
inline |
Definition at line 82 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 82 of file TrKalmanNodeLocation.h
References mDims.
|
inline |
Definition at line 89 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 89 of file TrKalmanNodeLocation.h
References mNodeToMasters.
|
inline |
Definition at line 96 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 96 of file TrKalmanNodeLocation.h
References mDigiTemplates.
|
inline |
Definition at line 48 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 48 of file TrKalmanNodeLocation.h
References mPrev.
Referenced by TrKalmanFilter::SetUpLocations().
|
private |
Definition at line 141 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 141 of file TrKalmanNodeLocation.h
Referenced by GetTemplate(), and SetNextTemplate().
|
private |
Definition at line 132 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 132 of file TrKalmanNodeLocation.h
Referenced by GetMdim(), GetSensitiveVolumeNodeWrapperCount(), and SetNextMdimValue().
MediaSliceArray* TrKalmanNodeLocation::mMediaSliceArray |
Definition at line 55 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 55 of file TrKalmanNodeLocation.h
Referenced by TrKalmanFilter::AccountIonizationLosses(), and InitializeProcessNoiseMatrices().
|
private |
Definition at line 121 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 121 of file TrKalmanNodeLocation.h
|
private |
Definition at line 118 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 118 of file TrKalmanNodeLocation.h
Referenced by AddNode(), GetFiredNodeCount(), GetNode(), and GetNodeCount().
|
private |
Definition at line 139 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 139 of file TrKalmanNodeLocation.h
Referenced by GetNodeToMaster(), and SetNextNodeToMaster().
|
private |
Definition at line 102 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 102 of file TrKalmanNodeLocation.h
Referenced by GetPlane(), GetZ(), and TrKalmanNodeLocation().
|
private |
Definition at line 121 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 121 of file TrKalmanNodeLocation.h
ProcessNoise* TrKalmanNodeLocation::mProcessNoise[2] |
Definition at line 58 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 58 of file TrKalmanNodeLocation.h
Referenced by TrKalmanFilter::CalculateProcessNoise(), and TrKalmanNodeLocation().
RungeKutta TrKalmanNodeLocation::mRungeKutta[2] |
Definition at line 61 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 61 of file TrKalmanNodeLocation.h
Referenced by TrKalmanNode::GetMagneticField(), TrKalmanNode::PerformRungeKuttaStep(), and TrKalmanNodeLocation().
|
private |
Definition at line 126 of file TrKalmanNodeLocation.h.
View newest version in sPHENIX GitHub at line 126 of file TrKalmanNodeLocation.h
Referenced by AddSensitiveVolume(), GetSensitiveVolumes(), and HasSensitiveVolumes().