ATLAS Offline Software
Loading...
Searching...
No Matches
FileMetaData.cxx
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#include "FileMetaData.h"
7#include <iostream>
8
9void FileMetaData::dump(std::ostream& out) const {
10
11
12 out << "File Name: " << m_fileName << std::endl;
13 if (!m_valid) {
14 out << "File Meta Data is invalid" << std::endl;
15 return;
16 }
17
18
19 out << "SG Keys: ";
20 for (const std::string& k : m_sgKeys) {out << k << " ";}
21 out << std::endl;
22
23 out << "Run Number(s): ";
24 for (const auto rn : m_runNumbers) {out << rn << " ";}
25 out << std::endl;
26
27 out << "Lumiblock number(s): ";
28 for (const auto lb : m_lbNumbers) {out << lb << " ";}
29 out << std::endl;
30
31 out << "Project: " << m_project << std::endl;
32 out << "Stream:" << m_stream << std::endl;
33
34 out << "GUID: " << m_guid << std::endl;
35
36 out << "Conditions Tag: " << m_condTag << std::endl;
37 out << "Geometry Tag: " << m_geoTag << std::endl;
38
39 out << "Beam Energy: " << m_beamEnergy << std::endl;
40 out << "Beam Type: " << m_beamType << std::endl;
41
42 out << "Number of events: " << m_nEvents << std::endl;
43
44 out << "is MC:" << (m_isMC ? "True" : "False") << std::endl;
45
46 if (m_trtRangeCut>0.0) {
47 out << "TRT Range Cut: " << m_trtRangeCut << std::endl;
48 }
49 return;
50}
51
52
53void FileMetaData::keyValueDump(std::ostream& out) const {
54
55 if (!m_valid) return;
56
57 out << "File:" << m_fileName << std::endl;
58 out << "RunNumber:";
59 for (const auto rn : m_runNumbers) {out << " " << rn;}
60 out << std::endl;
61
62 out << "LBNumber: ";
63 for (const auto lb : m_lbNumbers) {out << " " << lb;}
64 out << std::endl;
65
66 out << "Project: " << m_project << std::endl;
67 out << "Stream:" << m_stream << std::endl;
68
69 out << "GUID: " << m_guid << std::endl;
70
71 out << "ConditionsTag: " << m_condTag << std::endl;
72 out << "GeometryTag: " << m_geoTag << std::endl;
73
74 out << "BeamEnergy: " << m_beamEnergy << std::endl;
75 out << "BeamType: " << m_beamType << std::endl;
76
77 out << "NEvents: " << m_nEvents << std::endl;
78
79 out << "isMC:" << (m_isMC ? "1" : "0") << std::endl;
80
81 out << "SGKeys: ";
82 for (const std::string& k : m_sgKeys) {out << k << " ";}
83 out << std::endl;
84
85 if (m_trtRangeCut>0.0) {
86 out << "TRTRangeCut: " << m_trtRangeCut << std::endl;
87 }
88 return;
89}
std::set< unsigned > m_runNumbers
std::set< unsigned > m_lbNumbers
void dump(std::ostream &out=std::cout) const
void keyValueDump(std::ostream &out=std::cout) const
std::vector< std::string > m_sgKeys
int lb
Definition globals.cxx:23