ATLAS Offline Software
Trigger
TrigT1
TrigT1NSWSimTools
TrigT1NSWSimTools
IStripClusterTool.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 ISTRIPCLUSTERTOOL_H
6
#define ISTRIPCLUSTERTOOL_H
7
8
//basic includes
9
#include "GaudiKernel/IAlgTool.h"
10
//local includes
11
#include "
TrigT1NSWSimTools/TriggerTypes.h
"
12
#include "
TrigT1NSWSimTools/StripData.h
"
13
#include "
TrigT1NSWSimTools/StripClusterData.h
"
14
#include <vector>
15
16
class
Identfier;
17
18
// namespace for the NSW LVL1 related classes
19
namespace
NSWL1
{
20
class
PadTrigger;
21
34
class
IStripClusterTool
:
public
virtual
IAlgTool {
35
36
public
:
37
virtual
~IStripClusterTool
() {}
38
39
virtual
StatusCode
cluster_strip_data
(
const
EventContext& ctx, std::vector<std::unique_ptr<StripData>>& strips,std::vector<std::unique_ptr<StripClusterData> >&
clusters
)
const
= 0;
40
41
static
const
InterfaceID&
interfaceID
() {
42
static
const
InterfaceID IID_IStripClusterTool(
"NSWL1::IStripClusterTool"
, 1 ,0);
43
return
IID_IStripClusterTool;
44
}
45
46
};
// end of IStripClusterTools class
47
48
}
// namespace NSWL1
49
50
#endif
TriggerTypes.h
NSWL1::IStripClusterTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IStripClusterTool.h:41
StripClusterData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
NSWL1::IStripClusterTool::~IStripClusterTool
virtual ~IStripClusterTool()
Definition:
IStripClusterTool.h:37
StripData.h
RunTileMonitoring.clusters
clusters
Definition:
RunTileMonitoring.py:133
NSWL1::IStripClusterTool::cluster_strip_data
virtual StatusCode cluster_strip_data(const EventContext &ctx, std::vector< std::unique_ptr< StripData >> &strips, std::vector< std::unique_ptr< StripClusterData > > &clusters) const =0
NSWL1
A trigger trigger candidate for a stgc sector.
Definition:
NSWL1Simulation.cxx:9
NSWL1::IStripClusterTool
interface for the Strip Cluster Tools
Definition:
IStripClusterTool.h:34
Generated on Thu Nov 7 2024 21:17:31 for ATLAS Offline Software by
1.8.18