ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IPadTdsTool.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 IPADTDSTOOL_H
6
#define IPADTDSTOOL_H
7
8
//basic includes
9
#include "GaudiKernel/IAlgTool.h"
10
11
//local includes
12
#include "
TrigT1NSWSimTools/PadData.h
"
13
#include <vector>
14
#include "
TrigT1NSWSimTools/TriggerTypes.h
"
15
16
// namespace for the NSW LVL1 related classes
17
namespace
NSWL1
{
18
19
class
PadTrigger;
20
34
class
IPadTdsTool
:
public
virtual
IAlgTool {
35
36
public
:
37
virtual
~IPadTdsTool
() {}
38
39
virtual
StatusCode
gather_pad_data
(std::vector<std::shared_ptr<PadData>>& pads,
int
side
=-1,
int
sector=-1)
const
= 0;
40
41
static
const
InterfaceID&
interfaceID
() {
42
static
const
InterfaceID IID_IPadTdsTool(
"NSWL1::IPadTdsTool"
, 1 ,0);
43
return
IID_IPadTdsTool;
44
}
45
46
};
// end of IPadTdsTools class
47
48
}
// namespace NSWL1
49
50
#endif
TriggerTypes.h
PadData.h
NSWL1::IPadTdsTool::gather_pad_data
virtual StatusCode gather_pad_data(std::vector< std::shared_ptr< PadData >> &pads, int side=-1, int sector=-1) const =0
TRT::Hit::side
@ side
Definition:
HitInfo.h:83
NSWL1::IPadTdsTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IPadTdsTool.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IPadTdsTool
interface for the PadTDS tools
Definition:
IPadTdsTool.h:34
NSWL1::IPadTdsTool::~IPadTdsTool
virtual ~IPadTdsTool()
Definition:
IPadTdsTool.h:37
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:9
Generated on Sun Dec 22 2024 21:11:56 for ATLAS Offline Software by
1.8.18