ATLAS Offline Software
Trigger
TrigAccel
TrigAccelEvent
TrigAccelEvent
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
14
namespace
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
TrigAccel::Module
Definition:
Trigger/TrigAccel/TrigAccelEvent/TrigAccelEvent/Module.h:16
WorkFactory.h
TrigAccel::Module::getFactoryIds
virtual const std::vector< int > getFactoryIds()=0
TrigAccel::Module::getFactoryById
virtual WorkFactory * getFactoryById(int id)=0
TrigAccel::Module::Module
Module()=default
TrigAccel::WorkFactory
Definition:
WorkFactory.h:16
TrigAccel::Module::~Module
virtual ~Module()=default
TrigAccel
Definition:
DataExportBuffer.h:12
Generated on Mon Dec 23 2024 21:14:46 for ATLAS Offline Software by
1.8.18