ATLAS Offline Software
Loading...
Searching...
No Matches
SiRegSelCondAlg.h
Go to the documentation of this file.
1
10
11#ifndef SiRegSelCondAlg_h
12#define SiRegSelCondAlg_h
13
14#include "GaudiKernel/ISvcLocator.h"
15
17
22
24
26
27#include <string>
28
29
31
33
34public:
35
36 SiRegSelCondAlg( const std::string& name, ISvcLocator* pSvcLocator );
37
38 virtual StatusCode initialize() override;
39 virtual StatusCode execute (const EventContext& ctx) const override;
40
41 private:
42
43 std::string m_managerName;
44 bool m_printTable{false};
45 bool m_useCabling{true};
46
49
51 {this, "SCT_CablingData", "", "SCT cabling key"};
52
54 {this, "PixelCablingCondData", "", "Pixel cabling key"};
55
57 {this, "DetEleCollKey", "PixelDetectorElementCollection", "Key of SiDetectorElementCollection for Pixel/SCT"};
58
61 { this, "RegSelLUT", "RegSelLUTCondData", "Region Selector lookup table" };
62
63};
64
65#endif // SiRegSelCondAlg_h
Header file for SCT cabling data.
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadCondHandleKey< SCT_CablingData > m_sctCablingKey
Sadly the PIxel and SCT cabling are different classes so need both, even if only one is to be used.
std::string m_managerName
SG::ReadCondHandleKey< PixelCablingCondData > m_pixCablingKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
virtual StatusCode execute(const EventContext &ctx) const override
SiRegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
virtual StatusCode initialize() override