13#ifndef TBREC_TBTRACKTOCALOALG_H
14#define TBREC_TBTRACKTOCALOALG_H
18#include "GaudiKernel/ToolHandle.h"
28class IExtrapolateToCaloTool;
76 virtual StatusCode
execute()
override;
77 virtual StatusCode
finalize()
override;
Definition of CaloDetDescrManager.
CaloPhiRange class declaration.
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper class for offline cell identifiers.
CaloSampling::CaloSample CaloSample
This class defines the phi convention for Calorimeters.
The ImpactInCalo collection is created by the TrackToCaloAlg algorithm, which loops on all Tracks of ...
void CompareImpactWithCluster()
std::string m_cell_container
const Rec::TrackParticleContainer * m_particle
const TrackCollection * m_tracks
std::string m_TrackParticleName
bool CreateTrkImpactInCalo()
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
TBTrackToCaloAlg(const TBTrackToCaloAlg &)
TBExtrapolTrackToCaloTool * m_toCalo
std::string m_ImpactInCalosOutputName
virtual StatusCode initialize() override
TBTrackToCaloAlg & operator=(const TBTrackToCaloAlg &)
const CaloCell_ID * m_calo_id
virtual StatusCode execute() override
TBTrackToCaloAlg(const std::string &name, ISvcLocator *pSvcLocator)
ImpactInCalo * GetImpactsInCalo(const Trk::Track *track, bool &got_a_track)
std::string m_cluster_container
virtual StatusCode finalize() override
CaloCellList * CellsCrossedByTrack(const Trk::Track *trk, const CaloCell_ID::CaloSample sam, int neta, int nphi)
ICaloCoordinateTool * m_calo_tb_coord
CaloDepthTool * m_calodepth
Ensure that the ATLAS eigen extensions are properly loaded.