Skip to content

Commit df71ba5

Browse files
committed
PWGEM/Dilepton: remove unnecessary headers
1 parent 322aa31 commit df71ba5

17 files changed

+27
-305
lines changed

PWGEM/Dilepton/Core/DielectronCut.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#define PWGEM_DILEPTON_CORE_DIELECTRONCUT_H_
1818

1919
#include "PWGEM/Dilepton/Utils/EMTrackUtilities.h"
20-
#include "PWGEM/Dilepton/Utils/MlResponseDielectronSingleTrack.h"
2120
#include "PWGEM/Dilepton/Utils/PairUtilities.h"
2221

2322
#include "CommonConstants/PhysicsConstants.h"
@@ -547,10 +546,10 @@ class DielectronCut : public TNamed
547546
void IncludeITSsa(bool flag, float maxpt);
548547
void EnableTTCA(bool flag);
549548

550-
void SetPIDMlResponse(o2::analysis::MlResponseDielectronSingleTrack<float>* mlResponse)
551-
{
552-
mPIDMlResponse = mlResponse;
553-
}
549+
// void SetPIDMlResponse(o2::analysis::MlResponseDielectronSingleTrack<float>* mlResponse)
550+
// {
551+
// mPIDMlResponse = mlResponse;
552+
// }
554553

555554
void SetMLThresholds(const std::vector<float> bins, const std::vector<float> cuts)
556555
{
@@ -646,7 +645,7 @@ class DielectronCut : public TNamed
646645
// float mMinP_ITSNsigmaKa{0.0}, mMaxP_ITSNsigmaKa{0.0};
647646
// float mMinP_ITSNsigmaPr{0.0}, mMaxP_ITSNsigmaPr{0.0};
648647

649-
o2::analysis::MlResponseDielectronSingleTrack<float>* mPIDMlResponse{nullptr};
648+
// o2::analysis::MlResponseDielectronSingleTrack<float>* mPIDMlResponse{nullptr};
650649
std::vector<float> mMLBins{}; // binning for a feature variable. e.g. tpcInnerParam
651650
std::vector<float> mMLCuts{}; // threshold for each bin. mMLCuts.size() must be mMLBins.size()-1.
652651

PWGEM/Dilepton/Core/Dilepton.h

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,11 @@
2626
#include "PWGEM/Dilepton/Utils/EMTrackUtilities.h"
2727
#include "PWGEM/Dilepton/Utils/EventHistograms.h"
2828
#include "PWGEM/Dilepton/Utils/EventMixingHandler.h"
29-
#include "PWGEM/Dilepton/Utils/MlResponseDielectronSingleTrack.h"
3029
#include "PWGEM/Dilepton/Utils/PairUtilities.h"
3130

3231
#include "Common/CCDB/RCTSelectionFlags.h"
3332
#include "Common/Core/RecoDecay.h"
3433
#include "Common/Core/Zorro.h"
35-
#include "Common/Core/trackUtilities.h"
36-
#include "Tools/ML/MlResponse.h"
3734

3835
#include "CCDB/BasicCCDBManager.h"
3936
#include "CommonConstants/LHCConstants.h"
@@ -241,8 +238,8 @@ struct Dilepton {
241238
// configuration for PID ML
242239
Configurable<std::vector<std::string>> onnxFileNames{"onnxFileNames", std::vector<std::string>{"filename"}, "ONNX file names for each bin (if not from CCDB full path)"};
243240
Configurable<std::vector<std::string>> onnxPathsCCDB{"onnxPathsCCDB", std::vector<std::string>{"path"}, "Paths of models on CCDB"};
244-
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{-999999., 999999.}, "Bin limits for ML application"};
245-
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.95}, "ML cuts per bin"};
241+
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{0.1, 0.15, 0.2, 0.25, 0.4, 0.8, 1.6, 2.0, 20.f}, "Bin limits for ML application"};
242+
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.98, 0.98, 0.9, 0.9, 0.95, 0.95, 0.8, 0.8}, "ML cuts per bin"};
246243
Configurable<std::vector<std::string>> namesInputFeatures{"namesInputFeatures", std::vector<std::string>{"feature"}, "Names of ML model input features"};
247244
Configurable<std::string> nameBinningFeature{"nameBinningFeature", "pt", "Names of ML model binning feature"};
248245
Configurable<int64_t> timestampCCDB{"timestampCCDB", -1, "timestamp of the ONNX file for ML model used to query in CCDB. Exceptions: > 0 for the specific timestamp, 0 gets the run dependent timestamp"};
@@ -700,7 +697,6 @@ struct Dilepton {
700697
fEMEventCut.SetRequireGoodITSLayersAll(eventcuts.cfgRequireGoodITSLayersAll);
701698
}
702699

703-
o2::analysis::MlResponseDielectronSingleTrack<float> mlResponseSingleTrack;
704700
void DefineDielectronCut()
705701
{
706702
fDielectronCut = DielectronCut("fDielectronCut", "fDielectronCut");
@@ -758,31 +754,6 @@ struct Dilepton {
758754
thresholdsML.emplace_back(dielectroncuts.cutsMl.value[i]);
759755
}
760756
fDielectronCut.SetMLThresholds(binsML, thresholdsML);
761-
762-
// static constexpr int nClassesMl = 2;
763-
// const std::vector<int> cutDirMl = {o2::cuts_ml::CutNot, o2::cuts_ml::CutSmaller};
764-
// const std::vector<std::string> labelsClasses = {"Background", "Signal"};
765-
// const uint32_t nBinsMl = dielectroncuts.binsMl.value.size() - 1;
766-
// const std::vector<std::string> labelsBins(nBinsMl, "bin");
767-
// double cutsMlArr[nBinsMl][nClassesMl];
768-
// for (uint32_t i = 0; i < nBinsMl; i++) {
769-
// cutsMlArr[i][0] = 0.;
770-
// cutsMlArr[i][1] = dielectroncuts.cutsMl.value[i];
771-
// }
772-
// o2::framework::LabeledArray<double> cutsMl = {cutsMlArr[0], nBinsMl, nClassesMl, labelsBins, labelsClasses};
773-
774-
// mlResponseSingleTrack.configure(dielectroncuts.binsMl.value, cutsMl, cutDirMl, nClassesMl);
775-
// if (dielectroncuts.loadModelsFromCCDB) {
776-
// ccdbApi.init(ccdburl);
777-
// mlResponseSingleTrack.setModelPathsCCDB(dielectroncuts.onnxFileNames.value, ccdbApi, dielectroncuts.onnxPathsCCDB.value, dielectroncuts.timestampCCDB.value);
778-
// } else {
779-
// mlResponseSingleTrack.setModelPathsLocal(dielectroncuts.onnxFileNames.value);
780-
// }
781-
// mlResponseSingleTrack.cacheInputFeaturesIndices(dielectroncuts.namesInputFeatures);
782-
// mlResponseSingleTrack.cacheBinningIndex(dielectroncuts.nameBinningFeature);
783-
// mlResponseSingleTrack.init(dielectroncuts.enableOptimizations.value);
784-
785-
// fDielectronCut.SetPIDMlResponse(&mlResponseSingleTrack);
786757
} // end of PID ML
787758
}
788759

PWGEM/Dilepton/Core/DileptonHadronMPC.h

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,11 @@
2727
#include "PWGEM/Dilepton/Utils/EMTrackUtilities.h"
2828
#include "PWGEM/Dilepton/Utils/EventHistograms.h"
2929
#include "PWGEM/Dilepton/Utils/EventMixingHandler.h"
30-
#include "PWGEM/Dilepton/Utils/MlResponseDielectronSingleTrack.h"
3130
#include "PWGEM/Dilepton/Utils/PairUtilities.h"
3231

3332
#include "Common/CCDB/RCTSelectionFlags.h"
3433
#include "Common/Core/RecoDecay.h"
3534
#include "Common/Core/Zorro.h"
36-
#include "Common/Core/trackUtilities.h"
37-
#include "Tools/ML/MlResponse.h"
3835

3936
#include "CCDB/BasicCCDBManager.h"
4037
#include "CommonConstants/LHCConstants.h"
@@ -228,8 +225,8 @@ struct DileptonHadronMPC {
228225
// configuration for PID ML
229226
Configurable<std::vector<std::string>> onnxFileNames{"onnxFileNames", std::vector<std::string>{"filename"}, "ONNX file names for each bin (if not from CCDB full path)"};
230227
Configurable<std::vector<std::string>> onnxPathsCCDB{"onnxPathsCCDB", std::vector<std::string>{"path"}, "Paths of models on CCDB"};
231-
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{-999999., 999999.}, "Bin limits for ML application"};
232-
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.95}, "ML cuts per bin"};
228+
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{0.1, 0.15, 0.2, 0.25, 0.4, 0.8, 1.6, 2.0, 20.f}, "Bin limits for ML application"};
229+
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.98, 0.98, 0.9, 0.9, 0.95, 0.95, 0.8, 0.8}, "ML cuts per bin"};
233230
Configurable<std::vector<std::string>> namesInputFeatures{"namesInputFeatures", std::vector<std::string>{"feature"}, "Names of ML model input features"};
234231
Configurable<std::string> nameBinningFeature{"nameBinningFeature", "pt", "Names of ML model binning feature"};
235232
Configurable<int64_t> timestampCCDB{"timestampCCDB", -1, "timestamp of the ONNX file for ML model used to query in CCDB. Exceptions: > 0 for the specific timestamp, 0 gets the run dependent timestamp"};
@@ -589,7 +586,6 @@ struct DileptonHadronMPC {
589586
fEMEventCut.SetRequireGoodITSLayersAll(eventcuts.cfgRequireGoodITSLayersAll);
590587
}
591588

592-
o2::analysis::MlResponseDielectronSingleTrack<float> mlResponseSingleTrack;
593589
void DefineDielectronCut()
594590
{
595591
fDielectronCut = DielectronCut("fDielectronCut", "fDielectronCut");
@@ -646,31 +642,6 @@ struct DileptonHadronMPC {
646642
thresholdsML.emplace_back(dielectroncuts.cutsMl.value[i]);
647643
}
648644
fDielectronCut.SetMLThresholds(binsML, thresholdsML);
649-
650-
// static constexpr int nClassesMl = 2;
651-
// const std::vector<int> cutDirMl = {o2::cuts_ml::CutNot, o2::cuts_ml::CutSmaller};
652-
// const std::vector<std::string> labelsClasses = {"Background", "Signal"};
653-
// const uint32_t nBinsMl = dielectroncuts.binsMl.value.size() - 1;
654-
// const std::vector<std::string> labelsBins(nBinsMl, "bin");
655-
// double cutsMlArr[nBinsMl][nClassesMl];
656-
// for (uint32_t i = 0; i < nBinsMl; i++) {
657-
// cutsMlArr[i][0] = 0.;
658-
// cutsMlArr[i][1] = dielectroncuts.cutsMl.value[i];
659-
// }
660-
// o2::framework::LabeledArray<double> cutsMl = {cutsMlArr[0], nBinsMl, nClassesMl, labelsBins, labelsClasses};
661-
662-
// mlResponseSingleTrack.configure(dielectroncuts.binsMl.value, cutsMl, cutDirMl, nClassesMl);
663-
// if (dielectroncuts.loadModelsFromCCDB) {
664-
// ccdbApi.init(ccdburl);
665-
// mlResponseSingleTrack.setModelPathsCCDB(dielectroncuts.onnxFileNames.value, ccdbApi, dielectroncuts.onnxPathsCCDB.value, dielectroncuts.timestampCCDB.value);
666-
// } else {
667-
// mlResponseSingleTrack.setModelPathsLocal(dielectroncuts.onnxFileNames.value);
668-
// }
669-
// mlResponseSingleTrack.cacheInputFeaturesIndices(dielectroncuts.namesInputFeatures);
670-
// mlResponseSingleTrack.cacheBinningIndex(dielectroncuts.nameBinningFeature);
671-
// mlResponseSingleTrack.init(dielectroncuts.enableOptimizations.value);
672-
673-
// fDielectronCut.SetPIDMlResponse(&mlResponseSingleTrack);
674645
} // end of PID ML
675646
}
676647

PWGEM/Dilepton/Core/DileptonMC.h

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,10 @@
2424
#include "PWGEM/Dilepton/Utils/EMTrackUtilities.h"
2525
#include "PWGEM/Dilepton/Utils/EventHistograms.h"
2626
#include "PWGEM/Dilepton/Utils/MCUtilities.h"
27-
#include "PWGEM/Dilepton/Utils/MlResponseDielectronSingleTrack.h"
2827
#include "PWGEM/Dilepton/Utils/PairUtilities.h"
2928

3029
#include "Common/CCDB/RCTSelectionFlags.h"
3130
#include "Common/Core/RecoDecay.h"
32-
#include "Common/Core/trackUtilities.h"
33-
#include "Tools/ML/MlResponse.h"
3431

3532
#include "CCDB/BasicCCDBManager.h"
3633
#include "CommonConstants/LHCConstants.h"
@@ -243,8 +240,8 @@ struct DileptonMC {
243240
// configuration for PID ML
244241
Configurable<std::vector<std::string>> onnxFileNames{"onnxFileNames", std::vector<std::string>{"filename"}, "ONNX file names for each bin (if not from CCDB full path)"};
245242
Configurable<std::vector<std::string>> onnxPathsCCDB{"onnxPathsCCDB", std::vector<std::string>{"path"}, "Paths of models on CCDB"};
246-
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{-999999., 999999.}, "Bin limits for ML application"};
247-
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.95}, "ML cuts per bin"};
243+
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{0.1, 0.15, 0.2, 0.25, 0.4, 0.8, 1.6, 2.0, 20.f}, "Bin limits for ML application"};
244+
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.98, 0.98, 0.9, 0.9, 0.95, 0.95, 0.8, 0.8}, "ML cuts per bin"};
248245
Configurable<std::vector<std::string>> namesInputFeatures{"namesInputFeatures", std::vector<std::string>{"feature"}, "Names of ML model input features"};
249246
Configurable<std::string> nameBinningFeature{"nameBinningFeature", "pt", "Names of ML model binning feature"};
250247
Configurable<int64_t> timestampCCDB{"timestampCCDB", -1, "timestamp of the ONNX file for ML model used to query in CCDB. Exceptions: > 0 for the specific timestamp, 0 gets the run dependent timestamp"};
@@ -708,7 +705,6 @@ struct DileptonMC {
708705
fEMEventCut.SetRequireGoodITSLayersAll(eventcuts.cfgRequireGoodITSLayersAll);
709706
}
710707

711-
o2::analysis::MlResponseDielectronSingleTrack<float> mlResponseSingleTrack;
712708
void DefineDielectronCut()
713709
{
714710
fDielectronCut = DielectronCut("fDielectronCut", "fDielectronCut");
@@ -766,31 +762,6 @@ struct DileptonMC {
766762
thresholdsML.emplace_back(dielectroncuts.cutsMl.value[i]);
767763
}
768764
fDielectronCut.SetMLThresholds(binsML, thresholdsML);
769-
770-
// static constexpr int nClassesMl = 2;
771-
// const std::vector<int> cutDirMl = {o2::cuts_ml::CutNot, o2::cuts_ml::CutSmaller};
772-
// const std::vector<std::string> labelsClasses = {"Background", "Signal"};
773-
// const uint32_t nBinsMl = dielectroncuts.binsMl.value.size() - 1;
774-
// const std::vector<std::string> labelsBins(nBinsMl, "bin");
775-
// double cutsMlArr[nBinsMl][nClassesMl];
776-
// for (uint32_t i = 0; i < nBinsMl; i++) {
777-
// cutsMlArr[i][0] = 0.;
778-
// cutsMlArr[i][1] = dielectroncuts.cutsMl.value[i];
779-
// }
780-
// o2::framework::LabeledArray<double> cutsMl = {cutsMlArr[0], nBinsMl, nClassesMl, labelsBins, labelsClasses};
781-
782-
// mlResponseSingleTrack.configure(dielectroncuts.binsMl.value, cutsMl, cutDirMl, nClassesMl);
783-
// if (dielectroncuts.loadModelsFromCCDB) {
784-
// ccdbApi.init(ccdburl);
785-
// mlResponseSingleTrack.setModelPathsCCDB(dielectroncuts.onnxFileNames.value, ccdbApi, dielectroncuts.onnxPathsCCDB.value, dielectroncuts.timestampCCDB.value);
786-
// } else {
787-
// mlResponseSingleTrack.setModelPathsLocal(dielectroncuts.onnxFileNames.value);
788-
// }
789-
// mlResponseSingleTrack.cacheInputFeaturesIndices(dielectroncuts.namesInputFeatures);
790-
// mlResponseSingleTrack.cacheBinningIndex(dielectroncuts.nameBinningFeature);
791-
// mlResponseSingleTrack.init(dielectroncuts.enableOptimizations.value);
792-
793-
// fDielectronCut.SetPIDMlResponse(&mlResponseSingleTrack);
794765
} // end of PID ML
795766
}
796767

PWGEM/Dilepton/Core/DileptonProducer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@ struct DileptonProducer {
217217
// configuration for PID ML
218218
Configurable<std::vector<std::string>> onnxFileNames{"onnxFileNames", std::vector<std::string>{"filename"}, "ONNX file names for each bin (if not from CCDB full path)"};
219219
Configurable<std::vector<std::string>> onnxPathsCCDB{"onnxPathsCCDB", std::vector<std::string>{"path"}, "Paths of models on CCDB"};
220-
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{-999999., 999999.}, "Bin limits for ML application"};
221-
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.95}, "ML cuts per bin"};
220+
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{0.1, 0.15, 0.2, 0.25, 0.4, 0.8, 1.6, 2.0, 20.f}, "Bin limits for ML application"};
221+
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.98, 0.98, 0.9, 0.9, 0.95, 0.95, 0.8, 0.8}, "ML cuts per bin"};
222222
Configurable<std::vector<std::string>> namesInputFeatures{"namesInputFeatures", std::vector<std::string>{"feature"}, "Names of ML model input features"};
223223
Configurable<std::string> nameBinningFeature{"nameBinningFeature", "pt", "Names of ML model binning feature"};
224224
Configurable<int64_t> timestampCCDB{"timestampCCDB", -1, "timestamp of the ONNX file for ML model used to query in CCDB. Exceptions: > 0 for the specific timestamp, 0 gets the run dependent timestamp"};

PWGEM/Dilepton/Core/SingleTrackQC.h

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,10 @@
2121
#include "PWGEM/Dilepton/Core/DimuonCut.h"
2222
#include "PWGEM/Dilepton/Core/EMEventCut.h"
2323
#include "PWGEM/Dilepton/DataModel/dileptonTables.h"
24-
#include "PWGEM/Dilepton/Utils/EMTrackUtilities.h"
2524
#include "PWGEM/Dilepton/Utils/EventHistograms.h"
26-
#include "PWGEM/Dilepton/Utils/MlResponseDielectronSingleTrack.h"
27-
#include "PWGEM/Dilepton/Utils/PairUtilities.h"
2825

2926
#include "Common/CCDB/RCTSelectionFlags.h"
3027
#include "Common/Core/Zorro.h"
31-
#include "Tools/ML/MlResponse.h"
3228

3329
#include "CCDB/BasicCCDBManager.h"
3430
#include "DataFormatsParameters/GRPMagField.h"
@@ -52,7 +48,6 @@ using namespace o2::aod;
5248
using namespace o2::framework;
5349
using namespace o2::framework::expressions;
5450
using namespace o2::soa;
55-
using namespace o2::aod::pwgem::dilepton::utils::emtrackutil;
5651

5752
using MyCollisions = soa::Join<aod::EMEvents, aod::EMEventsMult, aod::EMEventsCent>;
5853
using MyCollision = MyCollisions::iterator;
@@ -175,8 +170,8 @@ struct SingleTrackQC {
175170
// configuration for PID ML
176171
Configurable<std::vector<std::string>> onnxFileNames{"onnxFileNames", std::vector<std::string>{"filename"}, "ONNX file names for each bin (if not from CCDB full path)"};
177172
Configurable<std::vector<std::string>> onnxPathsCCDB{"onnxPathsCCDB", std::vector<std::string>{"path"}, "Paths of models on CCDB"};
178-
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{-999999., 999999.}, "Bin limits for ML application"};
179-
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.95}, "ML cuts per bin"};
173+
Configurable<std::vector<double>> binsMl{"binsMl", std::vector<double>{0.1, 0.15, 0.2, 0.25, 0.4, 0.8, 1.6, 2.0, 20.f}, "Bin limits for ML application"};
174+
Configurable<std::vector<double>> cutsMl{"cutsMl", std::vector<double>{0.98, 0.98, 0.9, 0.9, 0.95, 0.95, 0.8, 0.8}, "ML cuts per bin"};
180175
Configurable<std::vector<std::string>> namesInputFeatures{"namesInputFeatures", std::vector<std::string>{"feature"}, "Names of ML model input features"};
181176
Configurable<std::string> nameBinningFeature{"nameBinningFeature", "pt", "Names of ML model binning feature"};
182177
Configurable<int64_t> timestampCCDB{"timestampCCDB", -1, "timestamp of the ONNX file for ML model used to query in CCDB. Exceptions: > 0 for the specific timestamp, 0 gets the run dependent timestamp"};
@@ -450,7 +445,6 @@ struct SingleTrackQC {
450445
fEMEventCut.SetRequireGoodITSLayersAll(eventcuts.cfgRequireGoodITSLayersAll);
451446
}
452447

453-
o2::analysis::MlResponseDielectronSingleTrack<float> mlResponseSingleTrack;
454448
void DefineDielectronCut()
455449
{
456450
fDielectronCut = DielectronCut("fDielectronCut", "fDielectronCut");
@@ -497,31 +491,6 @@ struct SingleTrackQC {
497491
thresholdsML.emplace_back(dielectroncuts.cutsMl.value[i]);
498492
}
499493
fDielectronCut.SetMLThresholds(binsML, thresholdsML);
500-
501-
// static constexpr int nClassesMl = 2;
502-
// const std::vector<int> cutDirMl = {o2::cuts_ml::CutNot, o2::cuts_ml::CutSmaller};
503-
// const std::vector<std::string> labelsClasses = {"Background", "Signal"};
504-
// const uint32_t nBinsMl = dielectroncuts.binsMl.value.size() - 1;
505-
// const std::vector<std::string> labelsBins(nBinsMl, "bin");
506-
// double cutsMlArr[nBinsMl][nClassesMl];
507-
// for (uint32_t i = 0; i < nBinsMl; i++) {
508-
// cutsMlArr[i][0] = 0.;
509-
// cutsMlArr[i][1] = dielectroncuts.cutsMl.value[i];
510-
// }
511-
// o2::framework::LabeledArray<double> cutsMl = {cutsMlArr[0], nBinsMl, nClassesMl, labelsBins, labelsClasses};
512-
513-
// mlResponseSingleTrack.configure(dielectroncuts.binsMl.value, cutsMl, cutDirMl, nClassesMl);
514-
// if (dielectroncuts.loadModelsFromCCDB) {
515-
// ccdbApi.init(ccdburl);
516-
// mlResponseSingleTrack.setModelPathsCCDB(dielectroncuts.onnxFileNames.value, ccdbApi, dielectroncuts.onnxPathsCCDB.value, dielectroncuts.timestampCCDB.value);
517-
// } else {
518-
// mlResponseSingleTrack.setModelPathsLocal(dielectroncuts.onnxFileNames.value);
519-
// }
520-
// mlResponseSingleTrack.cacheInputFeaturesIndices(dielectroncuts.namesInputFeatures);
521-
// mlResponseSingleTrack.cacheBinningIndex(dielectroncuts.nameBinningFeature);
522-
// mlResponseSingleTrack.init(dielectroncuts.enableOptimizations.value);
523-
524-
// fDielectronCut.SetPIDMlResponse(&mlResponseSingleTrack);
525494
} // end of PID ML
526495
}
527496

0 commit comments

Comments
 (0)