ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_FlaggedConditionTestAlg.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
14
15#ifndef SCT_FlaggedConditionTestAlg_H
16#define SCT_FlaggedConditionTestAlg_H
17
18//Athena
20
22
23//Gaudi
24#include "GaudiKernel/ToolHandle.h"
25
27 public:
28 SCT_FlaggedConditionTestAlg(const std::string& name, ISvcLocator* pSvcLocator);
29 virtual ~SCT_FlaggedConditionTestAlg() = default;
30
31 virtual StatusCode initialize() override;
32 virtual StatusCode execute(const EventContext& ctx) const override;
33 virtual StatusCode finalize() override;
35 virtual bool isClonable() const override { return true; };
36
37 private:
38 ToolHandle<ISCT_FlaggedConditionTool> m_flaggedTool{this, "FlaggedConditionTool", "InDetSCT_FlaggedConditionTool", "Tool to retrieve SCT flagged condition"};
39};
40
41#endif // SCT_FlaggedConditionTestAlg_H
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
SCT_FlaggedConditionTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< ISCT_FlaggedConditionTool > m_flaggedTool
virtual bool isClonable() const override
Make this algorithm clonable.
virtual ~SCT_FlaggedConditionTestAlg()=default
virtual StatusCode initialize() override
virtual StatusCode finalize() override