|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCONDALG_NSWCALIBDBALG_H
6 #define MUONCONDALG_NSWCALIBDBALG_H
13 #include "GaudiKernel/ICondSvc.h"
14 #include "GaudiKernel/ServiceHandle.h"
15 #include "GaudiKernel/ToolHandle.h"
74 Gaudi::Property<bool>
m_isData {
this,
"isData" , true ,
"Processing data"};
96 Gaudi::Property<bool>
m_loadMmT0Data {
this,
"loadMmT0Data",
false,
"Enable loading the sTgc T0Data"};
97 Gaudi::Property<bool>
m_loadsTgcT0Data {
this,
"loadsTgcT0Data",
false,
"Enable loading the sTgcT0Data"};
100 Gaudi::Property<std::string>
m_mmT0FilePath{
this,
"MmT0FileName",
"",
"Path to a file containing the MM T0 data, this will override the data from the conditions db"};
101 Gaudi::Property<std::string>
m_stgcT0FilePath{
this,
"sTgcT0FileName",
"",
"Path to a file containing the sTGC T0 data, this will override the data from the conditions db"};
virtual ~NswCalibDbAlg()=default
StatusCode loadThresholdData(const EventContext &, const readKey_t &, const ThresholdTech, writeHandleThr_t &, NswCalibDbThresholdData *) const
readKey_t m_readKey_stgc_sidea_tdo
virtual StatusCode initialize() override
StatusCode processTdoPdoData(const EventContext &ctx) const
readKey_t m_readKey_stgc_sidea_pdo
virtual bool isReEntrant() const override
Gaudi::Property< std::string > m_stgcT0FilePath
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
readKey_t m_readKey_mm_sidec_tdo
Gaudi::Property< bool > m_loadsTgcT0Data
This class is a collection of AttributeLists where each one is associated with a channel number....
bool buildChannelId(Identifier &channelId, unsigned int elinkId, unsigned int vmm, unsigned int channel) const
An algorithm that can be simultaneously executed in multiple threads.
readKey_t m_readKey_stgc_t0
writeKeyMmT0_t m_writeKey_nswT0
AthReentrantAlgorithm()
Default constructor:
StatusCode loadT0ToTree(const EventContext &ctx, const readKey_t &readKey, writeHandleT0_t &writeHandle, std::unique_ptr< TTree > &tree) const
writeKeyThr_t m_writeKey_thr
::StatusCode StatusCode
StatusCode definition for legacy code.
readKey_t m_readKey_stgc_sidec_tdo
readKey_t m_readKey_mm_sidea_tdo
readKey_t m_readKey_mm_sidec_thr
readKey_t m_readKey_stgc_sidec_pdo
Gaudi::Property< bool > m_isData
StatusCode loadTimeChargeData(const EventContext &ctx, const readKey_t &readKey, const TimeChargeTech, const TimeChargeType type, writeHandleTdoPdo_t &writeHandle, NswCalibDbTimeChargeData *writeCdo) const
virtual StatusCode execute(const EventContext &) const override
Gaudi::Property< bool > m_loadMmT0Data
Gaudi::Property< std::string > m_mmT0FilePath
readKey_t m_readKey_mm_t0
readKey_t m_readKey_mm_sidea_pdo
writeKeyTdoPdo_t m_writeKey_tdopdo
readKey_t m_readKey_stgc_sidec_thr
StatusCode processNSWT0Data(const EventContext &ctx) const
readKey_t m_readKey_stgc_sidea_thr
StatusCode processThrData(const EventContext &ctx) const
readKey_t m_readKey_mm_sidea_thr
ServiceHandle< ICondSvc > m_condSvc
StatusCode loadT0Data(const std::unique_ptr< TTree > &tree, NswT0Data *writeCdo, const T0Tech tech) const
readKey_t m_readKey_mm_sidec_pdo