ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcLucrodMapRun3.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ZDCLUCRODMAPRUN3_H
6#define ZDCLUCRODMAPRUN3_H
7
8#include <nlohmann/json.hpp>
9#include <iostream>
11
13{
14
15private:
16 std::vector<nlohmann::json> m_lucrodInfo;
17 nlohmann::json m_mainJson;
18
19public:
21
22 static const ZdcLucrodMapRun3* getInstance();
23 const nlohmann::json& getLucrod(int i) const
24 {
25 ATH_MSG_DEBUG("getting LUCROD info for " << i);
26 return m_lucrodInfo.at(i);
27 }
28
29};
30
31#endif //ZDCLUCRODMAPRUN3_H
#define ATH_MSG_DEBUG(x)
static const ZdcLucrodMapRun3 * getInstance()
nlohmann::json m_mainJson
std::vector< nlohmann::json > m_lucrodInfo
const nlohmann::json & getLucrod(int i) const
Class mimicking the AthMessaging class from the offline software.