Skip to content

Commit 981b386

Browse files
Adding plots to ITSTPC matching QC
1 parent 3584e9b commit 981b386

1 file changed

Lines changed: 59 additions & 28 deletions

File tree

Modules/GLO/src/ITSTPCMatchingTask.cxx

Lines changed: 59 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#include <Framework/InputRecord.h>
2323
#include <Framework/InputRecordWalker.h>
2424

25+
using matchType = o2::globaltracking::MatchITSTPCQC::matchType;
26+
2527
namespace o2::quality_control_modules::glo
2628
{
2729

@@ -63,21 +65,61 @@ void ITSTPCMatchingTask::initialize(o2::framework::InitContext& /*ctx*/)
6365
mMatchITSTPCQC.initDataRequest();
6466
mMatchITSTPCQC.init();
6567

66-
// Pt
67-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPt());
68-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtTPC());
69-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatch());
70-
// Phi
71-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhi());
72-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiTPC());
73-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhi());
74-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhiVsPt());
75-
// Eta
76-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEta());
77-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaTPC());
78-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEta());
79-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEtaVsPt());
68+
for (int i = 0; i < matchType::SIZE; ++i) {
69+
// Pt
70+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtNum(matchType(i)));
71+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtDen(matchType(i)));
72+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatch(matchType(i)));
73+
74+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtNumNoEta0(matchType(i)));
75+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtDenNoEta0(matchType(i)));
76+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchNoEta0(matchType(i)));
77+
78+
// Phi
79+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiNum(matchType(i)));
80+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiDen(matchType(i)));
81+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhi(matchType(i)));
82+
83+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiVsPtNum(matchType(i)));
84+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiVsPtDen(matchType(i)));
85+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhiVsPt(matchType(i)));
8086

87+
// Eta
88+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaNum(matchType(i)));
89+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaDen(matchType(i)));
90+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEta(matchType(i)));
91+
92+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaVsPtNum(matchType(i)));
93+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaVsPtDen(matchType(i)));
94+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEtaVsPt(matchType(i)));
95+
96+
// 1/Pt
97+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHisto1OverPtNum(matchType(i)));
98+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHisto1OverPtDen(matchType(i)));
99+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatch1OverPt(matchType(i)));
100+
101+
if (mMatchITSTPCQC.getUseMC()) {
102+
// Pt
103+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtPhysPrimNum(matchType(i)));
104+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtPhysPrimDen(matchType(i)));
105+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhysPrim(matchType(i)));
106+
107+
// Phi
108+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiPhysPrimNum(matchType(i)));
109+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiPhysPrimDen(matchType(i)));
110+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhiPhysPrim(matchType(i)));
111+
112+
// Eta
113+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaPhysPrimNum(matchType(i)));
114+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaPhysPrimDen(matchType(i)));
115+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEtaPhysPrim(matchType(i)));
116+
117+
// 1/Pt
118+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHisto1OverPtPhysPrimNum(matchType(i)));
119+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHisto1OverPtPhysPrimDen(matchType(i)));
120+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhysPrim1OverPt(matchType(i)));
121+
}
122+
}
81123
// Residuals
82124
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoResidualPt());
83125
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoResidualPhi());
@@ -86,20 +128,9 @@ void ITSTPCMatchingTask::initialize(o2::framework::InitContext& /*ctx*/)
86128
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoChi2Matching());
87129
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoChi2Refit());
88130
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoTimeResVsPt());
89-
if (mMatchITSTPCQC.getUseMC()) {
90-
// Pt
91-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtPhysPrim());
92-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPtTPCPhysPrim());
93-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhysPrim());
94-
// Phi
95-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiPhysPrim());
96-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoPhiTPCPhysPrim());
97-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchPhiPhysPrim());
98-
// Eta
99-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaPhysPrim());
100-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoEtaTPCPhysPrim());
101-
getObjectsManager()->startPublishing(mMatchITSTPCQC.getFractionITSTPCmatchEtaPhysPrim());
102-
}
131+
132+
getObjectsManager()->startPublishing(mMatchITSTPCQC.getHistoDCAr());
133+
103134
}
104135

105136
void ITSTPCMatchingTask::startOfActivity(const Activity& activity)

0 commit comments

Comments
 (0)