LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Classes | |
class | BezierCurveHelper |
class | BezierTrack |
class | BezierTrackerAlgorithm |
class | BezierTrackerModule |
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 | HitPtrVec |
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... | |
bool | BTrack_SeedCountComparator (std::vector< recob::Seed > const &s1, std::vector< recob::Seed > const &s2) |
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
TrackTrajectoryAlg class
Bruce Baller, balle r@fn al.go v
Algorithm fitting a 3D trajectory through a set of hit pairs
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 45 of file Track3DKalmanHit.h.
typedef std::vector<KalmanInput> trkf::KalmanInputs |
Definition at line 44 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 25 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 17 of file Geometric3DVertexFitter.h.
using trkf::SMatrixSym33 = typedef recob::tracking::SMatrixSym33 |
Definition at line 19 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 18 of file Geometric3DVertexFitter.h.
using trkf::SVector3 = typedef recob::tracking::SVector3 |
Definition at line 20 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 93 of file KalmanLinearAlgebra.h.
typedef KMatrix<5,5>::type trkf::TrackMatrix |
General 5x5 matrix.
Definition at line 96 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 90 of file KalmanLinearAlgebra.h.
using trkf::Vector_t = typedef recob::tracking::Vector_t |
Definition at line 19 of file TrackState.h.
bool trkf::BTrack_SeedCountComparator | ( | std::vector< recob::Seed > const & | s1, |
std::vector< recob::Seed > const & | s2 | ||
) |
Definition at line 1345 of file BezierTrackerAlgorithm.cxx.
void trkf::fill | ( | const art::PtrVector< recob::Hit > & | hits, |
int | only_plane | ||
) |
Definition at line 25 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(), testing::details::ProviderPackFiller< TestEnv, Pack, Prov, Others... >::fill(), testing::TesterEnvironment< ConfigurationClass >::FillProviderPack(), simfilter::FilterSimPhotonTime::filter(), tca::FindCompleteness(), opdet::FlashHypothesisComparison::FlashHypothesisComparison(), sim::MCTrackCollectionAnaAlg::MCTrackCollectionAnaAlg(), hit::details::CompiledGausFitCacheBaseStruct::ngaus(), fhicl::OptionalTupleAs< T(ARGS...)>::operator()(), fhicl::TupleAs< T(ARGS...)>::operator()(), anab::MVAWrapperBase::pAccumulate(), img::DataProviderAlg::patchFromDownsampledView(), img::DataProviderAlg::patchFromOriginalView(), hit::CCHitFinderAlg::FitStats_t::Reset(), evd::RawDataDrawer::ResetRegionOfInterest(), img::DataProviderAlg::resizeView(), 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 193 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 306 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 109 of file KalmanLinearAlgebra.h.
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 231 of file KalmanLinearAlgebra.h.
Referenced by trkf::KalmanFilterAlg::setTrace().