3131#include < CommonConstants/MathConstants.h>
3232#include < DataFormatsITSMFT/DPLAlpideParam.h>
3333#include < Framework/ASoA.h>
34+ #include < Framework/AnalysisDataModel.h>
35+ #include < Framework/AnalysisHelpers.h>
3436#include < Framework/AnalysisTask.h>
3537#include < Framework/Configurable.h>
3638#include < Framework/HistogramRegistry.h>
3739#include < Framework/HistogramSpec.h>
3840#include < Framework/InitContext.h>
3941#include < Framework/runDataProcessing.h>
4042
43+ #include < TAxis.h>
4144#include < TH1.h>
4245#include < TH2.h>
4346
4447#include < cinttypes>
4548#include < cmath>
49+ #include < cstddef>
4650#include < cstdint>
4751#include < limits>
4852#include < string>
@@ -100,7 +104,7 @@ struct JetCrossSectionEfficiency {
100104
101105 o2::aod::rctsel::RCTFlagsChecker rctChecker;
102106 uint64_t rctMask = 0 ;
103- Service<o2::ccdb::BasicCCDBManager> ccdb;
107+ Service<o2::ccdb::BasicCCDBManager> ccdb{} ;
104108
105109 int cachedTruthRofRun = std::numeric_limits<int >::min();
106110 int64_t cachedTruthRofOffsetInBC = -1 ;
@@ -124,15 +128,15 @@ struct JetCrossSectionEfficiency {
124128
125129 enum BinPbPbTruthSelectionOnly {
126130 PbPbTruthSelectionOnlyInel = 1 ,
127- PbPbTruthSelectionOnlyRct,
128- PbPbTruthSelectionOnlyTvx,
129- PbPbTruthSelectionOnlyNoTimeFrameBorder,
130- PbPbTruthSelectionOnlyNoItsRofBorder,
131- PbPbTruthSelectionOnlySelection,
132- PbPbTruthSelectionOnlyHasCollision,
133- PbPbTruthSelectionOnlyVertexZ,
134- PbPbTruthSelectionOnlyNoSplit,
135- PbPbTruthSelectionOnlyNBins = PbPbTruthSelectionOnlyNoSplit
131+ PbPbTruthSelectionOnlyRct = 2 ,
132+ PbPbTruthSelectionOnlyTvx = 3 ,
133+ PbPbTruthSelectionOnlyNoTimeFrameBorder = 4 ,
134+ PbPbTruthSelectionOnlyNoItsRofBorder = 5 ,
135+ PbPbTruthSelectionOnlySelection = 6 ,
136+ PbPbTruthSelectionOnlyHasCollision = 7 ,
137+ PbPbTruthSelectionOnlyVertexZ = 8 ,
138+ PbPbTruthSelectionOnlyNoSplit = 9 ,
139+ PbPbTruthSelectionOnlyNBins = 9
136140 };
137141
138142 static constexpr float ConfigSwitchLow = -98 .0f ;
@@ -190,7 +194,9 @@ struct JetCrossSectionEfficiency {
190194
191195 void init (InitContext&)
192196 {
193- if (!(acceptSplitCollisions == NonSplitOnly || acceptSplitCollisions == SplitOkCheckAnyAssocColl || acceptSplitCollisions == SplitOkCheckFirstAssocCollOnly)) {
197+ if (acceptSplitCollisions != NonSplitOnly &&
198+ acceptSplitCollisions != SplitOkCheckAnyAssocColl &&
199+ acceptSplitCollisions != SplitOkCheckFirstAssocCollOnly) {
194200 LOGF (fatal, " Configurable acceptSplitCollisions has wrong input value; stopping workflow" );
195201 }
196202
0 commit comments