ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::FullIntersection< T, R, S > Class Template Reference

Class extension to return the object, a represenation & the result. More...

#include <Intersection.h>

Collaboration diagram for Trk::FullIntersection< T, R, S >:

Public Member Functions

 FullIntersection (const Intersection &sInter, const T *sObject, const R *sRepresentation, const S *sResult, PropDirection dir=alongMomentum)
 Full intersection. More...
 
bool operator< (const FullIntersection< T, R, S > &oi) const
 smaller operator for ordering & sorting More...
 

Public Attributes

Intersection intersection
 
const T * object
 
const R * representation
 
const S * result
 
PropDirection pDirection
 

Detailed Description

template<class T, class R, class S>
class Trk::FullIntersection< T, R, S >

Class extension to return the object, a represenation & the result.

Definition at line 63 of file Intersection.h.

Constructor & Destructor Documentation

◆ FullIntersection()

template<class T , class R , class S >
Trk::FullIntersection< T, R, S >::FullIntersection ( const Intersection sInter,
const T *  sObject,
const R *  sRepresentation,
const S *  sResult,
PropDirection  dir = alongMomentum 
)
inline

Full intersection.

Definition at line 73 of file Intersection.h.

78  : intersection(sInter)
79  , object(sObject)
80  , representation(sRepresentation)
81  , result(sResult)
82  , pDirection(dir)
83  {}

Member Function Documentation

◆ operator<()

template<class T , class R , class S >
bool Trk::FullIntersection< T, R, S >::operator< ( const FullIntersection< T, R, S > &  oi) const
inline

smaller operator for ordering & sorting

Definition at line 86 of file Intersection.h.

86 { return (intersection < oi.intersection); }

Member Data Documentation

◆ intersection

template<class T , class R , class S >
Intersection Trk::FullIntersection< T, R, S >::intersection

Definition at line 66 of file Intersection.h.

◆ object

template<class T , class R , class S >
const T* Trk::FullIntersection< T, R, S >::object

Definition at line 67 of file Intersection.h.

◆ pDirection

template<class T , class R , class S >
PropDirection Trk::FullIntersection< T, R, S >::pDirection

Definition at line 70 of file Intersection.h.

◆ representation

template<class T , class R , class S >
const R* Trk::FullIntersection< T, R, S >::representation

Definition at line 68 of file Intersection.h.

◆ result

template<class T , class R , class S >
const S* Trk::FullIntersection< T, R, S >::result

Definition at line 69 of file Intersection.h.


The documentation for this class was generated from the following file:
beamspotman.dir
string dir
Definition: beamspotman.py:623
Trk::FullIntersection::pDirection
PropDirection pDirection
Definition: Intersection.h:70
Trk::FullIntersection::intersection
Intersection intersection
Definition: Intersection.h:66
Trk::FullIntersection::object
const T * object
Definition: Intersection.h:67
Trk::FullIntersection::representation
const R * representation
Definition: Intersection.h:68
Trk::FullIntersection::result
const S * result
Definition: Intersection.h:69