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

#include <TRT_SeededTrackFinder_ATL.h>

Inheritance diagram for InDet::TRT_SeededTrackFinder_ATL::EventData:
Collaboration diagram for InDet::TRT_SeededTrackFinder_ATL::EventData:

Public Member Functions

 EventData (SiCombinatorialTrackFinderData_xk &combinatorialData, std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > &&spacePointFinderEventData)
 
virtual InDet::SiCombinatorialTrackFinderData_xkcombinatorialData () override
 
virtual const InDet::SiCombinatorialTrackFinderData_xkcombinatorialData () const override
 
InDet::ITRT_SeededSpacePointFinder::IEventDataspacePointFinderEventData ()
 
std::multimap< const Trk::PrepRawData *, const Trk::Track * > & clusterTrack ()
 
void setCaloClusterROIEM (const ROIPhiRZContainer &rois)
 
const ROIPhiRZContainercaloClusterROIEM () const
 
std::vector< double > & caloF ()
 
std::vector< double > & caloE ()
 
const std::vector< double > & caloF () const
 
const std::vector< double > & caloE () const
 
InDet::SiNoise_btnoise ()
 
const InDet::SiNoise_btnoise () const
 
InDet::SiDetElementRoadMakerData_xkroadMakerData ()
 

Static Protected Member Functions

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

Protected Attributes

SiCombinatorialTrackFinderData_xkm_combinatorialData
 
std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventDatam_spacePointFinderEventData
 
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
 
const ROIPhiRZContainerm_caloClusterROIEM {}
 Multimap of tracks and associated PRDs
More...
 
std::vector< double > m_caloF
 
std::vector< double > m_caloE
 
InDet::SiNoise_bt m_noise
 Needed for adding material related noise
More...
 
InDet::SiDetElementRoadMakerData_xk m_roadMakerData
 

Friends

class TRT_SeededTrackFinder_ATL
 

Detailed Description

Definition at line 120 of file TRT_SeededTrackFinder_ATL.h.

Constructor & Destructor Documentation

◆ EventData()

InDet::TRT_SeededTrackFinder_ATL::EventData::EventData ( SiCombinatorialTrackFinderData_xk combinatorialData,
std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > &&  spacePointFinderEventData 
)
inline

Member Function Documentation

◆ caloClusterROIEM()

const ROIPhiRZContainer* InDet::TRT_SeededTrackFinder_ATL::EventData::caloClusterROIEM ( ) const
inline

Definition at line 134 of file TRT_SeededTrackFinder_ATL.h.

134 { return m_caloClusterROIEM; }

◆ caloE() [1/2]

std::vector<double>& InDet::TRT_SeededTrackFinder_ATL::EventData::caloE ( )
inline

Definition at line 136 of file TRT_SeededTrackFinder_ATL.h.

136 { return m_caloE; }

◆ caloE() [2/2]

const std::vector<double>& InDet::TRT_SeededTrackFinder_ATL::EventData::caloE ( ) const
inline

Definition at line 138 of file TRT_SeededTrackFinder_ATL.h.

138 { return m_caloE; }

◆ caloF() [1/2]

std::vector<double>& InDet::TRT_SeededTrackFinder_ATL::EventData::caloF ( )
inline

Definition at line 135 of file TRT_SeededTrackFinder_ATL.h.

135 { return m_caloF; }

◆ caloF() [2/2]

const std::vector<double>& InDet::TRT_SeededTrackFinder_ATL::EventData::caloF ( ) const
inline

Definition at line 137 of file TRT_SeededTrackFinder_ATL.h.

137 { return m_caloF; }

◆ clusterTrack()

std::multimap<const Trk::PrepRawData*,const Trk::Track*>& InDet::TRT_SeededTrackFinder_ATL::EventData::clusterTrack ( )
inline

Definition at line 132 of file TRT_SeededTrackFinder_ATL.h.

132 { return m_clusterTrack; }

◆ combinatorialData() [1/2]

virtual const InDet::SiCombinatorialTrackFinderData_xk& InDet::TRT_SeededTrackFinder_ATL::EventData::combinatorialData ( ) const
inlineoverridevirtual

Implements InDet::ITRT_SeededTrackFinder::IEventData.

Definition at line 129 of file TRT_SeededTrackFinder_ATL.h.

129 { return *m_combinatorialData; }

◆ combinatorialData() [2/2]

virtual InDet::SiCombinatorialTrackFinderData_xk& InDet::TRT_SeededTrackFinder_ATL::EventData::combinatorialData ( )
inlineoverridevirtual

Implements InDet::ITRT_SeededTrackFinder::IEventData.

Definition at line 128 of file TRT_SeededTrackFinder_ATL.h.

128 { return *m_combinatorialData; }

◆ getPrivateEventData()

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

◆ noise() [1/2]

InDet::SiNoise_bt& InDet::TRT_SeededTrackFinder_ATL::EventData::noise ( )
inline

Definition at line 139 of file TRT_SeededTrackFinder_ATL.h.

139 { return m_noise; }

◆ noise() [2/2]

const InDet::SiNoise_bt& InDet::TRT_SeededTrackFinder_ATL::EventData::noise ( ) const
inline

Definition at line 140 of file TRT_SeededTrackFinder_ATL.h.

140 { return m_noise; }

◆ roadMakerData()

InDet::SiDetElementRoadMakerData_xk& InDet::TRT_SeededTrackFinder_ATL::EventData::roadMakerData ( )
inline

Definition at line 141 of file TRT_SeededTrackFinder_ATL.h.

141 {return m_roadMakerData; }

◆ setCaloClusterROIEM()

void InDet::TRT_SeededTrackFinder_ATL::EventData::setCaloClusterROIEM ( const ROIPhiRZContainer rois)
inline

Definition at line 133 of file TRT_SeededTrackFinder_ATL.h.

133 { m_caloClusterROIEM = &rois; }

◆ spacePointFinderEventData()

InDet::ITRT_SeededSpacePointFinder::IEventData& InDet::TRT_SeededTrackFinder_ATL::EventData::spacePointFinderEventData ( )
inline

Definition at line 131 of file TRT_SeededTrackFinder_ATL.h.

131 { return *m_spacePointFinderEventData; }

◆ throwMismtach()

static void Trk::EventDataBase< EventData , InDet::ITRT_SeededTrackFinder::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_SeededTrackFinder_ATL

friend class TRT_SeededTrackFinder_ATL
friend

Definition at line 122 of file TRT_SeededTrackFinder_ATL.h.

Member Data Documentation

◆ m_caloClusterROIEM

const ROIPhiRZContainer* InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloClusterROIEM {}
protected

Multimap of tracks and associated PRDs

Definition at line 146 of file TRT_SeededTrackFinder_ATL.h.

◆ m_caloE

std::vector<double> InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloE
protected

Definition at line 148 of file TRT_SeededTrackFinder_ATL.h.

◆ m_caloF

std::vector<double> InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloF
protected

Definition at line 147 of file TRT_SeededTrackFinder_ATL.h.

◆ m_clusterTrack

std::multimap<const Trk::PrepRawData*,const Trk::Track*> InDet::TRT_SeededTrackFinder_ATL::EventData::m_clusterTrack
protected

Definition at line 145 of file TRT_SeededTrackFinder_ATL.h.

◆ m_combinatorialData

SiCombinatorialTrackFinderData_xk* InDet::TRT_SeededTrackFinder_ATL::EventData::m_combinatorialData
protected

Definition at line 143 of file TRT_SeededTrackFinder_ATL.h.

◆ m_noise

InDet::SiNoise_bt InDet::TRT_SeededTrackFinder_ATL::EventData::m_noise
protected

Needed for adding material related noise

Definition at line 151 of file TRT_SeededTrackFinder_ATL.h.

◆ m_roadMakerData

InDet::SiDetElementRoadMakerData_xk InDet::TRT_SeededTrackFinder_ATL::EventData::m_roadMakerData
protected

Definition at line 152 of file TRT_SeededTrackFinder_ATL.h.

◆ m_spacePointFinderEventData

std::unique_ptr<InDet::ITRT_SeededSpacePointFinder::IEventData> InDet::TRT_SeededTrackFinder_ATL::EventData::m_spacePointFinderEventData
protected

Definition at line 144 of file TRT_SeededTrackFinder_ATL.h.


The documentation for this class was generated from the following file:
Trk::EventDataBase< EventData, InDet::ITRT_SeededTrackFinder::IEventData >::throwMismtach
static void throwMismtach()
Definition: EventDataBase.h:26
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloE
std::vector< double > m_caloE
Definition: TRT_SeededTrackFinder_ATL.h:148
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloClusterROIEM
const ROIPhiRZContainer * m_caloClusterROIEM
Multimap of tracks and associated PRDs
Definition: TRT_SeededTrackFinder_ATL.h:146
InDet::TRT_SeededTrackFinder_ATL::EventData::m_spacePointFinderEventData
std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > m_spacePointFinderEventData
Definition: TRT_SeededTrackFinder_ATL.h:144
InDet::TRT_SeededTrackFinder_ATL::EventData::m_combinatorialData
SiCombinatorialTrackFinderData_xk * m_combinatorialData
Definition: TRT_SeededTrackFinder_ATL.h:143
InDet::TRT_SeededTrackFinder_ATL::EventData::m_noise
InDet::SiNoise_bt m_noise
Needed for adding material related noise
Definition: TRT_SeededTrackFinder_ATL.h:151
InDet::TRT_SeededTrackFinder_ATL::EventData::combinatorialData
virtual InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() override
Definition: TRT_SeededTrackFinder_ATL.h:128
InDet::TRT_SeededTrackFinder_ATL::EventData::m_roadMakerData
InDet::SiDetElementRoadMakerData_xk m_roadMakerData
Definition: TRT_SeededTrackFinder_ATL.h:152
InDet::TRT_SeededTrackFinder_ATL::EventData::spacePointFinderEventData
InDet::ITRT_SeededSpacePointFinder::IEventData & spacePointFinderEventData()
Definition: TRT_SeededTrackFinder_ATL.h:131
InDet::TRT_SeededTrackFinder_ATL::EventData::m_clusterTrack
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
Definition: TRT_SeededTrackFinder_ATL.h:145
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloF
std::vector< double > m_caloF
Definition: TRT_SeededTrackFinder_ATL.h:147
TriggerTest.rois
rois
Definition: TriggerTest.py:23