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

#include <DataCollector.h>

Collaboration diagram for GlobalSim::DataCollector:

Public Types

using GenTobPtr = typename eEmSortSelectCountContainerPortsOut::GenTobPtr
 

Public Member Functions

void collect (const std::string &label, const std::vector< int > &val)
 
void collect (const std::string &label, const std::vector< std::size_t > &val)
 
void collect (const std::string &label, const std::vector< eEmTobPtr > &val)
 
void collect (const std::string &label, const std::vector< eTauTobPtr > &val)
 
void collect (const std::string &label, const std::vector< std::vector< eEmTobPtr >> &val)
 
void collect (const std::string &label, const std::vector< std::vector< eTauTobPtr >> &val)
 
void collect (const std::string &label, const std::vector< std::vector< GenTobPtr >> &val)
 

Private Attributes

std::map< std::string, std::vector< int > > m_ints
 
std::map< std::string, std::vector< std::size_t > > m_sz_ts
 
std::map< std::string, std::vector< eEmTobPtr > > m_eEmTobContainers
 
std::map< std::string, std::vector< std::vector< eEmTobPtr > > > m_vec_eEmTobContainers
 
std::map< std::string, std::vector< eTauTobPtr > > m_eTauTobContainers
 
std::map< std::string, std::vector< std::vector< eTauTobPtr > > > m_vec_eTauTobContainers
 
std::map< std::string, std::vector< std::vector< GenTobPtr > > > m_vec_GenericTobContainers
 

Friends

std::ostream & operator<< (std::ostream &os, const GlobalSim::DataCollector &col)
 

Detailed Description

Definition at line 23 of file DataCollector.h.

Member Typedef Documentation

◆ GenTobPtr

Definition at line 25 of file DataCollector.h.

Member Function Documentation

◆ collect() [1/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< eEmTobPtr > &  val 
)
inline

Definition at line 40 of file DataCollector.h.

40  {
42  }

◆ collect() [2/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< eTauTobPtr > &  val 
)
inline

Definition at line 44 of file DataCollector.h.

44  {
46  }

◆ collect() [3/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< int > &  val 
)
inline

Definition at line 31 of file DataCollector.h.

31  {
32  m_ints[label] = val;
33  }

◆ collect() [4/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< std::size_t > &  val 
)
inline

Definition at line 35 of file DataCollector.h.

36  {
37  m_sz_ts[label] = val;
38  }

◆ collect() [5/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< std::vector< eEmTobPtr >> &  val 
)
inline

Definition at line 49 of file DataCollector.h.

50  {
52  }

◆ collect() [6/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< std::vector< eTauTobPtr >> &  val 
)
inline

Definition at line 54 of file DataCollector.h.

55  {
57  }

◆ collect() [7/7]

void GlobalSim::DataCollector::collect ( const std::string &  label,
const std::vector< std::vector< GenTobPtr >> &  val 
)
inline

Definition at line 60 of file DataCollector.h.

61  {
63  }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const GlobalSim::DataCollector col 
)
friend

Definition at line 3 of file DataCollector.cxx.

4  {
5 
6  os << "DataCollector\nints:[" << col.m_ints.size() << "]\n\n";
7 
8  for (const auto& p : col.m_ints) {
9  os << p.first << ":\n"
10  << p.second <<'\n';
11  }
12 
13  os << "\nsize_t containers:\n\n";
14 
15  for (const auto& p : col.m_sz_ts) {
16  os << p.first << ":\n"
17  << p.second << '\n';
18 
19  os <<'\n';
20  }
21 
22 
23  os << "\neEmTob containers:\n\n";
24 
25  for (const auto& p : col.m_eEmTobContainers) {
26  os << p.first << " [" << p.second.size() << "]\n";
27  os << p.second;
28 
29  }
30 
31  os << "\n vector of eEmTob containers:\n\n";
32 
33  for (const auto& p : col.m_vec_eEmTobContainers) {
34  os << p.first << " [" << p.second.size() << "]\n"
35  << p.second << '\n';
36 
37  }
38 
39 
40  os << "\n vector of GenericTob containers:\n\n";
41 
42  for (const auto& p : col.m_vec_GenericTobContainers) {
43  const auto& vecOfvec = p.second;
44  os << '\n' << p.first << " [" << vecOfvec.size() << "]\n";
45  for (const auto& vec : vecOfvec) {
46  os << "\n inner vec size [" << vec.size() << "]\n";
47  for(const auto& e : vec) {
48  os << *e<<'\n';
49  }
50  }
51  }
52 
53  return os;
54 }

Member Data Documentation

◆ m_eEmTobContainers

std::map<std::string, std::vector<eEmTobPtr> > GlobalSim::DataCollector::m_eEmTobContainers
private

Definition at line 68 of file DataCollector.h.

◆ m_eTauTobContainers

std::map<std::string, std::vector<eTauTobPtr> > GlobalSim::DataCollector::m_eTauTobContainers
private

Definition at line 72 of file DataCollector.h.

◆ m_ints

std::map<std::string, std::vector<int> > GlobalSim::DataCollector::m_ints
private

Definition at line 66 of file DataCollector.h.

◆ m_sz_ts

std::map<std::string, std::vector<std::size_t> > GlobalSim::DataCollector::m_sz_ts
private

Definition at line 67 of file DataCollector.h.

◆ m_vec_eEmTobContainers

std::map<std::string, std::vector<std::vector<eEmTobPtr> > > GlobalSim::DataCollector::m_vec_eEmTobContainers
private

Definition at line 70 of file DataCollector.h.

◆ m_vec_eTauTobContainers

std::map<std::string, std::vector<std::vector<eTauTobPtr> > > GlobalSim::DataCollector::m_vec_eTauTobContainers
private

Definition at line 74 of file DataCollector.h.

◆ m_vec_GenericTobContainers

std::map<std::string, std::vector<std::vector<GenTobPtr> > > GlobalSim::DataCollector::m_vec_GenericTobContainers
private

Definition at line 78 of file DataCollector.h.


The documentation for this class was generated from the following file:
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
GlobalSim::DataCollector::m_vec_eTauTobContainers
std::map< std::string, std::vector< std::vector< eTauTobPtr > > > m_vec_eTauTobContainers
Definition: DataCollector.h:74
GlobalSim::DataCollector::m_ints
std::map< std::string, std::vector< int > > m_ints
Definition: DataCollector.h:66
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
GlobalSim::DataCollector::m_sz_ts
std::map< std::string, std::vector< std::size_t > > m_sz_ts
Definition: DataCollector.h:67
GlobalSim::DataCollector::m_vec_GenericTobContainers
std::map< std::string, std::vector< std::vector< GenTobPtr > > > m_vec_GenericTobContainers
Definition: DataCollector.h:78
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
add-xsec-uncert-quadrature-N.label
label
Definition: add-xsec-uncert-quadrature-N.py:104
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
GlobalSim::DataCollector::m_vec_eEmTobContainers
std::map< std::string, std::vector< std::vector< eEmTobPtr > > > m_vec_eEmTobContainers
Definition: DataCollector.h:70
query_example.col
col
Definition: query_example.py:7
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
GlobalSim::DataCollector::m_eTauTobContainers
std::map< std::string, std::vector< eTauTobPtr > > m_eTauTobContainers
Definition: DataCollector.h:72
GlobalSim::DataCollector::m_eEmTobContainers
std::map< std::string, std::vector< eEmTobPtr > > m_eEmTobContainers
Definition: DataCollector.h:68