8#ifndef BMNCLUSTERINGQAREPORT_H_
9#define BMNCLUSTERINGQAREPORT_H_
11#include "BmnSimulationReport.h"
12#include "BmnGemStripStationSet.h"
13#include "BmnGemStripStationSet_RunSpring2017.h"
44 virtual void Create();
54 string PrintNofObjects()
const;
56 void DrawNofObjectsHistograms(
const string& detName,
const string& parameter);
58 void DrawResidualsAndPulls(
const string& detName);
60 void DrawResXbyStation(
const string& canvasName);
61 void DrawResYbyStation(
const string& canvasName);
62 void DrawSimXRecXbyStation(
const string& canvasName);
63 void DrawSimYRecYbyStation(
const string& canvasName);
64 void DrawOccupancyByStation(
const string& canvasName);
66 void DrawPullXbyStation(
const string& canvasName);
67 void DrawPullYbyStation(
const string& canvasName);
79 void DrawEventsInfo(
const string& canvasName);
81 string PrintEventInfo();
83 void ScaleAndShrinkHistograms();
91 void CalculateEfficiencyHistos(
Simulation report for clustering QA.
virtual ~BmnClusteringQaReport()
Destructor.
static Double_t CalcEfficiency(const TH1 *histRec, const TH1 *histAcc, Double_t scale)
BmnClusteringQaReport(Int_t nOfStationsGEM, Int_t nOfStationsSil)
Constructor.
Base class for simulation reports.