ATLAS Offline Software
Loading...
Searching...
No Matches
AthCheckedComponent.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENABASECOMPS_ATHCHECKEDCOMPONENT_H
6#define ATHENABASECOMPS_ATHCHECKEDCOMPONENT_H
7
8#include "GaudiKernel/StatusCode.h"
9
24template <class PBASE>
25class AthCheckedComponent : public PBASE {
26public:
27 using PBASE::PBASE;
28
34 virtual StatusCode sysInitialize() override;
35
36private:
44 StatusCode isConfigured();
45};
46
48
49#endif
Mixin class to perform additional checks on a component.
virtual StatusCode sysInitialize() override
Perform system initialization for the component.
StatusCode isConfigured()
Check if component is configured in JobOptionsSvc.