ATLAS Offline Software
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonCombinedTrigCaloTagExtensionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IRECMUONCOMBINEDTRIGCALOTAGEXTENSIONTOOL_H
6
#define IRECMUONCOMBINEDTRIGCALOTAGEXTENSIONTOOL_H
7
8
#include "
CaloEvent/CaloCellContainer.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
MuonCombinedEvent/InDetCandidateCollection.h
"
11
#include "
MuonCombinedEvent/InDetCandidateToTagMap.h
"
12
#include "
xAODCaloEvent/CaloClusterContainer.h
"
13
14
namespace
MuonCombined
{
15
22
class
IMuonCombinedTrigCaloTagExtensionTool
:
virtual
public
IAlgTool {
23
public
:
24
static
const
InterfaceID&
interfaceID
() {
25
static
const
InterfaceID IID_IMuonCombinedTrigCaloTagExtensionTool(
"MuonCombined::IMuonCombinedTrigCaloTagExtensionTool"
, 1, 0);
26
return
IID_IMuonCombinedTrigCaloTagExtensionTool;
27
};
28
30
virtual
void
extend
(
const
InDetCandidateCollection
& inDetCandidates,
InDetCandidateToTagMap
* tagMap,
31
const
CaloCellContainer
* caloCellCont =
nullptr
,
32
const
xAOD::CaloClusterContainer
* caloClusterCont =
nullptr
)
const
= 0;
33
34
virtual
~IMuonCombinedTrigCaloTagExtensionTool
() =
default
;
35
};
36
37
}
// namespace MuonCombined
38
39
#endif
MuonCombined::InDetCandidateToTagMap
Definition:
InDetCandidateToTagMap.h:15
MuonCombined::IMuonCombinedTrigCaloTagExtensionTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonCombinedTrigCaloTagExtensionTool.h:24
MuonCombined::IMuonCombinedTrigCaloTagExtensionTool::extend
virtual void extend(const InDetCandidateCollection &inDetCandidates, InDetCandidateToTagMap *tagMap, const CaloCellContainer *caloCellCont=nullptr, const xAOD::CaloClusterContainer *caloClusterCont=nullptr) const =0
IMuonCombinedTrigCaloTagExtensionTool interface: build combined muons from ID and MS candidates.
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
MuonCombined::IMuonCombinedTrigCaloTagExtensionTool::~IMuonCombinedTrigCaloTagExtensionTool
virtual ~IMuonCombinedTrigCaloTagExtensionTool()=default
InDetCandidateToTagMap.h
CaloCellContainer.h
CaloCellContainer
Container class for CaloCell.
Definition:
CaloCellContainer.h:55
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition:
IMuonSystemExtensionTool.h:23
CaloClusterContainer.h
InDetCandidateCollection.h
MuonCombined::IMuonCombinedTrigCaloTagExtensionTool
interface for tools buildingmuons from ID candidates
Definition:
IMuonCombinedTrigCaloTagExtensionTool.h:22
Generated on Sun Jun 30 2024 21:17:20 for ATLAS Offline Software by
1.8.18