ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibStandAlone
MuonCalibStandAloneBase
MuonCalibStandAloneBase
CalibrationTeeIOTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CalibrationTeeIOTool_H
6
#define CalibrationTeeIOTool_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
MuonCalibStandAloneBase/ICalibrationIOTool.h
"
11
#include <map>
12
#include <string>
13
14
namespace
MuonCalib
{
15
19
20
class
CalibrationTeeIOTool
:
public
AthAlgTool
,
virtual
public
ICalibrationIOTool
{
21
public
:
23
CalibrationTeeIOTool
(
const
std::string &t,
const
std::string &n,
const
IInterface *p);
25
StatusCode
initialize
()
override
;
27
StatusCode
WriteT0
(
const
MdtTubeFitContainer
*t0_output,
const
NtupleStationId
&station_id,
int
iov_start,
int
iov_end)
override
;
28
StatusCode
WriteRt
(
const
RtCalibrationOutput
*rt_relation, std::shared_ptr<const IRtResolution> resolution,
29
const
NtupleStationId
&station_id,
int
iov_start,
int
iov_end,
bool
real_rt,
bool
real_resolution)
override
;
30
StatusCode
LoadT0
(std::map<NtupleStationId, MdtStationT0Container *> &t0s,
int
iov_id)
override
;
31
StatusCode
LoadRt
(std::map<NtupleStationId, IRtRelation *> &rts, std::map<NtupleStationId, IRtResolution *> &
res
,
32
int
iov_id)
override
;
33
34
private
:
36
ToolHandle<ICalibrationIOTool>
m_tool1
{
this
,
"IOTool1"
,
"MuonCalib::CalibrationDummyIOTool"
};
37
ToolHandle<ICalibrationIOTool>
m_tool2
{
this
,
"IOTool2"
,
"MuonCalib::CalibrationDummyIOTool"
};
38
};
39
40
}
// namespace MuonCalib
41
#endif
AthAlgTool.h
ICalibrationIOTool.h
res
std::pair< std::vector< unsigned int >, bool > res
Definition
JetGroupProductTest.cxx:11
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
MuonCalib::CalibrationTeeIOTool::WriteT0
StatusCode WriteT0(const MdtTubeFitContainer *t0_output, const NtupleStationId &station_id, int iov_start, int iov_end) override
interface functions
Definition
CalibrationTeeIOTool.cxx:19
MuonCalib::CalibrationTeeIOTool::WriteRt
StatusCode WriteRt(const RtCalibrationOutput *rt_relation, std::shared_ptr< const IRtResolution > resolution, const NtupleStationId &station_id, int iov_start, int iov_end, bool real_rt, bool real_resolution) override
write out rt relation
Definition
CalibrationTeeIOTool.cxx:28
MuonCalib::CalibrationTeeIOTool::CalibrationTeeIOTool
CalibrationTeeIOTool(const std::string &t, const std::string &n, const IInterface *p)
constructor
Definition
CalibrationTeeIOTool.cxx:9
MuonCalib::CalibrationTeeIOTool::LoadRt
StatusCode LoadRt(std::map< NtupleStationId, IRtRelation * > &rts, std::map< NtupleStationId, IRtResolution * > &res, int iov_id) override
load rts for iov
Definition
CalibrationTeeIOTool.cxx:39
MuonCalib::CalibrationTeeIOTool::LoadT0
StatusCode LoadT0(std::map< NtupleStationId, MdtStationT0Container * > &t0s, int iov_id) override
load t0s for iov
Definition
CalibrationTeeIOTool.cxx:35
MuonCalib::CalibrationTeeIOTool::m_tool2
ToolHandle< ICalibrationIOTool > m_tool2
Definition
CalibrationTeeIOTool.h:37
MuonCalib::CalibrationTeeIOTool::m_tool1
ToolHandle< ICalibrationIOTool > m_tool1
two calibration IO Tools
Definition
CalibrationTeeIOTool.h:36
MuonCalib::CalibrationTeeIOTool::initialize
StatusCode initialize() override
initialize function
Definition
CalibrationTeeIOTool.cxx:13
MuonCalib::ICalibrationIOTool
Definition
ICalibrationIOTool.h:30
MuonCalib::MdtTubeFitContainer
Holds single-tube full calibration information of one chamber.
Definition
MdtTubeFitContainer.h:16
MuonCalib::NtupleStationId
Station Identifier for sorting calibration data.
Definition
NtupleStationId.h:36
MuonCalib::RtCalibrationOutput
Class for communication between event loop and rt calibration algorithm contains only a rt relation f...
Definition
RtCalibrationOutput.h:21
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0