ATLAS Offline Software
Public Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
InDet::TRT_TrackExtensionToolCosmics::EventData Class Reference

#include <TRT_TrackExtensionToolCosmics.h>

Inheritance diagram for InDet::TRT_TrackExtensionToolCosmics::EventData:
Collaboration diagram for InDet::TRT_TrackExtensionToolCosmics::EventData:

Public Member Functions

 EventData (const TRT_DriftCircleContainer *trtcontainer)
 
 ~EventData ()
 

Static Protected Member Functions

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

Protected Attributes

const TRT_DriftCircleContainerm_trtcontainer = nullptr
 
Trk::Surfacem_trtcylinder = nullptr
 
Trk::Surfacem_trtdiscA = nullptr
 
Trk::Surfacem_trtdiscC = nullptr
 
std::vector< const Trk::MeasurementBase * > m_measurement
 

Friends

class TRT_TrackExtensionToolCosmics
 

Detailed Description

Definition at line 125 of file TRT_TrackExtensionToolCosmics.h.

Constructor & Destructor Documentation

◆ EventData()

InDet::TRT_TrackExtensionToolCosmics::EventData::EventData ( const TRT_DriftCircleContainer trtcontainer)
inline

Definition at line 129 of file TRT_TrackExtensionToolCosmics.h.

129 : m_trtcontainer(trtcontainer) {}

◆ ~EventData()

InDet::TRT_TrackExtensionToolCosmics::EventData::~EventData ( )
inline

Definition at line 131 of file TRT_TrackExtensionToolCosmics.h.

131  {
132  delete m_trtcylinder;
133  delete m_trtdiscA;
134  delete m_trtdiscC;
135  }

Member Function Documentation

◆ getPrivateEventData()

static EventData & Trk::EventDataBase< EventData , InDet::ITRT_TrackExtensionTool::IEventData >::getPrivateEventData ( T_Base &  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  }

◆ throwMismtach()

static 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  }

Friends And Related Function Documentation

◆ TRT_TrackExtensionToolCosmics

friend class TRT_TrackExtensionToolCosmics
friend

Definition at line 127 of file TRT_TrackExtensionToolCosmics.h.

Member Data Documentation

◆ m_measurement

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

Definition at line 143 of file TRT_TrackExtensionToolCosmics.h.

◆ m_trtcontainer

const TRT_DriftCircleContainer* InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtcontainer = nullptr
protected

Definition at line 138 of file TRT_TrackExtensionToolCosmics.h.

◆ m_trtcylinder

Trk::Surface* InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtcylinder = nullptr
protected

Definition at line 139 of file TRT_TrackExtensionToolCosmics.h.

◆ m_trtdiscA

Trk::Surface* InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtdiscA = nullptr
protected

Definition at line 140 of file TRT_TrackExtensionToolCosmics.h.

◆ m_trtdiscC

Trk::Surface* InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtdiscC = nullptr
protected

Definition at line 141 of file TRT_TrackExtensionToolCosmics.h.


The documentation for this class was generated from the following file:
InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtcylinder
Trk::Surface * m_trtcylinder
Definition: TRT_TrackExtensionToolCosmics.h:139
Trk::EventDataBase< EventData, InDet::ITRT_TrackExtensionTool::IEventData >::throwMismtach
static void throwMismtach()
Definition: EventDataBase.h:26
InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtdiscA
Trk::Surface * m_trtdiscA
Definition: TRT_TrackExtensionToolCosmics.h:140
InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtdiscC
Trk::Surface * m_trtdiscC
Definition: TRT_TrackExtensionToolCosmics.h:141
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDet::TRT_TrackExtensionToolCosmics::EventData::m_trtcontainer
const TRT_DriftCircleContainer * m_trtcontainer
Definition: TRT_TrackExtensionToolCosmics.h:138