ATLAS Offline Software
Loading...
Searching...
No Matches
SpacePointAnalysisAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTRKANALYSIS_SPACEPOINTANALYSISALG_H
6#define ACTSTRKANALYSIS_SPACEPOINTANALYSISALG_H
7
11
14
18
19namespace ActsTrk {
20
21 class SpacePointAnalysisAlg final :
22 public AthMonitorAlgorithm {
23
24 public:
25 SpacePointAnalysisAlg(const std::string& name, ISvcLocator* pSvcLocator);
26 virtual ~SpacePointAnalysisAlg() override = default;
27
28 virtual StatusCode initialize() override;
29 virtual StatusCode fillHistograms(const EventContext& ctx) const override;
30
31 private:
32 SG::ReadHandleKey< xAOD::SpacePointContainer > m_spacePointContainerKey {this, "SpacePointContainerKey", "ITkPixelSpacePoints", "Key of input space points"};
33
34 Gaudi::Property< std::string > m_monGroupName {this, "MonGroupName", "ActsSpacePointAnalysisAlg"};
35 Gaudi::Property< bool > m_usePixel {this, "UsePixel", true, "enable use of pixel ID or SCT ID"};
36 Gaudi::Property< bool > m_useOverlap {this, "UseOverlap", false, "looking at strip strip space points"};
37 };
38}
39
40#endif // ACTSTRKANALYSIS_SPACEPOINTANALYSISALG_H
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual ~SpacePointAnalysisAlg() override=default
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< bool > m_useOverlap
Gaudi::Property< std::string > m_monGroupName
SG::ReadHandleKey< xAOD::SpacePointContainer > m_spacePointContainerKey
SpacePointAnalysisAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
initialize
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...