4#ifndef GEOMODELCHECK_NSWPLOTTINGALG_H
5#define GEOMODELCHECK_NSWPLOTTINGALG_H
33 this,
"DetectorManagerKey",
"MuonDetectorManager",
34 "Key of input MuonDetectorManager condition data"};
37 this,
"MuonIdHelperSvc",
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
38 Gaudi::Property<std::string>
m_outFile{
this,
"OutFile",
"NSWGeoPlots.root"};
40 std::map<Identifier, std::unique_ptr<TGraph>>
m_nswPads{};
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StatusCode initMicroMega()
std::map< int, std::unique_ptr< TGraph > > m_nswLayers
Map showing the edges of the 16 layers of the NSW.
std::map< Identifier, std::unique_ptr< TGraph > > m_nswPads
Map containing each PCB of the NSW seperately.
StatusCode execute() override
std::map< int, std::unique_ptr< TH1 > > m_nswActiveAreas
Map showing the active areas of the NSW to show the passivation.
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Gaudi::Property< std::string > m_outFile
StatusCode finalize() override
StatusCode initialize() override
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
int layerId(const Identifier &id) const
unsigned int cardinality() const override final
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Ensure that the Athena extensions are properly loaded.