Skip to content

Commit c45e5ec

Browse files
authored
[PWGHF,Trigger] Include What You Use (#11548)
1 parent 8b56b49 commit c45e5ec

File tree

4 files changed

+151
-98
lines changed

4 files changed

+151
-98
lines changed

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11-
// O2 includes
1211

1312
/// \file HFFilter.cxx
1413
/// \brief task for selection of events with HF signals
@@ -20,40 +19,60 @@
2019
/// \author Federica Zanone <federica.zanone@cern.ch>, Heidelberg University
2120
/// \author Antonio Palasciano <antonio.palasciano@cern.ch>, INFN Bari
2221

23-
#include <array>
24-
#include <memory>
25-
#include <string>
26-
#include <vector>
27-
28-
#include "TRandom3.h"
29-
30-
#include "CommonConstants/PhysicsConstants.h"
31-
#include "CCDB/BasicCCDBManager.h"
32-
#include "DataFormatsParameters/GRPMagField.h"
33-
#include "DataFormatsParameters/GRPObject.h"
34-
#include "DCAFitter/DCAFitterN.h"
35-
#include "DetectorsBase/Propagator.h"
36-
#include "Framework/AnalysisDataModel.h"
37-
#include "Framework/AnalysisTask.h"
38-
#include "Framework/ASoAHelpers.h"
39-
#include "Framework/HistogramRegistry.h"
40-
#include "Framework/runDataProcessing.h"
41-
#include "ReconstructionDataFormats/DCA.h"
22+
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
23+
#include "EventFiltering/filterTables.h"
24+
//
25+
#include "PWGHF/Core/SelectorCuts.h"
26+
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
27+
//
28+
#include "PWGEM/PhotonMeson/DataModel/gammaTables.h"
29+
#include "PWGLF/DataModel/LFStrangenessTables.h"
4230

4331
#include "Common/Core/RecoDecay.h"
4432
#include "Common/Core/trackUtilities.h"
4533
#include "Common/DataModel/CollisionAssociationTables.h"
4634
#include "Common/DataModel/EventSelection.h"
4735
#include "Common/DataModel/PIDResponseITS.h"
36+
#include "Common/DataModel/PIDResponseTOF.h"
37+
#include "Common/DataModel/PIDResponseTPC.h"
38+
#include "Common/DataModel/TrackSelectionTables.h"
39+
40+
#include <CCDB/BasicCCDBManager.h>
41+
#include <CCDB/CcdbApi.h>
42+
#include <CommonConstants/PhysicsConstants.h>
43+
#include <DCAFitter/DCAFitterN.h>
44+
#include <DataFormatsParameters/GRPMagField.h>
45+
#include <DetectorsBase/MatLayerCylSet.h>
46+
#include <DetectorsBase/Propagator.h>
47+
#include <Framework/ASoA.h>
48+
#include <Framework/AnalysisDataModel.h>
49+
#include <Framework/AnalysisHelpers.h>
50+
#include <Framework/AnalysisTask.h>
51+
#include <Framework/Array2D.h>
52+
#include <Framework/Configurable.h>
53+
#include <Framework/HistogramRegistry.h>
54+
#include <Framework/HistogramSpec.h>
55+
#include <Framework/InitContext.h>
56+
#include <Framework/runDataProcessing.h>
57+
#include <ReconstructionDataFormats/Track.h>
58+
59+
#include <TH1.h>
60+
#include <TH2.h>
61+
#include <TJAlienCredentials.h>
62+
#include <TRandom3.h>
63+
#include <TString.h>
64+
65+
#include <Rtypes.h>
4866

49-
#include "PWGEM/PhotonMeson/DataModel/gammaTables.h"
50-
51-
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
52-
#include "PWGHF/DataModel/CandidateSelectionTables.h"
53-
#include "PWGHF/Utils/utilsTrkCandHf.h"
54-
55-
#include "EventFiltering/filterTables.h"
56-
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
67+
#include <array>
68+
#include <chrono>
69+
#include <cmath>
70+
#include <cstdint>
71+
#include <cstdlib>
72+
#include <memory>
73+
#include <numeric>
74+
#include <string>
75+
#include <vector>
5776

5877
using namespace o2;
5978
using namespace o2::soa;

EventFiltering/PWGHF/HFFilterCharmHadronSignals.cxx

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,53 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11-
// O2 includes
1211

1312
/// \file HFFilterCharmHadronSignals.cxx
1413
/// \brief task for the quality control of the signals of D0, D+, Ds+, Lc+, and D*+ selected in the HFFilter.cxx task
1514
///
1615
/// \author Fabrizio Grosa <fabrizio.grosa@cern.ch>, CERN
1716

18-
#include <string>
19-
#include <vector>
20-
21-
#include "CCDB/BasicCCDBManager.h"
22-
#include "DataFormatsParameters/GRPMagField.h"
23-
#include "DataFormatsParameters/GRPObject.h"
24-
#include "DetectorsBase/Propagator.h"
25-
#include "Framework/AnalysisDataModel.h"
26-
#include "Framework/AnalysisTask.h"
27-
#include "Framework/ASoAHelpers.h"
28-
#include "Framework/HistogramRegistry.h"
29-
#include "Framework/runDataProcessing.h"
30-
17+
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
18+
//
19+
#include "PWGHF/Core/SelectorCuts.h"
20+
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
21+
//
22+
#include "Common/CCDB/EventSelectionParams.h"
23+
#include "Common/Core/RecoDecay.h"
3124
#include "Common/Core/trackUtilities.h"
3225
#include "Common/DataModel/CollisionAssociationTables.h"
3326
#include "Common/DataModel/EventSelection.h"
3427
#include "Common/DataModel/Multiplicity.h"
35-
36-
#include "PWGHF/Core/SelectorCuts.h"
37-
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
38-
#include "PWGHF/DataModel/CandidateSelectionTables.h"
39-
40-
#include "EventFiltering/filterTables.h"
41-
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
28+
#include "Common/DataModel/PIDResponseTOF.h"
29+
#include "Common/DataModel/PIDResponseTPC.h"
30+
#include "Common/DataModel/TrackSelectionTables.h"
31+
32+
#include <CCDB/BasicCCDBManager.h>
33+
#include <CommonConstants/MathConstants.h>
34+
#include <DataFormatsParameters/GRPMagField.h>
35+
#include <DetectorsBase/Propagator.h>
36+
#include <Framework/ASoA.h>
37+
#include <Framework/AnalysisDataModel.h>
38+
#include <Framework/AnalysisHelpers.h>
39+
#include <Framework/AnalysisTask.h>
40+
#include <Framework/Array2D.h>
41+
#include <Framework/Configurable.h>
42+
#include <Framework/HistogramRegistry.h>
43+
#include <Framework/HistogramSpec.h>
44+
#include <Framework/InitContext.h>
45+
#include <Framework/runDataProcessing.h>
46+
47+
#include <TH2.h>
48+
49+
#include <Rtypes.h>
50+
51+
#include <array>
52+
#include <chrono>
53+
#include <cmath>
54+
#include <cstdint>
55+
#include <numeric>
56+
#include <string>
57+
#include <vector>
4258

4359
using namespace o2;
4460
using namespace o2::analysis;

EventFiltering/PWGHF/HFFilterHelpers.h

Lines changed: 34 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11-
// O2 includes
1211

1312
/// \file HFFilterHelpers.h
1413
/// \brief Header file with definition of variables, methods, and tables used in the HFFilter.cxx task
@@ -23,41 +22,47 @@
2322
#ifndef EVENTFILTERING_PWGHF_HFFILTERHELPERS_H_
2423
#define EVENTFILTERING_PWGHF_HFFILTERHELPERS_H_
2524

25+
#include "EventFiltering/filterTables.h"
26+
//
27+
#include "PWGHF/Core/SelectorCuts.h"
28+
//
29+
#include "Common/Core/RecoDecay.h"
30+
#include "Common/Core/trackUtilities.h"
31+
32+
#include <CCDB/BasicCCDBManager.h>
33+
#include <CCDB/CcdbApi.h>
34+
#include <CommonConstants/MathConstants.h>
35+
#include <CommonConstants/PhysicsConstants.h>
36+
#include <DCAFitter/DCAFitterN.h>
37+
#include <DataFormatsTPC/BetheBlochAleph.h>
38+
#include <DetectorsBase/Propagator.h>
39+
#include <Framework/ASoA.h>
40+
#include <Framework/AnalysisDataModel.h>
41+
#include <Framework/AnalysisHelpers.h>
42+
#include <Framework/Array2D.h>
43+
#include <Framework/HistogramRegistry.h>
44+
#include <Framework/HistogramSpec.h>
45+
#include <Framework/Logger.h>
46+
47+
#include <Math/GenVector/Boost.h>
48+
#include <Math/Vector4D.h> // IWYU pragma: keep (do not replace with Math/Vector4Dfwd.h)
49+
#include <Math/Vector4Dfwd.h>
50+
#include <TAxis.h>
51+
#include <TH1.h>
52+
#include <TH3.h>
53+
54+
#include <Rtypes.h>
55+
2656
#include <algorithm>
2757
#include <array>
2858
#include <cmath>
59+
#include <cstddef>
60+
#include <cstdint>
2961
#include <map>
30-
#include <memory>
3162
#include <string>
63+
#include <tuple>
3264
#include <vector>
3365

34-
#include "Math/GenVector/Boost.h"
35-
#include "Math/Vector3D.h"
36-
#include "Math/Vector4D.h"
37-
38-
#include "CCDB/CcdbApi.h"
39-
#include "CCDB/BasicCCDBManager.h"
40-
#include "CommonConstants/MathConstants.h"
41-
#include "CommonConstants/PhysicsConstants.h"
42-
#include "DataFormatsTPC/BetheBlochAleph.h"
43-
#include "DCAFitter/DCAFitterN.h"
44-
#include "DetectorsBase/Propagator.h"
45-
#include "Framework/AnalysisDataModel.h"
46-
#include "Framework/AnalysisTask.h"
47-
#include "Framework/DataTypes.h"
48-
#include "Framework/HistogramRegistry.h"
49-
#include "Framework/AnalysisHelpers.h"
50-
#include "Framework/O2DatabasePDGPlugin.h"
51-
52-
#include "Common/Core/RecoDecay.h"
53-
#include "Common/Core/trackUtilities.h"
54-
55-
#include "PWGHF/Core/SelectorCuts.h"
56-
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
57-
#include "PWGHF/DataModel/CandidateSelectionTables.h"
58-
59-
#include "EventFiltering/filterTables.h"
60-
6166
namespace o2::aod
6267
{
6368

EventFiltering/PWGHF/HFFilterPrepareMLSamples.cxx

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11-
// O2 includes
1211

1312
/// \file HFFilterPrepareMLSamples.cxx
1413
/// \brief task for trainings of ML models to be used in the HFFilter.cxx task
@@ -19,31 +18,45 @@
1918
/// \author Biao Zhang <biao.zhang@cern.ch>, CCNU
2019
/// \author Antonio Palasciano <antonio.palasciano@cern.ch>, INFN Bari
2120

22-
#include <string>
21+
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
22+
//
23+
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
24+
//
25+
#include "Common/Core/RecoDecay.h"
26+
#include "Common/Core/trackUtilities.h"
27+
#include "Common/DataModel/PIDResponseTOF.h"
28+
#include "Common/DataModel/PIDResponseTPC.h"
29+
#include "Common/DataModel/TrackSelectionTables.h"
30+
2331
#if __has_include(<onnxruntime/core/session/onnxruntime_cxx_api.h>)
2432
#include <onnxruntime/core/session/experimental_onnxruntime_cxx_api.h> // needed for HFFilterHelpers, to be fixed
2533
#else
2634
#include <onnxruntime_cxx_api.h>
2735
#endif
2836

29-
#include "CommonConstants/PhysicsConstants.h"
30-
#include "CCDB/BasicCCDBManager.h"
31-
#include "DataFormatsParameters/GRPMagField.h"
32-
#include "DataFormatsParameters/GRPObject.h"
33-
#include "DetectorsBase/Propagator.h"
34-
#include "Framework/AnalysisDataModel.h"
35-
#include "Framework/AnalysisTask.h"
36-
#include "Framework/ASoAHelpers.h"
37-
#include "Framework/HistogramRegistry.h"
38-
#include "Framework/runDataProcessing.h"
39-
40-
#include "Common/Core/trackUtilities.h"
41-
42-
#include "PWGHF/Core/SelectorCuts.h"
43-
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
44-
#include "PWGHF/DataModel/CandidateSelectionTables.h"
45-
46-
#include "EventFiltering/PWGHF/HFFilterHelpers.h"
37+
#include <CCDB/BasicCCDBManager.h>
38+
#include <CCDB/CcdbApi.h>
39+
#include <CommonConstants/PhysicsConstants.h>
40+
#include <DataFormatsParameters/GRPMagField.h>
41+
#include <DetectorsBase/Propagator.h>
42+
#include <Framework/ASoA.h>
43+
#include <Framework/AnalysisDataModel.h>
44+
#include <Framework/AnalysisHelpers.h>
45+
#include <Framework/AnalysisTask.h>
46+
#include <Framework/Configurable.h>
47+
#include <Framework/InitContext.h>
48+
#include <Framework/Logger.h>
49+
#include <Framework/runDataProcessing.h>
50+
51+
#include <TPDGCode.h>
52+
53+
#include <Rtypes.h>
54+
55+
#include <array>
56+
#include <chrono>
57+
#include <cstdint>
58+
#include <cstdlib>
59+
#include <string>
4760

4861
using namespace o2;
4962
using namespace o2::analysis;

0 commit comments

Comments
 (0)