ATLAS Offline Software
Loading...
Searching...
No Matches
MUCTPI_AthAlg.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// This file is really -*- C++ -*-.
6#ifndef TRIGT1MUCTPIPHASE1_MUCTPI_ATHALG_H
7#define TRIGT1MUCTPIPHASE1_MUCTPI_ATHALG_H
8
9/*
10class description
11*/
12
13// Athena/Gaudi include(s):
14#include "GaudiKernel/ServiceHandle.h"
15#include "GaudiKernel/ToolHandle.h"
17
18namespace LVL1MUCTPIPHASE1 {
19 class MUCTPI_AthTool;
20}
21namespace LVL1MUCTPIPHASE1 {
22
24 {
25
26 public:
27
28 MUCTPI_AthAlg( const std::string& name, ISvcLocator* pSvcLocator );
29
31 virtual StatusCode initialize() override;
33 virtual StatusCode execute(const EventContext& eventContext) const override;
34
35
36 private:
37
38 ToolHandle<MUCTPI_AthTool> m_muctpiTool{this, "MUCTPI_AthTool", "LVL1MUCTPIPHASE1::MUCTPI_AthTool/MUCTPI_AthTool", "Tool to steer the MUCTPI simulation"};
39 };
40}
41
42#endif // TRIGT1MUCTPIPHASE1_MUCTPI_ATHALG_H
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &eventContext) const override
Regular Gaudi algorithm execute function.
MUCTPI_AthAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
Regular Gaudi algorithm initialization function.
ToolHandle< MUCTPI_AthTool > m_muctpiTool