LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Implementation of the Projection Matching Algorithm. More...
#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include "lardataobj/RecoBase/TrackingTypes.h"
#include "Math/GenVector/Cartesian2D.h"
#include "Math/GenVector/DisplacementVector2D.h"
#include "TVector2.h"
#include "TVector3.h"
#include <functional>
#include <map>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | pma::bTrajectory3DOrderLess |
struct | pma::bTrajectory3DDistLess |
struct | pma::bTrack3DLonger |
class | pma::bSegmentProjLess |
class | pma::bDistCenterLess2D |
class | pma::bDistCenterLess3D |
Namespaces | |
detinfo | |
General LArSoft Utilities. | |
pma | |
Typedefs | |
typedef ROOT::Math::DisplacementVector2D< ROOT::Math::Cartesian2D< double > > | pma::Vector2D |
typedef recob::tracking::Vector_t | pma::Vector3D |
typedef std::map< size_t, std::vector< double > > | pma::dedx_map |
Functions | |
double | pma::Dist2 (const TVector2 &v1, const TVector2 &v2) |
double | pma::Dist2 (const Vector2D &v1, const Vector2D &v2) |
template<typename T , typename U > | |
double | pma::Dist2 (const T &v1, const U &v2) |
size_t | pma::GetHitsCount (const std::vector< pma::Hit3D * > &hits, unsigned int view) |
double | pma::GetSummedADC (const std::vector< pma::Hit3D * > &hits, unsigned int view=geo::kUnknown) |
double | pma::GetSummedAmpl (const std::vector< pma::Hit3D * > &hits, unsigned int view=geo::kUnknown) |
double | pma::GetHitsRadius3D (const std::vector< pma::Hit3D * > &hits, bool exact=false) |
double | pma::GetHitsRadius2D (const std::vector< pma::Hit3D * > &hits, bool exact=false) |
double | pma::GetSegmentProjVector (const TVector2 &p, const TVector2 &p0, const TVector2 &p1) |
double | pma::GetSegmentProjVector (const Vector2D &p, const Vector2D &p0, const Vector2D &p1) |
double | pma::GetSegmentProjVector (const TVector3 &p, const TVector3 &p0, const TVector3 &p1) |
double | pma::GetSegmentProjVector (const Vector3D &p, const Vector3D &p0, const Vector3D &p1) |
TVector2 | pma::GetProjectionToSegment (const TVector2 &p, const TVector2 &p0, const TVector2 &p1) |
TVector3 | pma::GetProjectionToSegment (const TVector3 &p, const TVector3 &p0, const TVector3 &p1) |
double | pma::SolveLeastSquares3D (const std::vector< std::pair< TVector3, TVector3 >> &lines, TVector3 &result) |
TVector2 | pma::GetProjectionToPlane (const TVector3 &p, unsigned int plane, unsigned int tpc, unsigned int cryo) |
TVector2 | pma::GetVectorProjectionToPlane (const TVector3 &v, unsigned int plane, unsigned int tpc, unsigned int cryo) |
TVector2 | pma::WireDriftToCm (detinfo::DetectorPropertiesData const &detProp, unsigned int wire, float drift, unsigned int plane, unsigned int tpc, unsigned int cryo) |
TVector2 | pma::CmToWireDrift (detinfo::DetectorPropertiesData const &detProp, float xw, float yd, unsigned int plane, unsigned int tpc, unsigned int cryo) |
Implementation of the Projection Matching Algorithm.
Definition in file Utilities.h.