All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Private Attributes | List of all members
proxy::TrackPoint Struct Reference

Type of track point information. More...

#include <Track.h>

Inheritance diagram for proxy::TrackPoint:
proxy::TrackPointWrapper< TrackPointData >

Public Member Functions

 TrackPoint (TrackPointData const &data)
 
 TrackPoint (TrackPointData &&data)
 
- Public Member Functions inherited from proxy::TrackPointWrapper< TrackPointData >
recob::Track const & track () const
 Returns the track this point belongs to. More...
 
auto position () const -> decltype(auto)
 
auto momentum () const -> decltype(auto)
 
art::Ptr< recob::HithitPtr () const
 Returns the hit associated with the trajectory point. More...
 
recob::TrackFitHitInfo const * fitInfoPtr () const
 Returns fit info associated with the trajectory point. More...
 
auto index () const -> decltype(auto)
 Returns the index of this point in the trajectory. More...
 
recob::Hit const * hit () const
 Returns a pointer to the hit on the trajectory point, if any. More...
 
auto flags () const -> decltype(auto)
 
bool isPointValid () const
 Returns whether the trajectory point is valid. More...
 

Static Private Attributes

static constexpr bool asserts = details::StaticAsserts<TrackPointWrapper<TrackPointData>>::value
 

Additional Inherited Members

- Protected Member Functions inherited from proxy::TrackPointWrapper< TrackPointData >
 TrackPointWrapper ()=default
 
 TrackPointWrapper (TrackPointWrapper const &)=default
 
 TrackPointWrapper (TrackPointWrapper &&)=default
 
TrackPointWrapperoperator= (TrackPointWrapper const &)=default
 
TrackPointWrapperoperator= (TrackPointWrapper &&)=default
 

Detailed Description

Type of track point information.

See Also
proxy::TrackPointWrapper

For its interface, see proxy::TrackPointWrapper.

Definition at line 684 of file lardata/RecoBaseProxy/Track.h.

Constructor & Destructor Documentation

proxy::TrackPoint::TrackPoint ( TrackPointData const &  data)
inline

Definition at line 689 of file lardata/RecoBaseProxy/Track.h.

689 : TrackPointData(data) {}
std::tuple< recob::Track const *, art::Ptr< recob::Hit >, recob::TrackFitHitInfo const *, std::size_t > TrackPointData
Container of track point information.
proxy::TrackPoint::TrackPoint ( TrackPointData &&  data)
inline

Definition at line 690 of file lardata/RecoBaseProxy/Track.h.

690 : TrackPointData(std::move(data)) {}
std::tuple< recob::Track const *, art::Ptr< recob::Hit >, recob::TrackFitHitInfo const *, std::size_t > TrackPointData
Container of track point information.

Member Data Documentation

constexpr bool proxy::TrackPoint::asserts = details::StaticAsserts<TrackPointWrapper<TrackPointData>>::value
staticprivate

Definition at line 694 of file lardata/RecoBaseProxy/Track.h.


The documentation for this struct was generated from the following file: