Skip to content

Commit f47c6ea

Browse files
authored
Add histogram on vertex covariance matrix (#4883)
1 parent 20e3e5b commit f47c6ea

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

Analysis/Tasks/PWGHF/qaTask.cxx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include <sstream>
2727
#include "boost/algorithm/string.hpp"
2828

29+
using namespace o2::framework;
2930
namespace o2fw = o2::framework;
3031
namespace o2exp = o2::framework::expressions;
3132
namespace o2df = o2::dataformats;
@@ -183,6 +184,18 @@ struct QAGlobalObservables {
183184

184185
histograms.add("multiplicity/numberOfTracks", qafeat::MakeTitle({qafeat::TrackMultiplicity}).c_str(), o2fw::kTH1D,
185186
{{nBinsNumberOfTracks, numberOfTracksRange[0], numberOfTracksRange[1]}});
187+
188+
// covariance histograms
189+
histograms.add("Covariance/xx", "xx;Cov_{xx} [cm]", kTH1D, {{200, -0.1, 0.1}});
190+
histograms.add("Covariance/xy", "xy;Cov_{xy} [cm]", kTH1D, {{200, -0.1, 0.1}});
191+
histograms.add("Covariance/xz", "xz;Cov_{xz} [cm]", kTH1D, {{200, -0.1, 0.1}});
192+
histograms.add("Covariance/yy", "yy;Cov_{yy} [cm]", kTH1D, {{200, -0.1, 0.1}});
193+
histograms.add("Covariance/yz", "yz;Cov_{yz} [cm]", kTH1D, {{200, -0.1, 0.1}});
194+
histograms.add("Covariance/zz", "zz;Cov_{zz} [cm]", kTH1D, {{200, -0.1, 0.1}});
195+
196+
// quality histograms
197+
histograms.add("Quality/Chi2", "#Chi^{2};#Chi^{2}", kTH1D, {{100, 0, 10}});
198+
histograms.add("Quality/Contributors", "Contributors;Contributors", kTH1D, {{100, 0, 100}});
186199
}
187200

188201
void process(const o2::aod::Collision& collision, const o2::aod::Tracks& tracks)
@@ -198,6 +211,18 @@ struct QAGlobalObservables {
198211
}
199212

200213
histograms.fill("multiplicity/numberOfTracks", nTracks);
214+
215+
// fill covariance variables
216+
histograms.fill("Covariance/xx", collision.covXX());
217+
histograms.fill("Covariance/xy", collision.covXY());
218+
histograms.fill("Covariance/xz", collision.covXZ());
219+
histograms.fill("Covariance/yy", collision.covYY());
220+
histograms.fill("Covariance/yz", collision.covYZ());
221+
histograms.fill("Covariance/zz", collision.covZZ());
222+
223+
// fill quality variables
224+
histograms.fill("Quality/Chi2", collision.chi2());
225+
histograms.fill("Quality/Contributors", collision.numContrib());
201226
}
202227
};
203228

0 commit comments

Comments
 (0)