ATLAS Offline Software
Loading...
Searching...
No Matches
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.
std::vector< double > m_caloF
std::vector< double > m_caloE
InDet::SiNoise_bt m_noise
 Needed for adding material related noise.
InDet::SiDetElementRoadMakerData_xk m_roadMakerData

Friends

class TRT_SeededTrackFinder_ATL

Detailed Description

Definition at line 123 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

Definition at line 126 of file TRT_SeededTrackFinder_ATL.h.

130 {}
virtual InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() override
std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > m_spacePointFinderEventData
InDet::ITRT_SeededSpacePointFinder::IEventData & spacePointFinderEventData()
SiCombinatorialTrackFinderData_xk * m_combinatorialData

Member Function Documentation

◆ caloClusterROIEM()

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

Definition at line 137 of file TRT_SeededTrackFinder_ATL.h.

137{ return m_caloClusterROIEM; }
const ROIPhiRZContainer * m_caloClusterROIEM
Multimap of tracks and associated PRDs.

◆ caloE() [1/2]

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

Definition at line 139 of file TRT_SeededTrackFinder_ATL.h.

◆ caloE() [2/2]

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

Definition at line 141 of file TRT_SeededTrackFinder_ATL.h.

141{ return m_caloE; }

◆ caloF() [1/2]

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

Definition at line 138 of file TRT_SeededTrackFinder_ATL.h.

◆ caloF() [2/2]

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

Definition at line 140 of file TRT_SeededTrackFinder_ATL.h.

140{ return m_caloF; }

◆ clusterTrack()

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

Definition at line 135 of file TRT_SeededTrackFinder_ATL.h.

135{ return m_clusterTrack; }
std::multimap< const Trk::PrepRawData *, const Trk::Track * > 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 132 of file TRT_SeededTrackFinder_ATL.h.

132{ 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 131 of file TRT_SeededTrackFinder_ATL.h.

131{ return *m_combinatorialData; }

◆ getPrivateEventData()

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 }
Base for a helper class to pass mutable storage to tools.

◆ noise() [1/2]

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

Definition at line 142 of file TRT_SeededTrackFinder_ATL.h.

142{ return m_noise; }
InDet::SiNoise_bt m_noise
Needed for adding material related noise.

◆ noise() [2/2]

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

Definition at line 143 of file TRT_SeededTrackFinder_ATL.h.

143{ return m_noise; }

◆ roadMakerData()

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

Definition at line 144 of file TRT_SeededTrackFinder_ATL.h.

144{return m_roadMakerData; }
InDet::SiDetElementRoadMakerData_xk m_roadMakerData

◆ setCaloClusterROIEM()

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

Definition at line 136 of file TRT_SeededTrackFinder_ATL.h.

◆ spacePointFinderEventData()

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

Definition at line 134 of file TRT_SeededTrackFinder_ATL.h.

◆ throwMismtach()

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 }

◆ TRT_SeededTrackFinder_ATL

friend class TRT_SeededTrackFinder_ATL
friend

Definition at line 125 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 149 of file TRT_SeededTrackFinder_ATL.h.

149{};

◆ m_caloE

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

Definition at line 151 of file TRT_SeededTrackFinder_ATL.h.

◆ m_caloF

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

Definition at line 150 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 148 of file TRT_SeededTrackFinder_ATL.h.

◆ m_combinatorialData

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

Definition at line 146 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 154 of file TRT_SeededTrackFinder_ATL.h.

◆ m_roadMakerData

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

Definition at line 155 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 147 of file TRT_SeededTrackFinder_ATL.h.


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