|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TBREC_TBTRACKTOCALOALG_H
14 #define TBREC_TBTRACKTOCALOALG_H
18 #include "GaudiKernel/ToolHandle.h"
28 class IExtrapolateToCaloTool;
136 #endif //TESTLARDETDESCR_TESTTRACKTOCALO_H
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
std::string m_ImpactInCalosOutputName
This class defines the phi convention for Calorimeters.
void CompareImpactWithCluster()
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
The ImpactInCalo collection is created by the TrackToCaloAlg algorithm, which loops on all Tracks of ...
std::string m_TrackParticleName
TBExtrapolTrackToCaloTool * m_toCalo
Definition of CaloDetDescrManager.
std::string m_cell_container
TrackParticle_v1 TrackParticle
Reference the current persistent version:
const CaloCell_ID * m_calo_id
CaloDepthTool * m_calodepth
TBTrackToCaloAlg & operator=(const TBTrackToCaloAlg &)
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
virtual StatusCode finalize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_cluster_container
CaloPhiRange class declaration.
Helper class for offline cell identifiers.
virtual StatusCode initialize() override
This Algorithm is meant to be an example of use of the TrackToCalo tools :
Ensure that the ATLAS eigen extensions are properly loaded.
const TrackCollection * m_tracks
bool CreateTrkImpactInCalo()
ICaloCoordinateTool * m_calo_tb_coord
virtual StatusCode execute() override
CaloCellList * CellsCrossedByTrack(const Trk::Track *trk, const CaloCell_ID::CaloSample sam, int neta, int nphi)
TBTrackToCaloAlg(const TBTrackToCaloAlg &)
const Rec::TrackParticleContainer * m_particle
ImpactInCalo * GetImpactsInCalo(const Trk::Track *track, bool &got_a_track)