5#ifndef TAUREC_TAUPROCESSORALG_H
6#define TAUREC_TAUPROCESSORALG_H
27#include "GaudiKernel/SystemOfUnits.h"
28#include "GaudiKernel/ToolHandle.h"
49 virtual StatusCode
execute(
const EventContext& ctx)
const;
53 Gaudi::Property<double>
m_maxEta {
this,
"MaxEta", 2.5,
"maximum eta for jet seed"};
54 Gaudi::Property<double>
m_minPt {
this,
"MinPt", 10 * Gaudi::Units::GeV,
"minimum pT for jet seed"};
55 Gaudi::Property<int>
m_maxNTracks {
this,
"MaxNTracks", -1,
"maximum number of classifiedCharged tracks"};
57 const ToolHandleArray<ITauToolBase>
m_tools {
this,
"Tools", {},
"Tools processing taus"};
58 const ToolHandle<ICaloConstCellMakerTool>
m_cellMakerTool {
this,
"CellMakerTool",
"",
"Tool to sort the CaloCellContainer"};
CaloCellContainer that can accept const cell pointers.
Handle class for reading from StoreGate.
Handle class for recording to StoreGate.
An algorithm that can be simultaneously executed in multiple threads.
Helper class for offline cell identifiers.
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.
virtual StatusCode initialize()
Gaudi::Property< double > m_minPt
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Gaudi::Property< int > m_maxNTracks
const ToolHandle< ICaloConstCellMakerTool > m_cellMakerTool
SG::WriteHandleKey< CaloConstCellContainer > m_tauPi0CellOutputContainer
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
const ToolHandleArray< ITauToolBase > m_tools
SG::ReadHandleKey< xAOD::JetContainer > m_jetInputContainer
SG::WriteHandleKey< xAOD::TauTrackContainer > m_tauTrackOutputContainer
virtual StatusCode execute(const EventContext &ctx) const
SG::WriteHandleKey< xAOD::TauJetContainer > m_tauOutputContainer
const CaloCell_ID * m_cellID
TauProcessorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_maxEta
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey