ATLAS Offline Software
Loading...
Searching...
No Matches
RunData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5
10
11#ifndef LArSamples_RunData_H
12#define LArSamples_RunData_H
13
14#include "TString.h"
15#include <map>
17
18
19namespace LArSamples {
20
22
23 public:
24
26 RunData(int run = 0);
27
28 RunData(const RunData& other);
29
31 virtual ~RunData();
32
33 void addBit(const TString& triggerBitName, unsigned int triggerBitPosition) { m_triggerConfig[triggerBitName] = triggerBitPosition; }
34 int triggerBitPosition(const TString& triggerBitName) const;
35
36 int run() const { return m_run; }
37
38 unsigned int nTriggerBits() const { return m_triggerConfig.size(); }
39 const std::map<TString, unsigned int>& triggerConfig() const { return m_triggerConfig; }
40
41 TString triggerBits() const;
42
43 double footprint() const { return sizeof(*this); }
44
45 void setRun(unsigned int run) { m_run = run; }
46 TString description(unsigned int verbosity) const;
47
48 private:
49
50 int m_run;
51 std::map<TString, unsigned int> m_triggerConfig;
52
53 RunData& operator= (const RunData&);
54 };
55}
56#endif
57
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
RunData(int run=0)
Constructor.
Definition RunData.cxx:18
int run() const
Definition RunData.h:36
const std::map< TString, unsigned int > & triggerConfig() const
Definition RunData.h:39
void setRun(unsigned int run)
Definition RunData.h:45
std::map< TString, unsigned int > m_triggerConfig
Definition RunData.h:51
double footprint() const
Definition RunData.h:43
unsigned int nTriggerBits() const
Definition RunData.h:38
void addBit(const TString &triggerBitName, unsigned int triggerBitPosition)
Definition RunData.h:33
int triggerBitPosition(const TString &triggerBitName) const
Definition RunData.cxx:37
std::string description
glabal timer - how long have I taken so far?
Definition hcg.cxx:91
Definition run.py:1