ATLAS Offline Software
Loading...
Searching...
No Matches
PixelDCSCondStateAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
10
11#ifndef PIXELDCSCONDSTATEALG
12#define PIXELDCSCONDSTATEALG
13
15
18
21
23
24#include "Gaudi/Property.h"
25
27 public:
28 PixelDCSCondStateAlg(const std::string& name, ISvcLocator* pSvcLocator);
29 virtual ~PixelDCSCondStateAlg() = default;
30
31 virtual StatusCode initialize() override final;
32 virtual StatusCode execute(const EventContext& ctx) const override final;
33
34 private:
36
38 {this, "ReadKeyState", "", "Key of input DCS state conditions folder"};
39
41 {this, "WriteKeyState", "PixelDCSStateCondData", "Key of output DCS state data"};
42
43 std::unordered_map<std::string, PixelDCSStateData::DCSModuleState> m_stateMap;
44
45};
46
47#endif
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Store pixel DCS module state in PixelDCSStateData.
This is an Identifier helper class for the Pixel subdetector.
Base class for conditions algorithms.
SG::WriteCondHandleKey< PixelDCSStateData > m_writeKeyState
PixelDCSCondStateAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::unordered_map< std::string, PixelDCSStateData::DCSModuleState > m_stateMap
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyState
virtual StatusCode execute(const EventContext &ctx) const override final
virtual ~PixelDCSCondStateAlg()=default
virtual StatusCode initialize() override final
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
#define private