8#ifndef PRD_MULTITRUTHMAKER_H
9#define PRD_MULTITRUTHMAKER_H
14#include "GaudiKernel/ToolHandle.h"
35 virtual StatusCode
execute(
const EventContext &ctx)
const;
59 template<
class PRD_Container_Iterator>
61 PRD_Container_Iterator collections_begin,
62 PRD_Container_Iterator collections_end,
66 template<
class PRD_Collection_Iterator>
68 PRD_Collection_Iterator range_begin,
69 PRD_Collection_Iterator range_end,
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.
void addPRDCollections(PRD_MultiTruthCollection *prdTruth, PRD_Container_Iterator collections_begin, PRD_Container_Iterator collections_end, const InDetSimDataCollection *simDataMap, bool pixels) const
virtual StatusCode execute(const EventContext &ctx) const
virtual StatusCode finalize()
SG::ReadHandleKey< InDetSimDataCollection > m_simDataMapNamePixel
SG::ReadHandleKey< InDet::SiClusterContainer > m_SCTClustersName
void addPRDRange(PRD_MultiTruthCollection *prdTruth, PRD_Collection_Iterator range_begin, PRD_Collection_Iterator range_end, const InDetSimDataCollection *simDataMap, bool pixels) const
SG::ReadHandleKey< InDet::SiClusterContainer > m_PixelClustersName
SG::ReadHandleKey< InDet::TRT_DriftCircleContainer > m_TRTDriftCircleContainerName
PRD_MultiTruthMaker(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
SG::ReadHandleKey< InDetSimDataCollection > m_simDataMapNameTRT
ToolHandle< InDet::IPRD_MultiTruthBuilder > m_PRDTruthTool
SG::WriteHandleKey< PRD_MultiTruthCollection > m_PRDTruthNameSCT
virtual StatusCode initialize()
SG::ReadHandleKey< InDetSimDataCollection > m_simDataMapNameSCT
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
SG::WriteHandleKey< PRD_MultiTruthCollection > m_PRDTruthNameTRT
SG::WriteHandleKey< PRD_MultiTruthCollection > m_PRDTruthNamePixel
A PRD is mapped onto all contributing particles.
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.