ATLAS Offline Software
Loading...
Searching...
No Matches
Tools/FilePeeker/src/FileMetaData.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2/*
3 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef FILEPEEKER_FILEMETADATA
7#define FILEPEEKER_FILEMETADATA
8
9#include <set>
10#include <string>
11#include <iostream>
12#include <vector>
13
15
16 public:
17 std::string m_fileName;
18 std::set<unsigned> m_runNumbers;
19 std::set<unsigned> m_lbNumbers;
20
21 std::string m_project;
22 std::string m_stream;
23
24 std::string m_condTag;
25 std::string m_geoTag;
26
27
28 std::string m_guid;
29
30 unsigned m_nEvents{0};
31
32 unsigned m_beamEnergy{0};
33 std::string m_beamType;
34
35 double m_trtRangeCut{-1.0}; // From /Simulation/Parameters
36
37 bool m_isMC{true};
38
39 bool m_valid{false};
40
41 std::vector<std::string> m_sgKeys;
42
43
44 void dump(std::ostream& out=std::cout) const;
45
46 void keyValueDump(std::ostream& out=std::cout) const;
47
48};
49
50#endif
std::set< unsigned > m_runNumbers
std::set< unsigned > m_lbNumbers
void keyValueDump(std::ostream &out=std::cout) const
std::vector< std::string > m_sgKeys
-event-from-file