5#ifndef EGAMMAALGS_EGAMMASELECTEDTRACKCOPY_H
6#define EGAMMAALGS_EGAMMASELECTEDTRACKCOPY_H
11#include "GaudiKernel/EventContext.h"
12#include "GaudiKernel/ToolHandle.h"
27#include <Gaudi/Accumulators.h>
59 virtual StatusCode
initialize()
override final;
75 "EMExtrapolationTools",
82 "egammaCaloClusterSelector",
83 "egammaCaloClusterSelector",
84 "Tool that makes the cluster selection"
90 "ClusterContainerName",
92 "Input calo cluster for seeding"
98 "FwdClusterContainerName",
100 "Input calo cluster for seeding"
105 "TrackParticleContainerName",
106 "InDetTrackParticles",
107 "Input TrackParticles to select from"
112 "TrackParticleTimeDecoration",
114 "Time assigned to this track"};
118 "CaloDetDescrManager",
119 "CaloDetDescrManager",
120 "SG Key for CaloDetDescrManager in the Condition Store"
125 "OutputTrkPartContainerName",
126 "egammaSelectedTrackParticles",
127 "Output selected TrackParticles"
135 "Value of broad cut for delta eta"
142 "Value of broad cut for delta phi"
150 "Value of narrow cut for delta eta"
157 "Value of narrow cut for delta phi"
162 "narrowDeltaPhiBrem",
164 "Value of the narrow cut for delta phi in the brem direction"
169 "narrowDeltaPhiRescale",
171 "Value of the narrow cut for delta phi Rescale"
176 "narrowDeltaPhiRescaleBrem",
178 "Value of the narrow cut for delta phi Rescale Brem"
186 "Boolean to select tracks in the forward region"
Definition of CaloDetDescrManager.
DataVector adapter that acts like it holds const pointers.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Principal data class for CaloCell clusters.
This class provides the client interface for accessing the detector description information common to...
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Accumulators::Counter m_SelectedSiTracks
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloDetDescrMgrKey
Gaudi::Accumulators::Counter m_SelectedClusters
ToolHandle< IegammaCaloClusterSelector > m_egammaCaloClusterSelector
Tool to filter the calo clusters.
Gaudi::Accumulators::Counter m_AllFwdClusters
Gaudi::Property< double > m_narrowDeltaPhiBrem
Gaudi::Property< double > m_narrowDeltaPhi
virtual StatusCode initialize() override final
Gaudi::Accumulators::Counter m_SelectedFwdTracks
Gaudi::Accumulators::Counter m_AllSiTracks
Gaudi::Accumulators::Counter m_AllTracks
Gaudi::Accumulators::Counter m_AllClusters
Gaudi::Property< double > m_broadDeltaEta
Broad windows.
Gaudi::Property< double > m_narrowRescale
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_trackParticleTimeDecorKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleContainerKey
Gaudi::Accumulators::Counter m_SelectedTRTTracks
Gaudi::Property< double > m_broadDeltaPhi
virtual StatusCode finalize() override final
virtual StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< bool > m_doForwardTracks
Private member flag to select forward tracks.
Gaudi::Accumulators::Counter m_SelectedTracks
ToolHandle< IEMExtrapolationTools > m_extrapolationTool
Tool for extrapolation.
SG::WriteHandleKey< ConstDataVector< xAOD::TrackParticleContainer > > m_OutputTrkPartContainerKey
Gaudi::Property< double > m_narrowRescaleBrem
bool selectTrack(const EventContext &ctx, const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track, bool trkTRT, const CaloDetDescrManager &caloDD) const
Broad track selection.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_fwdClusterContainerKey
Names of forward input output collections.
Gaudi::Property< double > m_narrowDeltaEta
Narrow windows.
Gaudi::Accumulators::Counter m_AllTRTTracks
egammaSelectedTrackCopy(const std::string &name, ISvcLocator *pSvcLocator)
Default constructor.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerKey
Names of input output collections.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.