Skip to content

Commit 774e2ce

Browse files
authored
[Tools] Include What You Use (#11552)
1 parent f06a697 commit 774e2ce

File tree

4 files changed

+47
-25
lines changed

4 files changed

+47
-25
lines changed

Tools/KFparticle/KFUtilities.h

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,26 @@
2222
#define HomogeneousField
2323
#endif
2424

25-
#include <utility>
25+
#include "Common/Core/RecoDecay.h"
26+
#include "Common/Core/trackUtilities.h"
27+
28+
#include <Framework/Logger.h>
29+
#include <ReconstructionDataFormats/PID.h>
30+
#include <ReconstructionDataFormats/Track.h>
31+
#include <ReconstructionDataFormats/TrackParametrizationWithError.h>
2632

2733
#include <TDatabasePDG.h> // FIXME
2834

29-
#include "KFParticle.h"
30-
#include "KFPTrack.h"
31-
#include "KFPVertex.h"
32-
#include "KFParticleBase.h"
33-
#include "KFVertex.h"
35+
#include <KFPTrack.h>
36+
#include <KFPVertex.h>
37+
#include <KFParticle.h>
38+
#include <KFParticleBase.h>
3439

35-
#include "Common/Core/RecoDecay.h"
40+
#include <array>
41+
#include <cmath>
42+
#include <cstdint>
43+
#include <stdexcept>
44+
#include <utility>
3645

3746
/// @brief Function to create a KFPVertex from the collision table in the AO2Ds.
3847
/// The Multiplicity table is required to set the number of real PV Contributors

Tools/ML/MlResponse.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,18 @@
1717
#ifndef TOOLS_ML_MLRESPONSE_H_
1818
#define TOOLS_ML_MLRESPONSE_H_
1919

20-
#include <onnxruntime_cxx_api.h>
20+
#include "Tools/ML/model.h"
21+
22+
#include <CCDB/CcdbApi.h>
23+
#include <Framework/Array2D.h>
24+
#include <Framework/Logger.h>
2125

26+
#include <cstddef>
27+
#include <cstdint>
2228
#include <map>
2329
#include <string>
2430
#include <vector>
2531

26-
#include "CCDB/CcdbApi.h"
27-
#include "Framework/Array2D.h"
28-
29-
#include "Tools/ML/model.h"
30-
3132
namespace o2
3233
{
3334
namespace cuts_ml

Tools/ML/model.cxx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,22 @@
1717
/// \brief A general-purpose class with functions for ONNX model applications
1818
///
1919

20-
// ONNX includes
2120
#include "Tools/ML/model.h"
2221

22+
#include <Framework/Logger.h>
23+
24+
#include <TSystem.h>
25+
26+
#include <onnxruntime_cxx_api.h>
27+
28+
#include <cassert>
29+
#include <cstddef>
30+
#include <cstdint>
31+
#include <memory>
32+
#include <sstream>
33+
#include <string>
34+
#include <vector>
35+
2336
namespace o2
2437
{
2538

Tools/ML/model.h

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,18 @@
2020
#ifndef TOOLS_ML_MODEL_H_
2121
#define TOOLS_ML_MODEL_H_
2222

23-
// C++ and system includes
24-
#include <onnxruntime_cxx_api.h>
25-
#include <vector>
26-
#include <string>
27-
#include <memory>
28-
#include <map>
29-
#include <algorithm>
23+
#include <Framework/Logger.h>
3024

31-
// ROOT includes
32-
#include "TSystem.h"
25+
#include <onnxruntime_cxx_api.h>
3326

34-
// O2 includes
35-
#include "Framework/Logger.h"
27+
#include <algorithm>
28+
#include <cassert>
29+
#include <cstddef>
30+
#include <cstdint>
31+
#include <iterator>
32+
#include <memory>
33+
#include <string>
34+
#include <vector>
3635

3736
namespace o2
3837
{

0 commit comments

Comments
 (0)