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

#include <TRT_TrackSegmentsMaker_BarrelCosmics.h>

Inheritance diagram for InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData:
Collaboration diagram for InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData:

Public Member Functions

 EventData (const TRT_DriftCircleContainer *trtcontainer)
 
 ~EventData ()
 
void clear ()
 

Static Protected Member Functions

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

Protected Attributes

const TRT_DriftCircleContainerm_trtcontainer = nullptr
 
unsigned int m_segmentDriftCirclesCount = 0
 
std::vector< const InDet::TRT_DriftCircle * > m_listHits
 
std::vector< Amg::Vector3Dm_listHitCenter
 
std::vector< std::vector< const InDet::TRT_DriftCircle * > > m_segmentDriftCircles
 
std::vector< Trk::TrackSegment * > m_segments
 List of found segments. More...
 

Friends

class TRT_TrackSegmentsMaker_BarrelCosmics
 

Detailed Description

Definition at line 78 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

Constructor & Destructor Documentation

◆ EventData()

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

Definition at line 82 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

82 :m_trtcontainer(trtcontainer) {}

◆ ~EventData()

InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::~EventData ( )
inline

Definition at line 83 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

83 {}

Member Function Documentation

◆ clear()

void InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::clear ( )
inline

Definition at line 85 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

85  {
86  m_listHits.clear();
87  m_listHitCenter.clear();
88  m_segmentDriftCircles.clear();
89  m_segments.clear();
91  }

◆ getPrivateEventData()

static EventData & Trk::EventDataBase< EventData , InDet::ITRT_TrackSegmentsMaker::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_TrackSegmentsMaker::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_TrackSegmentsMaker_BarrelCosmics

Definition at line 80 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

Member Data Documentation

◆ m_listHitCenter

std::vector< Amg::Vector3D > InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_listHitCenter
protected

Definition at line 97 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

◆ m_listHits

std::vector< const InDet::TRT_DriftCircle * > InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_listHits
protected

Definition at line 96 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

◆ m_segmentDriftCircles

std::vector< std::vector<const InDet::TRT_DriftCircle *> > InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segmentDriftCircles
protected

Definition at line 99 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

◆ m_segmentDriftCirclesCount

unsigned int InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segmentDriftCirclesCount = 0
protected

Definition at line 95 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

◆ m_segments

std::vector< Trk::TrackSegment * > InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segments
protected

List of found segments.

Definition at line 100 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.

◆ m_trtcontainer

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

Definition at line 94 of file TRT_TrackSegmentsMaker_BarrelCosmics.h.


The documentation for this class was generated from the following file:
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_listHitCenter
std::vector< Amg::Vector3D > m_listHitCenter
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:97
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_trtcontainer
const TRT_DriftCircleContainer * m_trtcontainer
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:94
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_listHits
std::vector< const InDet::TRT_DriftCircle * > m_listHits
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:96
Trk::EventDataBase< EventData, InDet::ITRT_TrackSegmentsMaker::IEventData >::throwMismtach
static void throwMismtach()
Definition: EventDataBase.h:26
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segments
std::vector< Trk::TrackSegment * > m_segments
List of found segments.
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:100
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segmentDriftCirclesCount
unsigned int m_segmentDriftCirclesCount
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:95
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDet::TRT_TrackSegmentsMaker_BarrelCosmics::EventData::m_segmentDriftCircles
std::vector< std::vector< const InDet::TRT_DriftCircle * > > m_segmentDriftCircles
Definition: TRT_TrackSegmentsMaker_BarrelCosmics.h:99