ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IStripTdsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ISTRIPTDSTOOL_H
6
#define ISTRIPTDSTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
TrigT1NSWSimTools/TriggerTypes.h
"
10
#include "
TrigT1NSWSimTools/StripData.h
"
11
#include "
TrigT1NSWSimTools/PadTrigger.h
"
12
#include <vector>
13
14
namespace
NSWL1
{
15
16
class
StripOfflineData;
17
30
class
IStripTdsTool
:
public
virtual
IAlgTool {
31
32
public
:
33
virtual
~IStripTdsTool
() {}
34
35
virtual
StatusCode
gather_strip_data
(std::vector<std::unique_ptr<StripData>>& strips,
const
std::vector<std::unique_ptr<PadTrigger>>& padTriggers)
const
= 0;
36
37
static
const
InterfaceID&
interfaceID
() {
38
static
const
InterfaceID IID_IStripTdsTool(
"NSWL1::IStripTdsTool"
, 1 ,0);
39
return
IID_IStripTdsTool;
40
}
41
42
};
43
44
}
45
46
#endif
TriggerTypes.h
NSWL1::IStripTdsTool::~IStripTdsTool
virtual ~IStripTdsTool()
Definition:
IStripTdsTool.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IStripTdsTool::gather_strip_data
virtual StatusCode gather_strip_data(std::vector< std::unique_ptr< StripData >> &strips, const std::vector< std::unique_ptr< PadTrigger >> &padTriggers) const =0
StripData.h
NSWL1::IStripTdsTool
interface for the StripTDS tools
Definition:
IStripTdsTool.h:30
NSWL1::IStripTdsTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IStripTdsTool.h:37
PadTrigger.h
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:9
Generated on Sun Dec 22 2024 21:12:02 for ATLAS Offline Software by
1.8.18