Project
Loading...
Searching...
No Matches
Draw.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#ifndef O2_MCH_EVALUATION_DRAW_H__
13#define O2_MCH_EVALUATION_DRAW_H__
14
15#include <array>
16#include <vector>
17
18class TCanvas;
19class TH1;
20
22{
23
24void drawAll(const char* filename);
25
26TCanvas* autoCanvas(const char* title, const char* name,
27 const std::vector<TH1*>& histos,
28 int* nPadsx = nullptr,
29 int* nPadsy = nullptr);
30
31void drawTrackResiduals(std::vector<TH1*>& histos, TCanvas* c = nullptr);
32void drawClusterResiduals(const std::array<std::vector<TH1*>, 5>& histos, TCanvas* c = nullptr);
33void drawClusterClusterResiduals(const std::vector<TH1*>& histos, const char* extension, TCanvas* c = nullptr);
34void drawClusterTrackResiduals(const std::vector<TH1*>& histos1, const std::vector<TH1*>& histos2, const char* extension, TCanvas* c = nullptr);
35void drawClusterTrackResidualsSigma(const std::vector<TH1*>& histos1, const std::vector<TH1*>& histos2, const char* extension, TCanvas* c1 = nullptr, TCanvas* c2 = nullptr);
36void drawClusterTrackResidualsRatio(const std::vector<TH1*>& histos1, const std::vector<TH1*>& histos2, const char* extension, TCanvas* c = nullptr);
37
38void drawHistosAtVertex(const std::array<std::vector<TH1*>, 2>& histos, TCanvas* c = nullptr);
39
40void drawPlainHistosAtVertex(const std::array<std::vector<TH1*>, 2>& histos, TCanvas* c = nullptr);
41void drawDiffHistosAtVertex(const std::array<std::vector<TH1*>, 2>& histos, TCanvas* c = nullptr);
42void drawRatioHistosAtVertex(const std::array<std::vector<TH1*>, 2>& histos, TCanvas* c = nullptr);
43
44void drawComparisonsAtVertex(const std::array<std::vector<TH1*>, 5> histos, TCanvas* c = nullptr);
45
46} // namespace o2::mch::eval
47
48#endif
bool const GPUTPCGMMerger::trackCluster * c1
bool const GPUTPCGMMerger::trackCluster const clcomparestruct * c2
uint32_t c
Definition RawData.h:2
GLuint const GLchar * name
Definition glcorearb.h:781
void drawAll(const char *filename)
Definition Draw.cxx:422
void drawPlainHistosAtVertex(const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:286
void drawClusterTrackResidualsSigma(const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c1=nullptr, TCanvas *c2=nullptr)
Definition Draw.cxx:211
void drawClusterClusterResiduals(const std::vector< TH1 * > &histos, const char *extension, TCanvas *c=nullptr)
Definition Draw.cxx:159
void drawClusterTrackResidualsRatio(const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c=nullptr)
Definition Draw.cxx:329
void drawRatioHistosAtVertex(const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:358
void drawDiffHistosAtVertex(const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:312
void drawTrackResiduals(std::vector< TH1 * > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:125
TCanvas * autoCanvas(const char *title, const char *name, const std::vector< TH1 * > &histos, int *nPadsx=nullptr, int *nPadsy=nullptr)
Definition Draw.cxx:109
void drawClusterTrackResiduals(const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c=nullptr)
Definition Draw.cxx:179
void drawClusterResiduals(const std::array< std::vector< TH1 * >, 5 > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:148
void drawComparisonsAtVertex(const std::array< std::vector< TH1 * >, 5 > histos, TCanvas *c=nullptr)
Definition Draw.cxx:385
void drawHistosAtVertex(const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr)
Definition Draw.cxx:375
std::string filename()