File indexing completed on 2023-10-25 09:43:48
0001 #include "catch.hpp"
0002 #include <iostream>
0003 #include <numeric> // std::accumulate
0004 #include "TCanvas.h"
0005 #include "DQM/TrackerRemapper/interface/Phase1PixelSummaryMap.h"
0006 #include "CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h"
0007
0008 static const std::string k_geo = "SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt";
0009
0010 TEST_CASE("Phase1PixelSummaryMap testing", "[Phase1PixelSummaryMap]") {
0011
0012 SECTION("Check Phase1Pixel Summary plotting") {
0013 gStyle->SetOptStat(0);
0014 Phase1PixelSummaryMap theMap("colz", "test", "testing");
0015 theMap.createTrackerBaseMap();
0016 SiPixelDetInfoFileReader reader_ = SiPixelDetInfoFileReader(edm::FileInPath(k_geo).fullPath());
0017 const auto& detIds = reader_.getAllDetIds();
0018 int count = 0;
0019 for (const auto& it : detIds) {
0020 count++;
0021 theMap.fillTrackerMap(it, count);
0022 }
0023 TCanvas c = TCanvas("c", "c", 1200, 1200);
0024 theMap.printTrackerMap(c);
0025 c.SaveAs("Phase1PixelSummaryMap.png");
0026 REQUIRE(true);
0027 }
0028 }