ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger/TrigAccel/TrigAccelEvent/TrigAccelEvent/Module.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGACCELEVENT_MODULE_H
6#define TRIGACCELEVENT_MODULE_H
7
8#include <iostream>
9#include <vector>
10#include <memory>
11
12#include "WorkFactory.h"
13
14namespace TrigAccel {
15
16 class Module{
17 public:
18 Module() = default;
19 virtual ~Module() = default;
20 virtual const std::vector<int> getFactoryIds() = 0;
21 virtual WorkFactory* getFactoryById(int id) = 0;
22 };
23}
24
25#endif
virtual ~Module()=default
virtual const std::vector< int > getFactoryIds()=0
virtual WorkFactory * getFactoryById(int id)=0