5#ifndef EFLOWTRACKCALOEXTENSIONTOOL_H_
6#define EFLOWTRACKCALOEXTENSIONTOOL_H_
20#include "GaudiKernel/ToolHandle.h"
22#include "CLHEP/Units/SystemOfUnits.h"
42 const IInterface* parent);
49 virtual StatusCode
finalize()
override;
62 "PFParticleCache",
"ParticleCaloExtension",
"Name of the particle measurement extrapolation cache"};
64 Gaudi::Property<bool>
m_useOldCalo{
this,
"useOldCalo",
false,
"If true, it uses the CaloExtensionTool for calculating track extrapolation. Otherwise, it allows the code to read from the cache created by CaloExtensionBuilderalg."};
67 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool_TrackCaloExtension",
"",
"Monitoring tool"};
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
helper class to encode and decode a TrackParametersIdentifier
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
Ensure that the ATLAS eigen extensions are properly loaded.
CurvilinearParametersT< TrackParametersDim, Charged, PlaneSurface > CurvilinearParameters
TrackParticle_v1 TrackParticle
Reference the current persistent version: