ATLAS Offline Software
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 
24 template <class PBASE>
25 class AthCheckedComponent : public PBASE {
26 public:
27  using PBASE::PBASE;
28 
34  virtual StatusCode sysInitialize() override;
35 
36 private:
45 };
46 
47 #include "AthCheckedComponent.icc"
48 
49 #endif
AthCheckedComponent::sysInitialize
virtual StatusCode sysInitialize() override
Perform system initialization for the component.
AthCheckedComponent.icc
AthCheckedComponent
Mixin class to perform additional checks on a component.
Definition: AthCheckedComponent.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthCheckedComponent::isConfigured
StatusCode isConfigured()
Check if component is configured in JobOptionsSvc.