ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_DBTools
AFP_DBTools
ToFLocParamDBTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
#ifndef AFP_DBTOOLS_TOFLOCPARAMDBTOOL_H
11
#define AFP_DBTOOLS_TOFLOCPARAMDBTOOL_H
12
13
// Local includes
14
#include "
AFP_DBTools/IToFLocParamDBTool.h
"
15
#include "
AFP_DBTools/ToFLocParamData.h
"
16
17
// FrameWork includes
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "
StoreGate/ReadCondHandle.h
"
20
21
// database access
22
#include "GaudiKernel/EventContext.h"
23
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
24
#include "
AthenaPoolUtilities/AthenaAttributeList.h
"
25
26
#include "nlohmann/json.hpp"
27
#include <string>
28
#include <utility>
29
30
namespace
AFP
31
{
33
class
ToFLocParamDBTool
:
public
extends<AthAlgTool, IToFLocParamDBTool>
34
{
35
public
:
36
ToFLocParamDBTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
37
39
virtual
~ToFLocParamDBTool
()
override
{}
40
42
virtual
StatusCode
initialize
()
override
;
43
45
virtual
StatusCode
finalize
()
override
;
46
48
nlohmann::json
parametersData
(
const
EventContext& ctx)
const override
;
49
const
ToFLocParamData
parameters
(
const
nlohmann::json& jsondata,
const
int
stationID,
const
int
trainID,
const
int
barID)
const override
;
50
51
private
:
52
SG::ReadCondHandleKey<CondAttrListCollection>
m_rch_loc
{
this
,
"loc_param_key"
,
"/FWD/Onl/AFP/ToFParameters/Local"
,
"read condition handle for local ToF parameters"
};
53
};
54
55
56
}
// namespace AFP
57
58
#endif
// > ! AFP_DBTOOLS_TOFLOCPARAMDBTOOL_H
AthAlgTool.h
AthenaAttributeList.h
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
IToFLocParamDBTool.h
ReadCondHandle.h
ToFLocParamData.h
AFP::ToFLocParamDBTool::m_rch_loc
SG::ReadCondHandleKey< CondAttrListCollection > m_rch_loc
Definition
ToFLocParamDBTool.h:52
AFP::ToFLocParamDBTool::parameters
const ToFLocParamData parameters(const nlohmann::json &jsondata, const int stationID, const int trainID, const int barID) const override
Definition
ToFLocParamDBTool.cxx:52
AFP::ToFLocParamDBTool::parametersData
nlohmann::json parametersData(const EventContext &ctx) const override
Provide ToF parameters for a given bar. Returns zeros if no data available.
Definition
ToFLocParamDBTool.cxx:30
AFP::ToFLocParamDBTool::~ToFLocParamDBTool
virtual ~ToFLocParamDBTool() override
Does nothing.
Definition
ToFLocParamDBTool.h:39
AFP::ToFLocParamDBTool::finalize
virtual StatusCode finalize() override
Does nothing.
Definition
ToFLocParamDBTool.cxx:23
AFP::ToFLocParamDBTool::ToFLocParamDBTool
ToFLocParamDBTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
ToFLocParamDBTool.cxx:10
AFP::ToFLocParamDBTool::initialize
virtual StatusCode initialize() override
Does nothing.
Definition
ToFLocParamDBTool.cxx:16
AFP::ToFLocParamData
Class storing information about alignment.
Definition
ToFLocParamData.h:24
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
AFP
Header file for interface of SiGlobAlignDBTool used to read global alignment for database.
Definition
ISiGlobAlignDBTool.h:18
type
Generated on
for ATLAS Offline Software by
1.17.0