ATLAS Offline Software
Loading...
Searching...
No Matches
TRTCondRead.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRTCONDITIONSALGS_TRTCONDREAD_H
6#define TRTCONDITIONSALGS_TRTCONDREAD_H
7
12
13//
14#include <string>
16#include "GaudiKernel/ToolHandle.h"
17#include "GaudiKernel/IInterface.h"
18#include "GaudiKernel/ServiceHandle.h"
19#include "GaudiKernel/ICondSvc.h"
25
29
31{
32public:
35
37 TRTCondRead(const std::string &name, ISvcLocator *pSvcLocator);
38
39 virtual ~TRTCondRead() override = default;
40
41 virtual StatusCode initialize(void) override;
42 virtual StatusCode execute(void) override;
43 virtual StatusCode finalize(void) override;
44
47
48 // methods for persistency
49
51 virtual StatusCode writeCalibTextFile(std::ostream &) const;
52 virtual StatusCode writeErrorTextFile(std::ostream &) const;
53
54private:
55 ToolHandle<ITRT_CalDbTool> m_TRTCalDbTool{this, "TRTCalDbTool", "CalDbTool", "Access to the folder of the calibration constants"};
56 Gaudi::Property<std::string> m_par_caloutputfile{this, "CalibOutputFile", "caliboutput.txt", ""};
57 const TRT_ID *m_trtid{};
58};
59
60#endif // TRTCONDITIONSALGS_TRTCONDREAD_H
abstract interface to TRT calibration constants
Class for storing/accessing trt rtrelations with channels 1;95;0c.
This is an Identifier helper class for the TRT subdetector.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< ITRT_CalDbTool > m_TRTCalDbTool
Definition TRTCondRead.h:55
virtual StatusCode execute(void) override
TRTCond::RtRelationMultChanContainer RtRelationContainer
Definition TRTCondRead.h:33
virtual StatusCode initialize(void) override
virtual StatusCode finalize(void) override
TRTCond::StrawT0MultChanContainer StrawT0Container
Definition TRTCondRead.h:34
TRTCondRead(const std::string &name, ISvcLocator *pSvcLocator)
constructor
const TRT_ID * m_trtid
trt id helper
Definition TRTCondRead.h:57
virtual ~TRTCondRead() override=default
virtual StatusCode writeCalibTextFile(std::ostream &) const
write calibration constants or errors to flat text file
Gaudi::Property< std::string > m_par_caloutputfile
Definition TRTCondRead.h:56
virtual TRTCond::ExpandedIdentifier trtcondid(const Identifier &id, int level=TRTCond::ExpandedIdentifier::STRAW) const
create an TRTCond::ExpandedIdentifier from a TRTID identifier
virtual StatusCode writeErrorTextFile(std::ostream &) const
Multichannel container for RtRelation objects.
A COOL Multichannel container for StrawT0 objects.
This is an Identifier helper class for the TRT subdetector.
Definition TRT_ID.h:84