LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Classes | |
class | CCTrackMaker |
class | CosmicTracker |
class | CosmicTrackerAlg |
class | FeatureTracker |
class | Geometric3DVertexFitter |
3D vertex fitter based on the geometric properties (start position, direction, covariance) of the tracks. More... | |
class | HitState |
Class for a measurement on a recob::tracking::Plane (plane defined by a wire and the drift direction). More... | |
class | InteractGeneral |
class | Interactor |
class | InteractPlane |
class | KalmanFilterAlg |
class | KalmanFilterFinalTrackFitter |
class | KalmanFilterTrajectoryFitter |
struct | KalmanInput |
struct | KalmanOutput |
class | KETrack |
class | KFitTrack |
class | KFTrackState |
Extension of a TrackState to perform KalmanFilter calculations. More... | |
struct | KGMatrix |
Kalman gain matrix, dimension 5xN. More... | |
class | KGTrack |
class | KHit |
class | KHitBase |
class | KHitContainer |
class | KHitContainerWireLine |
class | KHitContainerWireX |
class | KHitGroup |
class | KHitMulti |
class | KHitsTrack |
class | KHitTrack |
class | KHitWireLine |
class | KHitWireX |
struct | KHMatrix |
Kalman H-matrix, dimension Nx5. More... | |
struct | KMatrix |
General matrix, dimension NxM. More... | |
struct | KSymMatrix |
Symmetric matrix, dimension NxN. More... | |
class | KTrack |
struct | KVector |
Define a shortened alias for ublas namespace. More... | |
class | LinFitAlg |
class | MCSFitProducer |
Producer for TrajectoryMCSFitter. More... | |
class | PMAlgTrackMaker |
class | PMAlgTrajFitter |
class | Propagator |
class | PropAny |
class | PropXYZPlane |
class | PropYZLine |
class | PropYZPlane |
class | SeedAna |
class | SeedFinderAlgorithm |
class | SeedFinderModule |
struct | SortByWire |
class | SpacePointAlg |
class | SpacePointAna |
class | SpacePointCheater |
class | SpacePointFinder |
class | SpacePts |
class | StitchAlg |
class | Surface |
class | SurfLine |
class | SurfPlane |
class | SurfWireLine |
class | SurfWireX |
class | SurfXYZPlane |
class | SurfYZLine |
class | SurfYZPlane |
class | TCTrack |
class | Track3DKalman |
class | Track3DKalmanHit |
class | Track3DKalmanHitAlg |
class | Track3DKalmanSPS |
class | Track3Dreco |
class | TrackAna |
class | TrackCheater |
class | TrackKalmanCheater |
class | TrackKalmanFitter |
Fit tracks using Kalman Filter fit+smooth. More... | |
class | TrackLineFitAlg |
class | TrackMomentumCalculator |
class | TrackState |
Class for track parameters (and errors) defined on a recob::tracking::Plane. More... | |
class | TrackStatePropagator |
Class for propagation of a trkf::TrackState to a recob::tracking::Plane. More... | |
class | TrackStitcher |
class | TrackTrajectoryAlg |
class | TrajectoryMCSFitter |
Class for Maximum Likelihood fit of Multiple Coulomb Scattering angles between segments within a Track or Trajectory. More... | |
class | VertexFitAlg |
class | VertexFitter |
Module for fitting a vertex using the Geometric3DVertexFitter. More... | |
class | VertexWrapper |
Wrapper class to facilitate vertex production. More... | |
Functions | |
template<class T , class TRI , class L , class A > | |
bool | syminvert (ublas::symmetric_matrix< T, TRI, L, A > &m) |
template<class T , class L , class A > | |
bool | invert (ublas::matrix< T, L, A > &m) |
template<class M > | |
M::value_type | trace (const M &m) |
std::ostream & | operator<< (std::ostream &out, const KGTrack &trg) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &out, const KHitBase &trk) |
Output operator. More... | |
void | fill (const art::PtrVector< recob::Hit > &hits, int only_plane) |
std::ostream & | operator<< (std::ostream &out, const KTrack &trk) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &out, const Surface &surf) |
Output operator. More... | |
LinFitAlg class
Bruce Baller, balle r@fn al.go v
Algorithm for fitting a 2D line
TrackLineFitAlg class
Bruce Baller, balle r@fn al.go v
Algorithm for fitting a 3D line given a number of points in 3 wire planes
TrackTrajectoryAlg class
Bruce Baller, balle r@fn al.go v
Algorithm fitting a 3D trajectory through a set of hits
VertexFitAlg class
Bruce Baller, balle r@fn al.go v
Algorithm for fitting a 3D vertex given a set of track hits
typedef art::PtrVector<recob::Hit> trkf::Hits |
Definition at line 42 of file Track3DKalmanHit.h.
typedef std::vector<KalmanInput> trkf::KalmanInputs |
Definition at line 41 of file Track3DKalmanHit.h.
using trkf::Plane = typedef recob::tracking::Plane |
Definition at line 17 of file TrackState.h.
using trkf::Point_t = typedef recob::tracking::Point_t |
Definition at line 18 of file TrackState.h.
using trkf::PropDirection = typedef TrackStatePropagator::PropDirection |
Definition at line 27 of file TrackStatePropagator.cxx.
using trkf::SMatrix55 = typedef recob::tracking::SMatrix55 |
Definition at line 14 of file TrackState.h.
using trkf::SMatrixSym22 = typedef recob::tracking::SMatrixSym22 |
Definition at line 29 of file Geometric3DVertexFitter.h.
using trkf::SMatrixSym33 = typedef recob::tracking::SMatrixSym33 |
Definition at line 31 of file Geometric3DVertexFitter.h.
using trkf::SMatrixSym55 = typedef recob::tracking::SMatrixSym55 |
Definition at line 15 of file TrackState.h.
using trkf::SMatrixSym66 = typedef recob::tracking::SMatrixSym66 |
Definition at line 16 of file TrackState.h.
using trkf::SVector2 = typedef recob::tracking::SVector2 |
Definition at line 30 of file Geometric3DVertexFitter.h.
using trkf::SVector3 = typedef recob::tracking::SVector3 |
Definition at line 32 of file Geometric3DVertexFitter.h.
using trkf::SVector5 = typedef recob::tracking::SVector5 |
Definition at line 12 of file TrackState.h.
using trkf::SVector6 = typedef recob::tracking::SVector6 |
Definition at line 13 of file TrackState.h.
typedef KSymMatrix<5>::type trkf::TrackError |
Track error matrix, dimension 5x5.
Definition at line 92 of file KalmanLinearAlgebra.h.
typedef KMatrix<5, 5>::type trkf::TrackMatrix |
General 5x5 matrix.
Definition at line 95 of file KalmanLinearAlgebra.h.
typedef std::vector<std::reference_wrapper<const recob::Track> > trkf::TrackRefVec |
Definition at line 26 of file VertexWrapper.h.
typedef KVector<5>::type trkf::TrackVector |
Track state vector, dimension 5.
Definition at line 89 of file KalmanLinearAlgebra.h.
using trkf::Vector_t = typedef recob::tracking::Vector_t |
Definition at line 19 of file TrackState.h.
void trkf::fill | ( | const art::PtrVector< recob::Hit > & | hits, |
int | only_plane | ||
) |
Definition at line 17 of file KHitContainer.cxx.
Referenced by recob::DumpClusters::analyze(), lar_cluster3d::MinSpanTreeAlg::Cluster3DHits(), hit::CompiledTruncatedGausFitCache< MaxGaus, CutOff >::CompiledTruncatedGausFitCache(), lar::details::CounterBlock< COUNTER, NCounters >::CounterBlock(), genf::RKTrackRep::Extrap(), lar::details::CounterBlock< COUNTER, NCounters >::fill(), hit::details::CompiledGausFitCacheBaseStruct::InitializeFuncSumVector< NFunc, Func >::fill(), geo::details::GeoContainerData< T >::fill(), testing::details::ProviderPackFiller< TestEnv, Pack, Prov, Others... >::fill(), testing::TesterEnvironment< ConfigurationClass >::FillProviderPack(), opdet::FlashHypothesisComparison::FlashHypothesisComparison(), sim::MCTrackCollectionAnaAlg::MCTrackCollectionAnaAlg(), anab::MVAWrapperBase::pAccumulate(), img::DataProviderAlg::patchFromDownsampledView(), img::DataProviderAlg::patchFromOriginalView(), hit::CCHitFinderAlg::FitStats_t::Reset(), geo::details::GeoContainerData< T >::reset(), evd::RawDataDrawer::ResetRegionOfInterest(), nnet::TrainingDataAlg::resizeView(), opdet::FlashHypothesisComparison::SetOutputObjects(), sim::MCTrackCollectionAnaAlg::SetOutputTree(), cmtool::SimpleCombination(), and trkf::CCTrackMaker::SortMatches().
bool trkf::invert | ( | ublas::matrix< T, L, A > & | m | ) |
Invert general square matrix by LU decomposition with partial pivoting. Return false if singular or not square.
Definition at line 189 of file KalmanLinearAlgebra.h.
Referenced by util::flags::Bits_t< Storage_t >::clear(), export_G4RotationMatrix(), and trkf::InteractGeneral::noise().
std::ostream & trkf::operator<< | ( | std::ostream & | out, |
const Surface & | surf | ||
) |
std::ostream & trkf::operator<< | ( | std::ostream & | out, |
const KHitBase & | trk | ||
) |
std::ostream & trkf::operator<< | ( | std::ostream & | out, |
const KTrack & | trk | ||
) |
std::ostream & trkf::operator<< | ( | std::ostream & | out, |
const KGTrack & | trg | ||
) |
Output operator.
Definition at line 300 of file KGTrack.cxx.
References trkf::KGTrack::Print().
Referenced by trkf::Surface::getDirection().
bool trkf::syminvert | ( | ublas::symmetric_matrix< T, TRI, L, A > & | m | ) |
Invert symmetric matrix (return false if singular).
The method used is Cholesky decomposition. This method is efficient and stable for positive-definite matrices. In case the matrix is not positive-definite, this method will usually work, but there can be some numerical pathologies, including "false singular" failures, and numerical instability. In the Kalman filter, we expect that this method will be used exclusively for positive-definite matrices.
Definition at line 108 of file KalmanLinearAlgebra.h.
References sum.
Referenced by trkf::KETrack::combineTrack(), trkf::Track3DKalmanHitAlg::makeSeed(), trkf::KHitMulti::predict(), and trkf::KHit< N >::predict().
M::value_type trkf::trace | ( | const M & | m | ) |
Trace of matrix.
Definition at line 225 of file KalmanLinearAlgebra.h.
References n.
Referenced by trkf::KalmanFilterAlg::setTrace().