10 #ifndef STRACKMATCHERCOMPARATORHISTDEF_H
11 #define STRACKMATCHERCOMPARATORHISTDEF_H
28 vector<vector<string>> vecNameBase = {
29 {
"hTruthNumTot",
"hTrackNumTot",
"hWeirdNumTot",
"hNormNumTot"},
30 {
"hTruthNumIntt",
"hTrackNumIntt",
"hWeirdNumIntt",
"hNormNumIntt"},
31 {
"hTruthNumMvtx",
"hTrackNumMvtx",
"hWeirdNumMvtx",
"hNormNumMvtx"},
32 {
"hTruthNumTpc",
"hTrackNumTpc",
"hWeirdNumTpc",
"hNormNumTpc"},
33 {
"hTruthRatTot",
"hTrackRatTot",
"hWeirdRatTot",
"hNormRatTot"},
34 {
"hTruthRatIntt",
"hTrackRatIntt",
"hWeirdRatIntt",
"hNormRatIntt"},
35 {
"hTruthRatMvtx",
"hTrackRatMvtx",
"hWeirdRatMvtx",
"hNormRatMvtx"},
36 {
"hTruthRatTpc",
"hTrackRatTpc",
"hWeirdRatTpc",
"hNormRatTpc"},
37 {
"hTruthPhi",
"hTrackPhi",
"hWeirdPhi",
"hNormPhi"},
38 {
"hTruthEta",
"hTrackEta",
"hWeirdEta",
"hNormEta"},
39 {
"hTruthPt",
"hTrackPt",
"hWeirdPt",
"hNormPt"},
40 {
"hTruthFrac",
"hTrackFrac",
"hWeirdFrac",
"hNormFrac"},
41 {
"hTruthQual",
"hTrackQual",
"hWeirdQual",
"hNormQual"},
42 {
"hTruthPtErr",
"hTrackPtErr",
"hWeirdPtErr",
"hNormPtErr"},
43 {
"hTruthEtaErr",
"hTrackEtaErr",
"hWeirdEtaErr",
"hNormEtaErr"},
44 {
"hTruthPhiErr",
"hTrackPhiErr",
"hWeirdPhiErr",
"hNormPhiErr"},
45 {
"hTruthPtRes",
"hTrackPtRes",
"hWeirdPtRes",
"hNormPtRes"},
46 {
"hTruthEtaRes",
"hTrackEtaRes",
"hWeirdEtaRes",
"hNormEtaRes"},
47 {
"hTruthPhiRes",
"hTrackPhiRes",
"hWeirdPhiRes",
"hNormPhiRes"}
51 vector<string> vecVsModifiers = {
57 vector<string> vecBaseAxisVars = {
58 "N^{tot} = N_{hit}^{mvtx} + N_{hit}^{intt} + N_{clust}^{tpc}",
62 "N_{reco}^{tot} / N_{true}^{tot}",
63 "N_{reco}^{intt} / N_{true}^{intt}",
64 "N_{reco}^{mvtx} / N_{true}^{mvtx}",
65 "N_{reco}^{tpc} / N_{true}^{tpc}",
69 "p_{T}^{reco} / p_{T}^{true}",
71 "#deltap_{T} / p_{T}^{reco}",
72 "#delta#eta / #eta^{reco}",
73 "#delta#varphi / #varphi^{reco}",
74 "|p_{T}^{reco} - p_{T}^{true}| / p_{T}^{true}",
75 "|#eta^{reco} - #eta^{true}| / #eta^{true}",
76 "|#varphi^{reco} - #varphi^{true}| / #varphi^{true}"
78 vector<string> vecVsAxisVars = {
79 "p_{T}^{true} [GeV/c]",
84 uint32_t nNumBins = 101;
85 uint32_t nRatBins = 120;
87 uint32_t nPhiBins = 360;
88 uint32_t nPtBins = 101;
89 uint32_t nFracBins = 220;
90 uint32_t nQualBins = 210;
91 uint32_t nResBins = 110;
94 pair<float, float> xNumBins = {-0.5, 100.5};
95 pair<float, float> xRatBins = {-0.5, 5.5};
96 pair<float, float> xEtaBins = {-2., 2.};
97 pair<float, float> xPhiBins = {-3.15, 3.15};
98 pair<float, float> xPtBins = {-0.5, 100.5};
99 pair<float, float> xFracBins = {-0.5, 10.5};
100 pair<float, float> xQualBins = {-0.5, 20.5};
101 pair<float, float> xResBins = {-5.5, 5.5};
106 vector<tuple<uint32_t, pair<float, float>>> vecBaseHistBins = {
127 return vecBaseHistBins;
134 vector<tuple<uint32_t, pair<float, float>>> vecVsHistBins = {
138 return vecVsHistBins;