ATLAS Offline Software
Loading...
Searching...
No Matches
TrigZFinderAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef IDSCANZFINDER_TRIGZFINDERALG_H
5#define IDSCANZFINDER_TRIGZFINDERALG_H
6
7// Framework includes
9
10// STL includes
11#include <string>
12
14
15// Include tool handling
16#include "TrigZFinder.h"
17
18// For m_pixelHelperKey
20
24
26//New athenaMT monitoring
28
29// Tiny wrapper algorithm to call ZFinder tool.
35public:
36 TrigZFinderAlg(const std::string& name, ISvcLocator* pSvcLocator);
37 virtual ~TrigZFinderAlg() override;
38
39 virtual StatusCode initialize() override;
40 virtual StatusCode execute(const EventContext& context) const override;
41 virtual StatusCode finalize() override;
42
43private:
44 ToolHandleArray<TrigZFinder> m_zFinderTools{this, "ZFinderTools", {"TrigZFinder/TrigZFinder"}};
45 SG::ReadHandleKey<SpacePointContainer> m_pixelSpKey{this, "PixelSpKey", "PixelTrigSpacePoints", " "};
46 SG::ReadHandleKey<PixelID> m_pixelHelperKey{this, "pixelHelperKey", "DetectorStore+PixelID", " "};
48 ToolHandle<GenericMonitoringTool> m_monTool{this,"MonTool","","Monitoring tool"};
49
50};
51
52#endif // IDSCANZFINDER_TRIGZFINDERALG_H
Header file to be included by clients of the Monitored infrastructure.
This is an Identifier helper class for the Pixel subdetector.
An algorithm that can be simultaneously executed in multiple threads.
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 ~TrigZFinderAlg() override
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &context) const override
ToolHandle< GenericMonitoringTool > m_monTool
SG::ReadHandleKey< PixelID > m_pixelHelperKey
ToolHandleArray< TrigZFinder > m_zFinderTools
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_vertexKey
SG::ReadHandleKey< SpacePointContainer > m_pixelSpKey
virtual StatusCode finalize() override
TrigZFinderAlg(const std::string &name, ISvcLocator *pSvcLocator)