ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::TRT_TrackExtensionTool_xk::EventData Class Reference

#include <TRT_TrackExtensionTool_xk.h>

Inheritance diagram for InDet::TRT_TrackExtensionTool_xk::EventData:
Collaboration diagram for InDet::TRT_TrackExtensionTool_xk::EventData:

Public Member Functions

 EventData (const TRT_DriftCircleContainer *trtcontainer, double maxslope)
 ~EventData ()

Static Protected Member Functions

static EventDatagetPrivateEventData (InDet::ITRT_TrackExtensionTool::IEventData &virt_event_data)
static void throwMismtach ()

Protected Attributes

const TRT_DriftCircleContainer * m_trtcontainer
std::vector< const Trk::MeasurementBase * > m_measurement
TRT_Trajectory_xk m_trajectory
double m_maxslope

Friends

class TRT_TrackExtensionTool_xk

Detailed Description

Definition at line 105 of file TRT_TrackExtensionTool_xk.h.

Constructor & Destructor Documentation

◆ EventData()

InDet::TRT_TrackExtensionTool_xk::EventData::EventData ( const TRT_DriftCircleContainer * trtcontainer,
double maxslope )
inline

Definition at line 109 of file TRT_TrackExtensionTool_xk.h.

◆ ~EventData()

InDet::TRT_TrackExtensionTool_xk::EventData::~EventData ( )
inline

Definition at line 112 of file TRT_TrackExtensionTool_xk.h.

112{}

Member Function Documentation

◆ getPrivateEventData()

EventData & Trk::EventDataBase< EventData, InDet::ITRT_TrackExtensionTool::IEventData >::getPrivateEventData ( InDet::ITRT_TrackExtensionTool::IEventData & virt_event_data)
inlinestaticprotectedinherited

Definition at line 19 of file EventDataBase.h.

20 {
21 T_Derived *event_data = dynamic_cast<T_Derived *>(&virt_event_data);
22 if (!event_data) { throwMismtach(); }
23 return *event_data;
24 }
Base for a helper class to pass mutable storage to tools.

◆ throwMismtach()

void Trk::EventDataBase< EventData, InDet::ITRT_TrackExtensionTool::IEventData >::throwMismtach ( )
inlinestaticprotectedinherited

Definition at line 26 of file EventDataBase.h.

26 {
27 throw std::logic_error(std::string("EventData mismatch, expecting ")
28 +typeid(T_Derived).name() + "::EventData.");
29 }

◆ TRT_TrackExtensionTool_xk

friend class TRT_TrackExtensionTool_xk
friend

Definition at line 107 of file TRT_TrackExtensionTool_xk.h.

Member Data Documentation

◆ m_maxslope

double InDet::TRT_TrackExtensionTool_xk::EventData::m_maxslope
protected

Definition at line 118 of file TRT_TrackExtensionTool_xk.h.

◆ m_measurement

std::vector<const Trk::MeasurementBase*> InDet::TRT_TrackExtensionTool_xk::EventData::m_measurement
protected

Definition at line 116 of file TRT_TrackExtensionTool_xk.h.

◆ m_trajectory

TRT_Trajectory_xk InDet::TRT_TrackExtensionTool_xk::EventData::m_trajectory
protected

Definition at line 117 of file TRT_TrackExtensionTool_xk.h.

◆ m_trtcontainer

const TRT_DriftCircleContainer* InDet::TRT_TrackExtensionTool_xk::EventData::m_trtcontainer
protected

Definition at line 115 of file TRT_TrackExtensionTool_xk.h.


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