ATLAS Offline Software
Loading...
Searching...
No Matches
TrigAFPToFHypoAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGAFPTOFHYPOALG_H
5#define TRIGAFPTOFHYPOALG_H
6
10
11#include "xAODTracking/Vertex.h"
13
16
17#include "TrigAFPToFHypoTool.h"
18
23
24class TrigAFPToFHypoAlg : public::HypoBase
25{
26 public:
27 TrigAFPToFHypoAlg(const std::string &name, ISvcLocator *pSvcLocator);
28
29 virtual StatusCode initialize() override;
30 virtual StatusCode execute(const EventContext &context) const override;
31
32 private:
33 SG::ReadHandleKey< xAOD::VertexContainer > m_inputIdVtxKey {this, "VertexContainer", "HLT_IDVertex_FS", "ID vertex collection"};
34 SG::ReadHandleKey<xAOD::AFPVertexContainer> m_inputAfpVtxKey{this, "AFPVertexContainer", "HLT_AFPVertex", "AFP ToF vertex collection"};
35 ToolHandleArray<TrigAFPToFHypoTool> m_hypoTools{this, "HypoTools", {}};
36
37 // Monitor tool for TrigAFPToFHypo
38 ToolHandle<GenericMonitoringTool> m_monTool { this, "MonTool", "", "Monitor tool for TrigAFPToFHypo" };
39};
40
41#endif // TRIGAFPTOFHYPOALG_H
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< GenericMonitoringTool > m_monTool
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &context) const override
SG::ReadHandleKey< xAOD::VertexContainer > m_inputIdVtxKey
TrigAFPToFHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::AFPVertexContainer > m_inputAfpVtxKey
ToolHandleArray< TrigAFPToFHypoTool > m_hypoTools