13#ifndef SCT_READ_CALIB_CHIP_DATA_TEST_ALG
14#define SCT_READ_CALIB_CHIP_DATA_TEST_ALG
19#include "Identifier/Identifier.h"
22#include "GaudiKernel/ToolHandle.h"
41 virtual StatusCode
execute(
const EventContext& ctx)
const override;
42 virtual StatusCode
finalize()
override;
44 virtual bool isClonable()
const override {
return true; };
57 ToolHandle<ISCT_ReadCalibChipDataTool>
m_ReadCalibChipDataTool{
this,
"SCT_ReadCalibChipDataTool",
"SCT_ReadCalibChipDataTool",
"Tool to retrieve chip calibration information"};
61 IntegerArrayProperty
m_moduleOfflinePosition{
this,
"ModuleOfflinePosition", {},
"Offline pos. as: B-EC,layer-disk,phi,eta"};
An algorithm that can be simultaneously executed in multiple threads.
This is an Identifier helper class for the SCT subdetector.
virtual StatusCode finalize() override
Gaudi finaliser.
virtual bool isClonable() const override
Make this algorithm clonable.
virtual ~SCT_ReadCalibChipDataTestAlg()=default
Destructor.
Identifier m_stripId
Strip identifier.
BooleanProperty m_doTestmyDataSummary
virtual StatusCode initialize() override
Gaudi initialiser.
SCT_ReadCalibChipDataTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
IntegerArrayProperty m_moduleOfflinePosition
Identifier m_moduleId
Module identifier.
StatusCode processProperties()
Process jobOpt properties.
BooleanProperty m_doTestmyConditionsSummary
const SCT_ID * m_id_sct
ID helper for SCT.
Identifier m_waferId
Wafer identifier.
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi executer.
ToolHandle< ISCT_ReadCalibChipDataTool > m_ReadCalibChipDataTool