Skip to content

Commit 25eedc6

Browse files
author
Niveditha Ramasubramanian
committed
fixing includes
1 parent 5fdab9a commit 25eedc6

1 file changed

Lines changed: 58 additions & 15 deletions

File tree

PWGDQ/Tasks/qaMatching.cxx

Lines changed: 58 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,63 @@
1515
//
1616
#include "PWGDQ/Core/MuonMatchingMlResponse.h"
1717
#include "PWGDQ/Core/VarManager.h"
18-
#include "PWGDQ/DataModel/ReducedInfoTables.h"
1918

19+
#include "Common/CCDB/RCTSelectionFlags.h"
2020
#include "Common/DataModel/EventSelection.h"
21-
22-
#include "CCDB/BasicCCDBManager.h"
23-
#include "DataFormatsParameters/GRPMagField.h"
24-
#include "Framework/ASoAHelpers.h"
25-
#include "Framework/AnalysisTask.h"
26-
#include "Framework/runDataProcessing.h"
27-
#include "GlobalTracking/MatchGlobalFwd.h"
28-
#include "MFTTracking/Constants.h"
29-
30-
#include <Math/ProbFunc.h>
21+
#include "Tools/ML/MlResponse.h"
22+
23+
#include <CCDB/BasicCCDBManager.h>
24+
#include <CCDB/CcdbApi.h>
25+
#include <CommonConstants/LHCConstants.h>
26+
#include <CommonConstants/PhysicsConstants.h>
27+
#include <DataFormatsParameters/GRPMagField.h>
28+
#include <DetectorsBase/GeometryManager.h>
29+
#include <DetectorsBase/Propagator.h>
30+
#include <Field/MagneticField.h>
31+
#include <Framework/ASoA.h>
32+
#include <Framework/AnalysisDataModel.h>
33+
#include <Framework/AnalysisHelpers.h>
34+
#include <Framework/AnalysisTask.h>
35+
#include <Framework/Array2D.h>
36+
#include <Framework/Configurable.h>
37+
#include <Framework/DataTypes.h>
38+
#include <Framework/HistogramRegistry.h>
39+
#include <Framework/HistogramSpec.h>
40+
#include <Framework/InitContext.h>
41+
#include <Framework/runDataProcessing.h>
42+
#include <GlobalTracking/MatchGlobalFwd.h>
43+
#include <MCHTracking/TrackExtrap.h>
44+
#include <MCHTracking/TrackParam.h>
45+
#include <MFTTracking/Constants.h>
46+
#include <ReconstructionDataFormats/GlobalFwdTrack.h>
47+
#include <ReconstructionDataFormats/TrackFwd.h>
48+
49+
#include <Math/MatrixFunctions.h>
50+
#include <Math/MatrixRepresentationsStatic.h>
51+
#include <Math/ProbFuncMathCore.h>
52+
#include <Math/SMatrix.h>
53+
#include <Math/SVector.h>
54+
#include <Math/Vector4D.h> // IWYU pragma: keep (do not replace with Math/Vector4Dfwd.h)
55+
#include <Math/Vector4Dfwd.h>
56+
#include <TGeoGlobalMagField.h>
57+
#include <TH1.h>
58+
#include <TH2.h>
59+
#include <TH3.h>
60+
#include <TMath.h>
61+
62+
#include <RtypesCore.h>
3163

3264
#include <algorithm>
33-
#include <limits>
65+
#include <array>
66+
#include <chrono>
67+
#include <cmath>
68+
#include <cstddef>
69+
#include <cstdint>
70+
#include <format>
71+
#include <functional>
3472
#include <map>
3573
#include <memory>
74+
#include <optional>
3675
#include <string>
3776
#include <tuple>
3877
#include <unordered_map>
@@ -2842,13 +2881,17 @@ struct qaMatching {
28422881
TBC const& bcs,
28432882
int32_t reducedEventId)
28442883
{
2845-
std::unordered_set<int64_t> mchIds;
2884+
std::vector<int64_t> mchIds;
28462885
for (const auto& mchIndex : collisionInfo.mchTracks) {
2847-
mchIds.insert(mchIndex);
2886+
if (std::find(mchIds.begin(), mchIds.end(), mchIndex) == mchIds.end()) {
2887+
mchIds.emplace_back(mchIndex);
2888+
}
28482889
}
28492890
for (const auto& [mchIndex, candidates] : collisionInfo.matchingCandidates) {
28502891
(void)candidates;
2851-
mchIds.insert(mchIndex);
2892+
if (std::find(mchIds.begin(), mchIds.end(), mchIndex) == mchIds.end()) {
2893+
mchIds.emplace_back(mchIndex);
2894+
}
28522895
}
28532896

28542897
for (const auto& mchIndex : mchIds) {

0 commit comments

Comments
 (0)