![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EFLOWREC_PFTRACKMUONCALOTAGGINGALG_H
6 #define EFLOWREC_PFTRACKMUONCALOTAGGINGALG_H
13 #include "GaudiKernel/ToolHandle.h"
18 #include "GaudiKernel/SystemOfUnits.h"
37 this,
"InputTracks",
"",
"Input track collection"};
40 this,
"InputCaloExtension",
"",
"The calorimeter extensions of the tracks"};
43 this,
"InputCells",
"",
"Cell container to pass to the other tools"};
46 this,
"OutputTracks",
"",
"Output tracks, excluding those tagged as muons"};
48 this,
"LooseTagTool",
"",
"Loose muon tag tool"};
50 this,
"TightTagTool",
"",
"Tight muon tag tool"};
52 this,
"MuonScoreTool",
"",
"Calo muon score tool"};
54 this,
"DepositInCaloTool",
"",
"Deposit in calo tool"};
56 this,
"MinPt", 10 *
Gaudi::Units::GeV,
"Only consider tracks above this value for muon selection (all below go into the output)"};
58 this,
"MuonScoreCut", 0.4,
"Below this value, require a tight calo tag"};
62 #endif //> !EFLOWREC_PFTRACKMUONCALOTAGGINGALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< ICaloMuonScoreTool > m_muonScoreTool
ToolHandle< ICaloMuonTag > m_looseMuonTagTool
PFTrackMuonCaloTaggingAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_outputTracksKey
The output tracks, excluding those identified as muons.
SG::ReadHandleKey< CaloExtensionCollection > m_caloExtensionKey
The input calorimeter extension.
Gaudi::Property< float > m_minPt
Algorithm to use calorimeter information to remove potential muons.
An algorithm that can be simultaneously executed in multiple threads.
virtual ~PFTrackMuonCaloTaggingAlg() override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< CaloCellContainer > m_inputCellsKey
Input cells. It's generally more efficient to pass these in this way.
Gaudi::Property< float > m_caloMuonScoreCut
ToolHandle< ITrackDepositInCaloTool > m_depositInCaloTool
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTracksKey
The input track collection.
ToolHandle< ICaloMuonTag > m_tightMuonTagTool