ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_DBTools
AFP_DBTools
IToFLocParamDBTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
#ifndef AFP_DBTOOLS_ITOFLOCPARAMDBTOOL_H
7
#define AFP_DBTOOLS_ITOFLOCPARAMDBTOOL_H
8
9
10
// FrameWork includes
11
#include "GaudiKernel/IAlgTool.h"
12
#include "GaudiKernel/EventContext.h"
13
14
// forward declaration of nlohmann::json
15
#include "nlohmann/json_fwd.hpp"
16
17
namespace
AFP
18
{
19
// forward declarations
20
class
ToFLocParamData
;
21
23
class
IToFLocParamDBTool
:
virtual
public
IAlgTool
24
{
25
public
:
26
DeclareInterfaceID
(
IToFLocParamDBTool
, 1, 0);
27
29
virtual
nlohmann::json
parametersData
(
const
EventContext& ctx)
const
= 0;
30
virtual
const
ToFLocParamData
parameters
(
const
nlohmann::json& jsondata,
const
int
stationID,
const
int
trainID,
const
int
barID)
const
= 0;
31
};
32
33
}
// namespace AFP
34
35
#endif
// > ! AFP_DBTOOLS_ITOFLOCPARAMDBTOOL_H
AFP::IToFLocParamDBTool
Interface to tool providing local parameters of ToF detectors from the conditions database.
Definition
IToFLocParamDBTool.h:24
AFP::IToFLocParamDBTool::parametersData
virtual nlohmann::json parametersData(const EventContext &ctx) const =0
Provide ToF parameters for a given bar. Returns zeros if no data available.
AFP::IToFLocParamDBTool::parameters
virtual const ToFLocParamData parameters(const nlohmann::json &jsondata, const int stationID, const int trainID, const int barID) const =0
AFP::IToFLocParamDBTool::DeclareInterfaceID
DeclareInterfaceID(IToFLocParamDBTool, 1, 0)
AFP::ToFLocParamData
Class storing information about alignment.
Definition
ToFLocParamData.h:24
AFP
Header file for interface of SiGlobAlignDBTool used to read global alignment for database.
Definition
ISiGlobAlignDBTool.h:18
Generated on
for ATLAS Offline Software by
1.17.0