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

#include <FPGATrackSimOptionalEventInfo.h>

Collaboration diagram for FPGATrackSimOptionalEventInfo:

Public Member Functions

 FPGATrackSimOptionalEventInfo ()
virtual ~FPGATrackSimOptionalEventInfo ()
void reset () const
const std::vector< FPGATrackSimCluster > & getOfflineClusters () const
size_t nOfflineClusters () const
void addOfflineCluster (const FPGATrackSimCluster &c) const
const std::vector< FPGATrackSimOfflineTrack > & getOfflineTracks () const
size_t nOfflineTracks () const
void addOfflineTrack (const FPGATrackSimOfflineTrack &t) const
const std::vector< FPGATrackSimTruthTrack > & getTruthTracks () const
size_t nTruthTracks () const
void addTruthTrack (const FPGATrackSimTruthTrack &t) const
void reserveOfflineClusters (size_t size) const
void reserveOfflineTracks (size_t size) const
void reserveTruthTracks (size_t size) const

Private Attributes

std::vector< FPGATrackSimCluster > m_OfflineClusters ATLAS_THREAD_SAFE
std::vector< FPGATrackSimOfflineTrack > m_OfflineTracks ATLAS_THREAD_SAFE
std::vector< FPGATrackSimTruthTrack > m_TruthTracks ATLAS_THREAD_SAFE

Detailed Description

Definition at line 17 of file FPGATrackSimOptionalEventInfo.h.

Constructor & Destructor Documentation

◆ FPGATrackSimOptionalEventInfo()

FPGATrackSimOptionalEventInfo::FPGATrackSimOptionalEventInfo ( )
inline

Definition at line 21 of file FPGATrackSimOptionalEventInfo.h.

21{};

◆ ~FPGATrackSimOptionalEventInfo()

FPGATrackSimOptionalEventInfo::~FPGATrackSimOptionalEventInfo ( )
virtual

Definition at line 8 of file FPGATrackSimOptionalEventInfo.cxx.

Member Function Documentation

◆ addOfflineCluster()

void FPGATrackSimOptionalEventInfo::addOfflineCluster ( const FPGATrackSimCluster & c) const
inline

Definition at line 29 of file FPGATrackSimOptionalEventInfo.h.

29{ m_OfflineClusters.push_back(c); }

◆ addOfflineTrack()

void FPGATrackSimOptionalEventInfo::addOfflineTrack ( const FPGATrackSimOfflineTrack & t) const
inline

Definition at line 34 of file FPGATrackSimOptionalEventInfo.h.

34{ m_OfflineTracks.push_back(t); };

◆ addTruthTrack()

void FPGATrackSimOptionalEventInfo::addTruthTrack ( const FPGATrackSimTruthTrack & t) const
inline

Definition at line 39 of file FPGATrackSimOptionalEventInfo.h.

39{ m_TruthTracks.push_back(t); }

◆ getOfflineClusters()

const std::vector< FPGATrackSimCluster > & FPGATrackSimOptionalEventInfo::getOfflineClusters ( ) const
inline

Definition at line 27 of file FPGATrackSimOptionalEventInfo.h.

27{ return m_OfflineClusters; }

◆ getOfflineTracks()

const std::vector< FPGATrackSimOfflineTrack > & FPGATrackSimOptionalEventInfo::getOfflineTracks ( ) const
inline

Definition at line 32 of file FPGATrackSimOptionalEventInfo.h.

32{ return m_OfflineTracks; }

◆ getTruthTracks()

const std::vector< FPGATrackSimTruthTrack > & FPGATrackSimOptionalEventInfo::getTruthTracks ( ) const
inline

Definition at line 37 of file FPGATrackSimOptionalEventInfo.h.

37{ return m_TruthTracks; }

◆ nOfflineClusters()

size_t FPGATrackSimOptionalEventInfo::nOfflineClusters ( ) const
inline

Definition at line 28 of file FPGATrackSimOptionalEventInfo.h.

28{ return m_OfflineClusters.size(); }

◆ nOfflineTracks()

size_t FPGATrackSimOptionalEventInfo::nOfflineTracks ( ) const
inline

Definition at line 33 of file FPGATrackSimOptionalEventInfo.h.

33{ return m_OfflineTracks.size(); }

◆ nTruthTracks()

size_t FPGATrackSimOptionalEventInfo::nTruthTracks ( ) const
inline

Definition at line 38 of file FPGATrackSimOptionalEventInfo.h.

38{ return m_TruthTracks.size(); }

◆ reserveOfflineClusters()

void FPGATrackSimOptionalEventInfo::reserveOfflineClusters ( size_t size) const
inline

Definition at line 43 of file FPGATrackSimOptionalEventInfo.h.

43{ m_OfflineClusters.reserve(size); }

◆ reserveOfflineTracks()

void FPGATrackSimOptionalEventInfo::reserveOfflineTracks ( size_t size) const
inline

Definition at line 44 of file FPGATrackSimOptionalEventInfo.h.

44{ m_OfflineTracks.reserve(size); }

◆ reserveTruthTracks()

void FPGATrackSimOptionalEventInfo::reserveTruthTracks ( size_t size) const
inline

Definition at line 45 of file FPGATrackSimOptionalEventInfo.h.

45{ m_TruthTracks.reserve(size); }

◆ reset()

void FPGATrackSimOptionalEventInfo::reset ( ) const

Definition at line 12 of file FPGATrackSimOptionalEventInfo.cxx.

12 {
13 m_OfflineClusters.clear();
14 m_OfflineTracks.clear();
15 m_TruthTracks.clear();
16}

Member Data Documentation

◆ ATLAS_THREAD_SAFE [1/3]

std::vector<FPGATrackSimCluster> m_OfflineClusters FPGATrackSimOptionalEventInfo::ATLAS_THREAD_SAFE
mutableprivate

Definition at line 57 of file FPGATrackSimOptionalEventInfo.h.

◆ ATLAS_THREAD_SAFE [2/3]

std::vector<FPGATrackSimOfflineTrack> m_OfflineTracks FPGATrackSimOptionalEventInfo::ATLAS_THREAD_SAFE
mutableprivate

Definition at line 58 of file FPGATrackSimOptionalEventInfo.h.

◆ ATLAS_THREAD_SAFE [3/3]

std::vector<FPGATrackSimTruthTrack> m_TruthTracks FPGATrackSimOptionalEventInfo::ATLAS_THREAD_SAFE
mutableprivate

Definition at line 59 of file FPGATrackSimOptionalEventInfo.h.


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