ATLAS Offline Software
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 
14 class FileMetaData {
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
FileMetaData::m_lbNumbers
std::set< unsigned > m_lbNumbers
Definition: Tools/FilePeeker/src/FileMetaData.h:19
FileMetaData::m_isMC
bool m_isMC
Definition: Tools/FilePeeker/src/FileMetaData.h:37
FileMetaData::m_guid
std::string m_guid
Definition: Tools/FilePeeker/src/FileMetaData.h:28
FileMetaData
Definition: Tools/FilePeeker/src/FileMetaData.h:14
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
FileMetaData::m_beamType
std::string m_beamType
Definition: Tools/FilePeeker/src/FileMetaData.h:33
FileMetaData::keyValueDump
void keyValueDump(std::ostream &out=std::cout) const
Definition: FileMetaData.cxx:53
FileMetaData::m_beamEnergy
unsigned m_beamEnergy
Definition: Tools/FilePeeker/src/FileMetaData.h:32
FileMetaData::m_trtRangeCut
double m_trtRangeCut
Definition: Tools/FilePeeker/src/FileMetaData.h:35
FileMetaData::m_geoTag
std::string m_geoTag
Definition: Tools/FilePeeker/src/FileMetaData.h:25
FileMetaData::m_stream
std::string m_stream
Definition: Tools/FilePeeker/src/FileMetaData.h:22
FileMetaData::m_sgKeys
std::vector< std::string > m_sgKeys
Definition: Tools/FilePeeker/src/FileMetaData.h:41
FileMetaData::m_project
std::string m_project
Definition: Tools/FilePeeker/src/FileMetaData.h:21
FileMetaData::dump
void dump(std::ostream &out=std::cout) const
Definition: FileMetaData.cxx:9
FileMetaData::m_valid
bool m_valid
Definition: Tools/FilePeeker/src/FileMetaData.h:39
FileMetaData::m_condTag
std::string m_condTag
Definition: Tools/FilePeeker/src/FileMetaData.h:24
FileMetaData::m_fileName
std::string m_fileName
Definition: Tools/FilePeeker/src/FileMetaData.h:17
FileMetaData::m_runNumbers
std::set< unsigned > m_runNumbers
Definition: Tools/FilePeeker/src/FileMetaData.h:18
FileMetaData::m_nEvents
unsigned m_nEvents
Definition: Tools/FilePeeker/src/FileMetaData.h:30