ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IStripSegmentTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ISTRIPSEGMENTTOOL_H
6
#define ISTRIPSEGMENTTOOL_H
7
8
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
TrigT1NSWSimTools/TriggerTypes.h
"
11
#include "
TrigT1NSWSimTools/StripClusterData.h
"
12
#include "
MuonRDO/NSW_TrigRawDataContainer.h
"
13
#include <vector>
14
15
16
class
Identfier;
17
18
namespace
NSWL1
{
30
class
IStripSegmentTool
:
public
virtual
IAlgTool {
31
32
public
:
33
virtual
~IStripSegmentTool
() {}
34
35
virtual
StatusCode
find_segments
( std::vector< std::unique_ptr<StripClusterData> >&
clusters
,
const
std::unique_ptr<Muon::NSW_TrigRawDataContainer>& rdo_container)
const
= 0;
36
37
static
const
InterfaceID&
interfaceID
() {
38
static
const
InterfaceID IID_IStripSegmentTool(
"NSWL1::IStripSegmentTool"
, 1 ,0);
39
return
IID_IStripSegmentTool;
40
}
41
};
42
}
43
#endif
TriggerTypes.h
NSWL1::IStripSegmentTool::~IStripSegmentTool
virtual ~IStripSegmentTool()
Definition:
IStripSegmentTool.h:33
NSWL1::IStripSegmentTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IStripSegmentTool.h:37
StripClusterData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IStripSegmentTool::find_segments
virtual StatusCode find_segments(std::vector< std::unique_ptr< StripClusterData > > &clusters, const std::unique_ptr< Muon::NSW_TrigRawDataContainer > &rdo_container) const =0
NSWL1::IStripSegmentTool
interface for the Strip Cluster Tools
Definition:
IStripSegmentTool.h:30
NSW_TrigRawDataContainer.h
RunTileMonitoring.clusters
clusters
Definition:
RunTileMonitoring.py:133
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