5#ifndef TAUREC_TAUBUILDERALG_H
6#define TAUREC_TAUBUILDERALG_H
27#include "GaudiKernel/SystemOfUnits.h"
28#include "GaudiKernel/ToolHandle.h"
42 TauBuilderAlg(
const std::string &name, ISvcLocator *pSvcLocator );
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.
Gaudi::Property< int > m_maxNTracks
const CaloCell_ID * m_cellID
TauBuilderAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize()
virtual StatusCode execute(const EventContext &ctx) const
Gaudi::Property< double > m_maxEta
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey
const ToolHandleArray< ITauToolBase > m_tools
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
SG::ReadHandleKey< xAOD::JetContainer > m_jetInputContainer
SG::WriteHandleKey< CaloConstCellContainer > m_tauPi0CellOutputContainer
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
const ToolHandle< ICaloConstCellMakerTool > m_cellMakerTool
SG::WriteHandleKey< xAOD::TauTrackContainer > m_tauTrackOutputContainer
Gaudi::Property< double > m_minPt
SG::WriteHandleKey< xAOD::TauJetContainer > m_tauOutputContainer