Juggler
Juggling algorithms and event processing using gaudi framework
Jug::SourceLink Class Reference

#include <SourceLinks.h>

Public Member Functions

 SourceLink (const Acts::Surface &surface, size_t dim, int32_t index, Acts::BoundVector values, Acts::BoundMatrix cov)
 
 SourceLink ()=default
 Must be default_constructible to satisfy SourceLinkConcept. More...
 
 SourceLink (SourceLink &&)=default
 
 SourceLink (const SourceLink &)=default
 
SourceLinkoperator= (SourceLink &&)=default
 
SourceLinkoperator= (const SourceLink &)=default
 
constexpr Acts::GeometryIdentifier geometryId () const
 
constexpr const Acts::Surface & referenceSurface () const
 
Acts::FittableMeasurement< SourceLinkoperator* () const
 
 SourceLink (const Acts::Surface &surface, size_t dim, int32_t index, Acts::BoundVector values, Acts::BoundMatrix cov)
 
 SourceLink ()=default
 Must be default_constructible to satisfy SourceLinkConcept. More...
 
 SourceLink (SourceLink &&)=default
 
 SourceLink (const SourceLink &)=default
 
SourceLinkoperator= (SourceLink &&)=default
 
SourceLinkoperator= (const SourceLink &)=default
 
constexpr Acts::GeometryIdentifier geometryId () const
 
constexpr const Acts::Surface & referenceSurface () const
 
Acts::FittableMeasurement< SourceLinkoperator* () const
 

Friends

constexpr friend bool operator== (const SourceLink &lhs, const SourceLink &rhs)
 
constexpr friend bool operator!= (const SourceLink &lhs, const SourceLink &rhs)
 
constexpr friend bool operator== (const SourceLink &lhs, const SourceLink &rhs)
 
constexpr friend bool operator!= (const SourceLink &lhs, const SourceLink &rhs)
 

Detailed Description

Source Link for simulation in the acts-framework.

https://github.com/acts-project/acts/blob/master/Core/include/Acts/EventData/SourceLinkConcept.hpp The source link stores the measuremts, surface, and the associated simulated truth hit.

Todo:
Allow multiple truth hits e.g. for merged hits.

Source Link for simulation in the acts-framework.

https://github.com/acts-project/acts/blob/master/Core/include/Acts/EventData/SourceLinkConcept.hpp The source link stores the measuremts, surface, and the associated simulated truth hit.

Constructor & Destructor Documentation

◆ SourceLink() [1/8]

Jug::SourceLink::SourceLink ( const Acts::Surface &  surface,
size_t  dim,
int32_t  index,
Acts::BoundVector  values,
Acts::BoundMatrix  cov 
)
inline

◆ SourceLink() [2/8]

Jug::SourceLink::SourceLink ( )
default

Must be default_constructible to satisfy SourceLinkConcept.

◆ SourceLink() [3/8]

Jug::SourceLink::SourceLink ( SourceLink &&  )
default

◆ SourceLink() [4/8]

Jug::SourceLink::SourceLink ( const SourceLink )
default

◆ SourceLink() [5/8]

Jug::SourceLink::SourceLink ( const Acts::Surface &  surface,
size_t  dim,
int32_t  index,
Acts::BoundVector  values,
Acts::BoundMatrix  cov 
)
inline

◆ SourceLink() [6/8]

Jug::SourceLink::SourceLink ( )
default

Must be default_constructible to satisfy SourceLinkConcept.

◆ SourceLink() [7/8]

Jug::SourceLink::SourceLink ( SourceLink &&  )
default

◆ SourceLink() [8/8]

Jug::SourceLink::SourceLink ( const SourceLink )
default

Member Function Documentation

◆ geometryId() [1/2]

constexpr Acts::GeometryIdentifier Jug::SourceLink::geometryId ( ) const
inlineconstexpr

◆ geometryId() [2/2]

constexpr Acts::GeometryIdentifier Jug::SourceLink::geometryId ( ) const
inlineconstexpr

◆ operator*() [1/2]

Acts::FittableMeasurement<SourceLink> Jug::SourceLink::operator* ( ) const
inline

◆ operator*() [2/2]

Acts::FittableMeasurement<SourceLink> Jug::SourceLink::operator* ( ) const
inline

◆ operator=() [1/4]

SourceLink& Jug::SourceLink::operator= ( const SourceLink )
default

◆ operator=() [2/4]

SourceLink& Jug::SourceLink::operator= ( const SourceLink )
default

◆ operator=() [3/4]

SourceLink& Jug::SourceLink::operator= ( SourceLink &&  )
default

◆ operator=() [4/4]

SourceLink& Jug::SourceLink::operator= ( SourceLink &&  )
default

◆ referenceSurface() [1/2]

constexpr const Acts::Surface& Jug::SourceLink::referenceSurface ( ) const
inlineconstexpr

◆ referenceSurface() [2/2]

constexpr const Acts::Surface& Jug::SourceLink::referenceSurface ( ) const
inlineconstexpr

Friends And Related Function Documentation

◆ operator!= [1/2]

constexpr friend bool operator!= ( const SourceLink lhs,
const SourceLink rhs 
)
friend

◆ operator!= [2/2]

constexpr friend bool operator!= ( const SourceLink lhs,
const SourceLink rhs 
)
friend

◆ operator== [1/2]

constexpr friend bool operator== ( const SourceLink lhs,
const SourceLink rhs 
)
friend

◆ operator== [2/2]

constexpr friend bool operator== ( const SourceLink lhs,
const SourceLink rhs 
)
friend

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