ATLAS Offline Software
Loading...
Searching...
No Matches
MuonPhaseII/MuonDetDescr/MuonGeoModelTestR4/src/NSWGeoPlottingAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONGEOMODELTESTR4_NSWPLOTTINGALG_H
5#define MUONGEOMODELTESTR4_NSWPLOTTINGALG_H
6
7#include <map> //for map
8#include <memory> //for unique_ptr
9
14
15class TGraph;
16class TH1;
17
18namespace MuonGMR4{
20 public:
22
23 StatusCode initialize() override;
24 StatusCode execute() override;
25 unsigned int cardinality() const override final { return 1; }
26
27 private:
28 int layerId(const Identifier& id) const;
29
30 StatusCode initMm();
31 StatusCode initStgc();
32 StatusCode initTgc();
33
34 // MuonDetectorManager from the conditions store
36 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
37
38 SG::ReadHandleKey<ActsTrk::GeometryContext> m_geoCtxKey{this, "AlignmentKey", "ActsAlignment", "cond handle key"};
39
41
42 Gaudi::Property<bool> m_testActsSurf{this, "TestActsSurface", true};
43
44 Gaudi::Property<bool> m_plotMm{this, "plotMm", true};
45 Gaudi::Property<bool> m_plotStgc{this, "plotStgc", true};
46 Gaudi::Property<bool> m_plotTgc{this, "plotTgc",false};
48 std::map<IdentifierHash, TH1*> m_mmActiveAreas{};
49 std::map<IdentifierHash, TH1*> m_stgcActiveAreas{};
50 std::map<IdentifierHash, TH1*> m_tgcActiveAreas{};
51
52};
53
54}
55#endif
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
int layerId(const Identifier &id) const
std::map< IdentifierHash, TH1 * > m_mmActiveAreas
Map showing the active areas of the NSW to show the passivation.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...