ATLAS Offline Software
Reconstruction
MuonIdentification
MuidInterfaces
MuidInterfaces
IMuidCaloEnergyMeas.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMuidCaloEnergyMeas
7
// interface to access the energy deposited by a muon in the
8
// calorimeters. The energy deposit is estimated according to
9
// the active measurements in the traversed calorimeter cells.
10
//
12
13
#ifndef MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
14
#define MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
15
16
#include "GaudiKernel/IAlgTool.h"
17
18
namespace
Rec
{
19
28
class
CaloMeas;
29
30
class
IMuidCaloEnergyMeas
:
virtual
public
IAlgTool {
31
public
:
33
virtual
~IMuidCaloEnergyMeas
() =
default
;
34
36
static
const
InterfaceID&
interfaceID
() {
37
static
const
InterfaceID IID_IMuidCaloEnergyMeas(
"IMuidCaloEnergyMeas"
, 1, 0);
38
return
IID_IMuidCaloEnergyMeas;
39
}
40
44
virtual
std::unique_ptr<CaloMeas>
energyMeasurement
(
const
EventContext& ctx,
double
etaEM,
double
phiEM,
double
etaHad,
45
double
phiHad)
const
= 0;
46
};
47
48
}
// namespace Rec
49
50
#endif // MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
Rec::IMuidCaloEnergyMeas::energyMeasurement
virtual std::unique_ptr< CaloMeas > energyMeasurement(const EventContext &ctx, double etaEM, double phiEM, double etaHad, double phiHad) const =0
IMuidCaloEnergyMeas interface: to get the muon energy loss measurement from the calorimeter,...
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition:
FakeTrackBuilder.h:10
Rec::IMuidCaloEnergyMeas
Definition:
IMuidCaloEnergyMeas.h:30
Rec::IMuidCaloEnergyMeas::~IMuidCaloEnergyMeas
virtual ~IMuidCaloEnergyMeas()=default
Virtual destructor.
Rec::IMuidCaloEnergyMeas::interfaceID
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
Definition:
IMuidCaloEnergyMeas.h:36
Generated on Sun Dec 22 2024 21:11:30 for ATLAS Offline Software by
1.8.18