|
ATLAS Offline Software
|
Go to the documentation of this file.
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>
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"
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::WriteHandleKey< ConstDataVector< xAOD::TrackParticleContainer > > m_OutputTrkPartContainerKey
Gaudi::Accumulators::Counter m_AllFwdClusters
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Gaudi::Property< double > m_narrowDeltaPhiBrem
Gaudi::Accumulators::Counter m_AllTRTTracks
DataVector adapter that acts like it holds const pointers.
virtual StatusCode initialize() override final
Gaudi::Accumulators::Counter m_AllTracks
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
Gaudi::Accumulators::Counter m_SelectedSiTracks
Definition of CaloDetDescrManager.
An algorithm that can be simultaneously executed in multiple threads.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Gaudi::Property< double > m_narrowDeltaEta
Narrow windows.
virtual StatusCode finalize() override final
Gaudi::Accumulators::Counter m_SelectedTracks
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleContainerKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Accumulators::Counter m_SelectedTRTTracks
Gaudi::Accumulators::Counter m_AllSiTracks
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerKey
Names of input output collections.
Principal data class for CaloCell clusters.
ToolHandle< IEMExtrapolationTools > m_extrapolationTool
Tool for extrapolation.
Gaudi::Accumulators::Counter m_SelectedClusters
Gaudi::Property< double > m_broadDeltaEta
Broad windows.
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< bool > m_doForwardTracks
Private member flag to select forward tracks.
Gaudi::Property< double > m_narrowDeltaPhi
ToolHandle< IegammaCaloClusterSelector > m_egammaCaloClusterSelector
Tool to filter the calo clusters.
Gaudi::Accumulators::Counter m_SelectedFwdTracks
Gaudi::Accumulators::Counter m_AllClusters
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloDetDescrMgrKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_fwdClusterContainerKey
Names of forward input output collections.
This class provides the client interface for accessing the detector description information common to...
egammaSelectedTrackCopy(const std::string &name, ISvcLocator *pSvcLocator)
Default constructor.
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_trackParticleTimeDecorKey
Gaudi::Property< double > m_narrowRescale
virtual StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< double > m_broadDeltaPhi
Gaudi::Property< double > m_narrowRescaleBrem
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
bool selectTrack(const EventContext &ctx, const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track, bool trkTRT, const CaloDetDescrManager &caloDD) const
Broad track selection.