ATLAS Offline Software
Loading...
Searching...
No Matches
RunData.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7
9#include "TMath.h"
10
11#include <iostream>
12using std::cout;
13using std::endl;
14
15using namespace LArSamples;
16
17
23
29
30
35
36
37int RunData::triggerBitPosition(const TString& triggerBitName) const
38{
39 std::map<TString, unsigned int>::const_iterator entry = m_triggerConfig.find(triggerBitName);
40 if (entry == m_triggerConfig.end()) return -1;
41 return entry->second;
42}
43
44
45TString RunData::triggerBits() const
46{
47 TString bits;
48 for (const std::pair<const TString, unsigned int>& bit : m_triggerConfig) {
49 if (bits != "") bits += "\n";
50 bits += bit.first;
51 }
52 return bits;
53}
54
55
56TString RunData::description(unsigned int verbosity) const
57{
58 TString printout = "";
59 if (verbosity & 1)
60 printout += Form("run %6d", run());
61 return printout;
62}
RunData(int run=0)
Constructor.
Definition RunData.cxx:18
int run() const
Definition RunData.h:36
std::map< TString, unsigned int > m_triggerConfig
Definition RunData.h:51
TString triggerBits() const
Definition RunData.cxx:45
int triggerBitPosition(const TString &triggerBitName) const
Definition RunData.cxx:37
TString description(unsigned int verbosity) const
Definition RunData.cxx:56
virtual ~RunData()
Destructor.
Definition RunData.cxx:31
Definition run.py:1