ATLAS Offline Software
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonSegmentTagTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMuonSegmentTagTool.h, (c) ATLAS Detector software
8
#ifndef IRECMUONSEGMENTTAGTOOL_H
9
#define IRECMUONSEGMENTTAGTOOL_H
10
11
#include "GaudiKernel/IAlgTool.h"
12
#include "
MuonCombinedEvent/InDetCandidateCollection.h
"
13
#include "
MuonCombinedEvent/InDetCandidateToTagMap.h
"
14
#include "
xAODMuon/MuonSegmentContainer.h
"
15
16
namespace
MuonCombined
{
17
24
class
IMuonSegmentTagTool
:
virtual
public
IAlgTool {
25
public
:
26
virtual
~IMuonSegmentTagTool
() =
default
;
27
static
const
InterfaceID&
interfaceID
() {
28
static
const
InterfaceID IID_IMuonSegmentTagTool(
"MuonCombined::IMuonSegmentTagTool"
, 1, 0);
29
return
IID_IMuonSegmentTagTool;
30
}
31
32
virtual
void
tag
(
const
EventContext& ctx,
const
InDetCandidateCollection
& inDetCandidates,
33
const
std::vector<const Muon::MuonSegment*>& segments,
InDetCandidateToTagMap
* tagMap)
const
= 0;
34
};
35
36
}
// namespace MuonCombined
37
38
#endif
MuonCombined::InDetCandidateToTagMap
Definition:
InDetCandidateToTagMap.h:15
MuonCombined::IMuonSegmentTagTool
interface for tools building muons from ID and MuonSegments
Definition:
IMuonSegmentTagTool.h:24
MuonCombined::IMuonSegmentTagTool::~IMuonSegmentTagTool
virtual ~IMuonSegmentTagTool()=default
MuonSegmentContainer.h
MuonCombined::IMuonSegmentTagTool::tag
virtual void tag(const EventContext &ctx, const InDetCandidateCollection &inDetCandidates, const std::vector< const Muon::MuonSegment * > &segments, InDetCandidateToTagMap *tagMap) const =0
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
InDetCandidateToTagMap.h
MuonCombined::IMuonSegmentTagTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonSegmentTagTool.h:27
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition:
IMuonSystemExtensionTool.h:23
InDetCandidateCollection.h
Generated on Sun Jun 30 2024 21:17:21 for ATLAS Offline Software by
1.8.18