Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
FPGATrackSimBinUtil::StreamManager Struct Reference

#include <FPGATrackSimBinUtil.h>

Collaboration diagram for FPGATrackSimBinUtil::StreamManager:

Public Member Functions

 StreamManager (const std::string &setname)
 
 ~StreamManager ()
 
template<typename T >
void writeVar (const std::string &var, T val)
 

Private Attributes

std::string m_setname
 
std::map< std::string, std::fstream > m_map
 

Detailed Description

Definition at line 80 of file FPGATrackSimBinUtil.h.

Constructor & Destructor Documentation

◆ StreamManager()

FPGATrackSimBinUtil::StreamManager::StreamManager ( const std::string &  setname)
inline

Definition at line 81 of file FPGATrackSimBinUtil.h.

81 : m_setname(setname) {}

◆ ~StreamManager()

FPGATrackSimBinUtil::StreamManager::~StreamManager ( )

Definition at line 112 of file FPGATrackSimBinUtil.cxx.

112  {
113  for (auto &f : m_map) {
114  f.second << "\n";
115  }
116 }

Member Function Documentation

◆ writeVar()

template<typename T >
void FPGATrackSimBinUtil::StreamManager::writeVar ( const std::string &  var,
val 
)

Member Data Documentation

◆ m_map

std::map<std::string, std::fstream> FPGATrackSimBinUtil::StreamManager::m_map
private

Definition at line 86 of file FPGATrackSimBinUtil.h.

◆ m_setname

std::string FPGATrackSimBinUtil::StreamManager::m_setname
private

Definition at line 85 of file FPGATrackSimBinUtil.h.


The documentation for this struct was generated from the following files:
FPGATrackSimBinUtil::StreamManager::m_setname
std::string m_setname
Definition: FPGATrackSimBinUtil.h:85
hist_file_dump.f
f
Definition: hist_file_dump.py:141
FPGATrackSimBinUtil::StreamManager::m_map
std::map< std::string, std::fstream > m_map
Definition: FPGATrackSimBinUtil.h:86