9#ifndef MUONCALOENERGYTOOL_H
10#define MUONCALOENERGYTOOL_H
14#include "GaudiKernel/ToolHandle.h"
45 double& E_FSR,
double& E_expected,
double& E_em_meas,
double& E_em_exp,
double& E_tile_meas,
46 double& E_tile_exp,
double& E_HEC_meas,
double& E_HEC_exp,
double& E_dead_exp,
47 std::vector<Identifier>* crossedCells = 0, std::vector<double>* sigmaNoise_cell = 0,
48 std::vector<double>* E_exp_cell = 0)
const override;
51 ToolHandle<Trk::IParticleCaloExtensionTool>
m_caloExtensionTool {
this,
"ParticleCaloExtensionTool",
"",
"Tool to make the step-wise extrapolation"};
52 ToolHandle<Rec::IParticleCaloCellAssociationTool>
m_caloCellAssociationTool {
this,
"ParticleCaloCellAssociationTool",
"",
"Tool to make the cell association"};
53 ToolHandle<Trk::ITrackParticleCreatorTool>
m_particleCreator {
this,
"TrackParticleCreator",
"",
"The CB Particle Creator Tool"};
59 Gaudi::Property<double>
m_emEtCut {
this,
"EmEtCut", 2.5* Gaudi::Units::GeV };
60 Gaudi::Property<double>
m_emF1Cut {
this,
"EmF1Cut", 0.15 };
67 "ID track particles"};
69 "MuonSpectrometerTrackParticles",
"MS track particles"};
Scalar eta() const
pseudorapidity method
Property holding a SG store/key/clid from which a ReadHandle is made.
Interface for extending Particles with calo cells.
Property holding a SG store/key/clid from which a ReadHandle is made.
Tracking class to hold the extrapolation through calorimeter Layers Both the caloEntryLayerIntersecti...
Interface for extending Particles with calo intersections.
Interface for constructing TrackParticles from complete tracks.
Ensure that the ATLAS eigen extensions are properly loaded.