ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_ReadCalibChipDataTestAlg.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
11
12// Multiple inclusion protection
13#ifndef SCT_READ_CALIB_CHIP_DATA_TEST_ALG
14#define SCT_READ_CALIB_CHIP_DATA_TEST_ALG
15
16// Include Athena stuff
18
19#include "Identifier/Identifier.h"
21
22#include "GaudiKernel/ToolHandle.h"
23
24// Include STL stuff
25#include <string>
26
27// Forward declarations
28class SCT_ID;
29
32{
33 public:
34 //----------Public Member Functions----------//
35 // Structors
36 SCT_ReadCalibChipDataTestAlg(const std::string& name, ISvcLocator* pSvcLocator);
37 virtual ~SCT_ReadCalibChipDataTestAlg() = default;
38
39 // Standard Gaudi functions
40 virtual StatusCode initialize() override;
41 virtual StatusCode execute(const EventContext& ctx) const override;
42 virtual StatusCode finalize() override;
44 virtual bool isClonable() const override { return true; };
45
46 private:
47 //----------Private Member Functions----------//
48 StatusCode processProperties();
49
50 //----------Private Attributes----------//
51 const SCT_ID* m_id_sct{nullptr};
55
56 // Get Tool Handle
57 ToolHandle<ISCT_ReadCalibChipDataTool> m_ReadCalibChipDataTool{this, "SCT_ReadCalibChipDataTool", "SCT_ReadCalibChipDataTool", "Tool to retrieve chip calibration information"};
58
59 BooleanProperty m_doTestmyConditionsSummary{this, "DoTestmyConditionsSummary", false, "Test return bool conditions summary?"};
60 BooleanProperty m_doTestmyDataSummary{this, "DoTestmyDataSummary", false, "Test return data summary?"};
61 IntegerArrayProperty m_moduleOfflinePosition{this, "ModuleOfflinePosition", {}, "Offline pos. as: B-EC,layer-disk,phi,eta"};
62};
63//----------------------------------------------------------------------
64
65#endif // SCT_READ_CALIB_CHIP_DATA_TEST_ALG
An algorithm that can be simultaneously executed in multiple threads.
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
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.
virtual StatusCode initialize() override
Gaudi initialiser.
SCT_ReadCalibChipDataTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Identifier m_moduleId
Module identifier.
StatusCode processProperties()
Process jobOpt properties.
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