ATLAS Offline Software
HandleTestTool1.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration.
4  */
14 #ifndef ATHEXSTOREGATEEXAMPLE_HANDLETESTTOOL1_H
15 #define ATHEXSTOREGATEEXAMPLE_HANDLETESTTOOL1_H
16 
17 
21 #include "IHandleTestTool.h"
22 
23 
24 namespace AthEx {
25 
26 
27 class HandleTestTool1 : public extends<AthAlgTool, IHandleTestTool>
28 {
29 public:
30  using base_class::base_class;
31 
32 
33  virtual StatusCode initialize() override;
34 
35 
36 private:
38  { this, "WriteKey", "obj", "" };
39 };
40 
41 
42 } // namespace AthEx
43 
44 
45 #endif // not ATHEXSTOREGATEEXAMPLE_HANDLETESTTOOL1_H
AthEx::HandleTestTool1
Definition: HandleTestTool1.h:28
SG::WriteHandleKey< MyDataObj >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthEx
Definition: Hist.h:25
AthAlgTool.h
AthEx::HandleTestTool1::initialize
virtual StatusCode initialize() override
Definition: HandleTestTool1.cxx:19
IHandleTestTool.h
Test for cross-component circular dependency warning suppression of WriteDecorHandleKey.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
MyDataObj.h
AthEx::HandleTestTool1::m_whKey
SG::WriteHandleKey< MyDataObj > m_whKey
Definition: HandleTestTool1.h:38