CbmRoot
Loading...
Searching...
No Matches
V0TriggerQa.cxx
Go to the documentation of this file.
1/* Copyright (C) 2025 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
11
12#include "algo/qa/Histogram.h"
13
15
16// ---------------------------------------------------------------------------------------------------------------------
17//
19{
20 // Histograms
21 fphPairDeltaT = MakeObj<qa::H1D>("v0trigger_pair_delta_t", "Time difference of track pair;#Delta t [ns];Counts",
23 fphPairZVertex = MakeObj<qa::H1D>("v0trigger_pair_z_vertex", "z-vertex of track pair;z [cm];Counts", kPairZVertexB,
25 fphPairDca = MakeObj<qa::H1D>("v0trigger_pair_dca", "Track pair distance of closest approach;DCA [cm];Counts",
27 fphSelPairDeltaT = MakeObj<qa::H1D>("v0trigger_selpair_delta_t",
28 "Time difference of selected track pair (pass all cuts);#Delta t [ns];Counts",
31 MakeObj<qa::H1D>("v0trigger_selpair_z_vertex", "z-vertex of selected track pair (pass all cuts);z [cm];Counts",
33 fphSelPairDca = MakeObj<qa::H1D>("v0trigger_selpair_dca",
34 "Selected track pair (all cuts ok) distance of closest approach;DCA [cm];Counts",
36
37 // Canvas
38 auto canv = qa::CanvasConfig(GetTaskName(), "V0 Trigger summary", 3, 2);
39 canv.AddPadConfig(qa::PadConfig(fphPairDeltaT, "hist"));
40 canv.AddPadConfig(qa::PadConfig(fphPairZVertex, "hist"));
41 canv.AddPadConfig(qa::PadConfig(fphPairDca, "hist"));
42 canv.AddPadConfig(qa::PadConfig(fphSelPairDeltaT, "hist"));
43 canv.AddPadConfig(qa::PadConfig(fphSelPairZVertex, "hist"));
44 canv.AddPadConfig(qa::PadConfig(fphSelPairDca, "hist"));
45 AddCanvasConfig(canv);
46}
ROOT-free implementation of a histogram.
A V0-trigger QA.
void Init()
Initializes the task.
A QA module for the V0-trigger.
Definition V0TriggerQa.h:24
qa::H1D * fphSelPairZVertex
Track selected pairs z-vertex (pass all cuts)
Definition V0TriggerQa.h:68
static constexpr double kPairDcaU
Track pair DCA: upper bound [cm].
Definition V0TriggerQa.h:61
static constexpr int kPairDcaB
Track pair DCA: n bins.
Definition V0TriggerQa.h:59
static constexpr double kPairZVertexL
Track pair z vertex: lower bound [cm].
Definition V0TriggerQa.h:57
static constexpr int kPairDeltaTB
Track pair time difference: n bins.
Definition V0TriggerQa.h:53
static constexpr int kPairZVertexB
Track pair z vertex: n bins.
Definition V0TriggerQa.h:56
static constexpr double kPairDeltaTL
Track pair time difference: lower bound [ns].
Definition V0TriggerQa.h:54
qa::H1D * fphPairZVertex
Track pair z-vertex.
Definition V0TriggerQa.h:65
static constexpr double kPairDeltaTU
Track pair time difference: upper bound [ns].
Definition V0TriggerQa.h:55
static constexpr double kPairDcaL
Track pair DCA: lower bound [cm].
Definition V0TriggerQa.h:60
qa::H1D * fphSelPairDca
Track selected pairs distance at closest approach (pass all cuts)
Definition V0TriggerQa.h:69
qa::H1D * fphPairDeltaT
Track pair delta T.
Definition V0TriggerQa.h:64
qa::H1D * fphSelPairDeltaT
Track selected pairs delta T (pass all cuts)
Definition V0TriggerQa.h:67
static constexpr double kPairZVertexU
Track pair z vertex: upper bound [cm].
Definition V0TriggerQa.h:58
qa::H1D * fphPairDca
Track pair distance at closest approach.
Definition V0TriggerQa.h:66
A canvas configuration for the histogram server.
A pad configuration for the histogram server.
Definition PadConfig.h:26
const std::string & GetTaskName()
Gets name of the task.
void AddCanvasConfig(const CanvasConfig &canvas)
Adds a canvas configuration.
Obj * MakeObj(Args... args)
Creates a QA-object and returns the pointer to it.