ATLAS Offline Software
MuonSpectrometer
MSVertexReconstruction
MSVertexToolInterfaces
MSVertexToolInterfaces
IMSVertexRecoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MSVERTEXTOOLINTERFACES_MUON_IMSVERTEXRECOTOOL_H
6
#define MSVERTEXTOOLINTERFACES_MUON_IMSVERTEXRECOTOOL_H
7
8
#include <vector>
9
10
#include "GaudiKernel/EventContext.h"
11
#include "GaudiKernel/IAlgTool.h"
12
#include "
MSVertexUtils/MSVertex.h
"
13
#include "
MSVertexUtils/Tracklet.h
"
14
//
15
static
const
InterfaceID IID_IMSVertexRecoTool(
"Muon::IMSVertexRecoTool"
, 1, 0);
16
17
namespace
Muon
{
18
20
class
IMSVertexRecoTool
:
virtual
public
IAlgTool {
21
public
:
23
static
const
InterfaceID&
interfaceID
();
24
25
virtual
StatusCode
findMSvertices
(std::vector<Tracklet>& tracklets, std::vector<MSVertex*>& vertices,
26
const
EventContext& ctx)
const
= 0;
27
};
28
29
inline
const
InterfaceID&
IMSVertexRecoTool::interfaceID
() {
return
IID_IMSVertexRecoTool; }
30
31
}
// namespace Muon
32
33
#endif
Muon::IMSVertexRecoTool::findMSvertices
virtual StatusCode findMSvertices(std::vector< Tracklet > &tracklets, std::vector< MSVertex * > &vertices, const EventContext &ctx) const =0
Muon::IMSVertexRecoTool
The IMSVertexRecoTool is a pure virtual interface.
Definition:
IMSVertexRecoTool.h:20
MSVertex.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
Muon::IMSVertexRecoTool::interfaceID
static const InterfaceID & interfaceID()
access to tool interface
Definition:
IMSVertexRecoTool.h:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Tracklet.h
Generated on Thu Nov 7 2024 21:16:44 for ATLAS Offline Software by
1.8.18