ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimLogicalEventOutputHeader Class Reference

#include <FPGATrackSimLogicalEventOutputHeader.h>

Collaboration diagram for FPGATrackSimLogicalEventOutputHeader:

Public Member Functions

 FPGATrackSimLogicalEventOutputHeader ()
virtual ~FPGATrackSimLogicalEventOutputHeader ()
void reset ()
void getFPGATrackSimRoads_1st (std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads_1st)
const std::vector< FPGATrackSimRoad > & getFPGATrackSimRoads_1st () const
size_t nFPGATrackSimRoads_1st () const
void reserveFPGATrackSimRoads_1st (size_t size)
void addFPGATrackSimRoads_1st (const std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads_1st)
void getFPGATrackSimRoads_2nd (std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads_2nd)
const std::vector< FPGATrackSimRoad > & getFPGATrackSimRoads_2nd () const
size_t nFPGATrackSimRoads_2nd () const
void reserveFPGATrackSimRoads_2nd (size_t size)
void addFPGATrackSimRoads_2nd (const std::vector< std::shared_ptr< const FPGATrackSimRoad > > &roads_2nd)
std::vector< FPGATrackSimTrack > const & getFPGATrackSimTracks_1st () const
size_t nFPGATrackSimTracks_1st () const
void reserveFPGATrackSimTracks_1st (size_t size)
void addFPGATrackSimTracks_1st (std::vector< FPGATrackSimTrack > const &tracks_1st)
std::vector< FPGATrackSimTrack > const & getFPGATrackSimTracks_2nd () const
size_t nFPGATrackSimTracks_2nd () const
void reserveFPGATrackSimTracks_2nd (size_t size)
void addFPGATrackSimTracks_2nd (std::vector< FPGATrackSimTrack > const &tracks_2nd)
FPGATrackSimDataFlowInfo const & getDataFlowInfo () const
void setDataFlowInfo (FPGATrackSimDataFlowInfo const &info)

Private Member Functions

 ClassDefNV (FPGATrackSimLogicalEventOutputHeader, 5)

Private Attributes

std::vector< FPGATrackSimRoadm_FPGATrackSimRoads_1st
std::vector< FPGATrackSimRoadm_FPGATrackSimRoads_2nd
std::vector< FPGATrackSimTrackm_FPGATrackSimTracks_1st
std::vector< FPGATrackSimTrackm_FPGATrackSimTracks_2nd
FPGATrackSimDataFlowInfo m_dataflowInfo

Detailed Description

Definition at line 12 of file FPGATrackSimLogicalEventOutputHeader.h.

Constructor & Destructor Documentation

◆ FPGATrackSimLogicalEventOutputHeader()

FPGATrackSimLogicalEventOutputHeader::FPGATrackSimLogicalEventOutputHeader ( )
inline

Definition at line 15 of file FPGATrackSimLogicalEventOutputHeader.h.

15{};

◆ ~FPGATrackSimLogicalEventOutputHeader()

FPGATrackSimLogicalEventOutputHeader::~FPGATrackSimLogicalEventOutputHeader ( )
virtual

Member Function Documentation

◆ addFPGATrackSimRoads_1st()

void FPGATrackSimLogicalEventOutputHeader::addFPGATrackSimRoads_1st ( const std::vector< std::shared_ptr< const FPGATrackSimRoad > > & roads_1st)
inline

Definition at line 25 of file FPGATrackSimLogicalEventOutputHeader.h.

25{ for ( auto& r : roads_1st) m_FPGATrackSimRoads_1st.push_back(*r); }
int r
Definition globals.cxx:22

◆ addFPGATrackSimRoads_2nd()

void FPGATrackSimLogicalEventOutputHeader::addFPGATrackSimRoads_2nd ( const std::vector< std::shared_ptr< const FPGATrackSimRoad > > & roads_2nd)
inline

Definition at line 32 of file FPGATrackSimLogicalEventOutputHeader.h.

32{ for ( auto& r : roads_2nd) m_FPGATrackSimRoads_2nd.push_back(*r); }

◆ addFPGATrackSimTracks_1st()

void FPGATrackSimLogicalEventOutputHeader::addFPGATrackSimTracks_1st ( std::vector< FPGATrackSimTrack > const & tracks_1st)
inline

Definition at line 38 of file FPGATrackSimLogicalEventOutputHeader.h.

38{ m_FPGATrackSimTracks_1st = tracks_1st; }

◆ addFPGATrackSimTracks_2nd()

void FPGATrackSimLogicalEventOutputHeader::addFPGATrackSimTracks_2nd ( std::vector< FPGATrackSimTrack > const & tracks_2nd)
inline

Definition at line 44 of file FPGATrackSimLogicalEventOutputHeader.h.

44{ m_FPGATrackSimTracks_2nd = tracks_2nd; }

◆ ClassDefNV()

FPGATrackSimLogicalEventOutputHeader::ClassDefNV ( FPGATrackSimLogicalEventOutputHeader ,
5  )
private

◆ getDataFlowInfo()

FPGATrackSimDataFlowInfo const & FPGATrackSimLogicalEventOutputHeader::getDataFlowInfo ( ) const
inline

◆ getFPGATrackSimRoads_1st() [1/2]

const std::vector< FPGATrackSimRoad > & FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimRoads_1st ( ) const
inline

Definition at line 22 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ getFPGATrackSimRoads_1st() [2/2]

void FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimRoads_1st ( std::vector< std::shared_ptr< const FPGATrackSimRoad > > & roads_1st)
inline

Definition at line 21 of file FPGATrackSimLogicalEventOutputHeader.h.

21{ roads_1st.reserve(m_FPGATrackSimRoads_1st.size()); for ( auto& r : m_FPGATrackSimRoads_1st) roads_1st.emplace_back(std::make_shared<const FPGATrackSimRoad>(r)); }

◆ getFPGATrackSimRoads_2nd() [1/2]

const std::vector< FPGATrackSimRoad > & FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimRoads_2nd ( ) const
inline

Definition at line 29 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ getFPGATrackSimRoads_2nd() [2/2]

void FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimRoads_2nd ( std::vector< std::shared_ptr< const FPGATrackSimRoad > > & roads_2nd)
inline

Definition at line 28 of file FPGATrackSimLogicalEventOutputHeader.h.

28{ roads_2nd.reserve(m_FPGATrackSimRoads_2nd.size()); for ( auto& r : m_FPGATrackSimRoads_2nd) roads_2nd.emplace_back(std::make_shared<const FPGATrackSimRoad>(r)); }

◆ getFPGATrackSimTracks_1st()

std::vector< FPGATrackSimTrack > const & FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimTracks_1st ( ) const
inline

Definition at line 35 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ getFPGATrackSimTracks_2nd()

std::vector< FPGATrackSimTrack > const & FPGATrackSimLogicalEventOutputHeader::getFPGATrackSimTracks_2nd ( ) const
inline

Definition at line 41 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ nFPGATrackSimRoads_1st()

size_t FPGATrackSimLogicalEventOutputHeader::nFPGATrackSimRoads_1st ( ) const
inline

Definition at line 23 of file FPGATrackSimLogicalEventOutputHeader.h.

23{ return m_FPGATrackSimRoads_1st.size(); }

◆ nFPGATrackSimRoads_2nd()

size_t FPGATrackSimLogicalEventOutputHeader::nFPGATrackSimRoads_2nd ( ) const
inline

Definition at line 30 of file FPGATrackSimLogicalEventOutputHeader.h.

30{ return m_FPGATrackSimRoads_2nd.size(); }

◆ nFPGATrackSimTracks_1st()

size_t FPGATrackSimLogicalEventOutputHeader::nFPGATrackSimTracks_1st ( ) const
inline

Definition at line 36 of file FPGATrackSimLogicalEventOutputHeader.h.

36{ return m_FPGATrackSimTracks_1st.size(); }

◆ nFPGATrackSimTracks_2nd()

size_t FPGATrackSimLogicalEventOutputHeader::nFPGATrackSimTracks_2nd ( ) const
inline

Definition at line 42 of file FPGATrackSimLogicalEventOutputHeader.h.

42{ return m_FPGATrackSimTracks_2nd.size(); }

◆ reserveFPGATrackSimRoads_1st()

void FPGATrackSimLogicalEventOutputHeader::reserveFPGATrackSimRoads_1st ( size_t size)
inline

Definition at line 24 of file FPGATrackSimLogicalEventOutputHeader.h.

24{ m_FPGATrackSimRoads_1st.reserve(size); }

◆ reserveFPGATrackSimRoads_2nd()

void FPGATrackSimLogicalEventOutputHeader::reserveFPGATrackSimRoads_2nd ( size_t size)
inline

Definition at line 31 of file FPGATrackSimLogicalEventOutputHeader.h.

31{ m_FPGATrackSimRoads_2nd.reserve(size); }

◆ reserveFPGATrackSimTracks_1st()

void FPGATrackSimLogicalEventOutputHeader::reserveFPGATrackSimTracks_1st ( size_t size)
inline

Definition at line 37 of file FPGATrackSimLogicalEventOutputHeader.h.

37{ m_FPGATrackSimTracks_1st.reserve(size); }

◆ reserveFPGATrackSimTracks_2nd()

void FPGATrackSimLogicalEventOutputHeader::reserveFPGATrackSimTracks_2nd ( size_t size)
inline

Definition at line 43 of file FPGATrackSimLogicalEventOutputHeader.h.

43{ m_FPGATrackSimTracks_2nd.reserve(size); }

◆ reset()

void FPGATrackSimLogicalEventOutputHeader::reset ( )

Definition at line 12 of file FPGATrackSimLogicalEventOutputHeader.cxx.

12 {
17 m_dataflowInfo.reset();
18}

◆ setDataFlowInfo()

void FPGATrackSimLogicalEventOutputHeader::setDataFlowInfo ( FPGATrackSimDataFlowInfo const & info)
inline

Member Data Documentation

◆ m_dataflowInfo

FPGATrackSimDataFlowInfo FPGATrackSimLogicalEventOutputHeader::m_dataflowInfo
private

Definition at line 57 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ m_FPGATrackSimRoads_1st

std::vector<FPGATrackSimRoad> FPGATrackSimLogicalEventOutputHeader::m_FPGATrackSimRoads_1st
private

Definition at line 52 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ m_FPGATrackSimRoads_2nd

std::vector<FPGATrackSimRoad> FPGATrackSimLogicalEventOutputHeader::m_FPGATrackSimRoads_2nd
private

Definition at line 53 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ m_FPGATrackSimTracks_1st

std::vector<FPGATrackSimTrack> FPGATrackSimLogicalEventOutputHeader::m_FPGATrackSimTracks_1st
private

Definition at line 54 of file FPGATrackSimLogicalEventOutputHeader.h.

◆ m_FPGATrackSimTracks_2nd

std::vector<FPGATrackSimTrack> FPGATrackSimLogicalEventOutputHeader::m_FPGATrackSimTracks_2nd
private

Definition at line 55 of file FPGATrackSimLogicalEventOutputHeader.h.


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