ATLAS Offline Software
Reconstruction
MuonIdentification
ICaloTrkMuIdTools
ICaloTrkMuIdTools
ICaloMuonTag.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 CALOTRKMUIDTOOLS_ICALOMUONTAG_H
6
#define CALOTRKMUIDTOOLS_ICALOMUONTAG_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
CaloIdentifier/CaloCell_ID.h
"
10
#include "
muonEvent/DepositInCalo.h
"
11
#include "
TrkParameters/TrackParameters.h
"
12
13
static
const
InterfaceID IID_ICaloMuonTag(
"ICaloMuonTag"
, 1, 0);
14
15
class
ICaloMuonTag
:
virtual
public
IAlgTool{
20
public
:
21
virtual
~ICaloMuonTag
(){}
22
23
static
const
InterfaceID&
interfaceID
(){
return
IID_ICaloMuonTag;}
24
25
26
virtual
int
caloMuonTag
(
const
std::vector<DepositInCalo>& deposits,
double
eta
,
double
pt
)
const
= 0;
27
28
};
29
30
31
#endif
TrackParameters.h
ICaloMuonTag::~ICaloMuonTag
virtual ~ICaloMuonTag()
Definition:
ICaloMuonTag.h:21
eta
Scalar eta() const
pseudorapidity method
Definition:
AmgMatrixBasePlugin.h:79
test_pyathena.pt
pt
Definition:
test_pyathena.py:11
CaloCell_ID.h
ICaloMuonTag
Definition:
ICaloMuonTag.h:15
DepositInCalo.h
ICaloMuonTag::interfaceID
static const InterfaceID & interfaceID()
Definition:
ICaloMuonTag.h:23
ICaloMuonTag::caloMuonTag
virtual int caloMuonTag(const std::vector< DepositInCalo > &deposits, double eta, double pt) const =0
Generated on Sun Jun 30 2024 21:17:08 for ATLAS Offline Software by
1.8.18