Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Namespaces | Functions
DataCollector.h File Reference
#include "AlgoDataTypes.h"
#include "GenericTob.h"
#include "eEmSortSelectCountContainerPortsOut.h"
#include <ostream>
#include <map>
#include <vector>
Include dependency graph for DataCollector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GlobalSim::DataCollector
 

Namespaces

 GlobalSim
 AlgTool to obtain a selection of eFex RoIs read in from the event store.
 

Functions

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

Function Documentation

◆ operator<<()

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

Definition at line 27 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 }
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
query_example.col
col
Definition: query_example.py:7