|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGTAUREC_TRIGTAURECMERGED_H
6 #define TRIGTAUREC_TRIGTAURECMERGED_H
8 #include "GaudiKernel/ToolHandle.h"
35 template<
class T,
class U,
class V>
StatusCode deepCopy(
T*& containerOut, U*& containerStoreOut,
const V* dummyContainerType,
36 const T*& oldContainer);
38 const V* dummyContainerType,
39 const T*& oldContainer)
const;
60 const ToolHandleArray<ITauToolBase>
m_commonTools{
this,
"ComTools", {},
"List of ITauToolBase tools"};
62 const ToolHandleArray<ITauToolBase>
m_trackFinderTools{
this,
"TFTools", {},
"Track Finder tools"};
63 const ToolHandleArray<ITauToolBase>
m_vertexVarsTools{
this,
"VVTools", {},
"Vertex Variables tools"};
64 const ToolHandleArray<ITauToolBase>
m_idTools{
this,
"IDTools", {},
"Vertex Variables tools"};
69 const ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
86 template<
class W,
class V,
class T>
89 const T*& oldContainer)
const {
90 if(!writeHandle.isValid()){
92 return StatusCode::FAILURE;
94 if(oldContainer !=
nullptr){
95 for(
const V*
v : *oldContainer ){
98 writeHandle->push_back(newV);
103 return StatusCode::SUCCESS;
Property holding a SG store/key/clid from which a ReadHandle is made.
const ToolHandleArray< ITauToolBase > m_idTools
const ToolHandleArray< ITauToolBase > m_commonTools
internal tool store
TrigTauRecMerged(const std::string &name, ISvcLocator *pSvcLocator)
const ToolHandleArray< ITauToolBase > m_vertexFinderTools
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersKey
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< xAOD::JetContainer > m_trigtauSeedOutKey
Property holding a SG store/key/clid from which a WriteHandle is made.
const ToolHandleArray< ITauToolBase > m_vertexVarsTools
SG::WriteHandleKey< xAOD::TauJetContainer > m_trigtauRecOutKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roIInputKey
virtual StatusCode execute(const EventContext &ctx) const override
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::TauJetContainer > m_trigTauJetKey
const ToolHandleArray< ITauToolBase > m_trackFinderTools
SG::ReadHandleKey< xAOD::TauTrackContainer > m_trigTauTrackInKey
StatusCode deepCopy(T *&containerOut, U *&containerStoreOut, const V *dummyContainerType, const T *&oldContainer)
SG::WriteHandleKey< xAOD::TauTrackContainer > m_trigtauTrkOutKey
const ToolHandle< GenericMonitoringTool > m_monTool
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey