Skip to content

Commit de3a6eb

Browse files
committed
solve compilations issues until now
1 parent db2120a commit de3a6eb

File tree

1 file changed

+31
-26
lines changed

1 file changed

+31
-26
lines changed

PWGMM/Mult/Tasks/mftReassociationValidation.cxx

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include "Common/CCDB/EventSelectionParams.h"
1919
#include "Common/Core/RecoDecay.h"
20+
#include "Common/DataModel/CollisionAssociationTables.h"
2021
#include "Common/DataModel/EventSelection.h"
2122
#include "Common/DataModel/Multiplicity.h"
2223
#include "Common/DataModel/TrackSelectionTables.h"
@@ -25,9 +26,6 @@
2526
#include <CCDB/CcdbApi.h>
2627
#include <CommonConstants/MathConstants.h>
2728
#include <DataFormatsParameters/GRPMagField.h>
28-
#include <DetectorsCommonDataFormats/AlignParam.h>
29-
#include <FT0Base/Geometry.h>
30-
#include <FV0Base/Geometry.h>
3129
#include <Framework/ASoAHelpers.h>
3230
#include <Framework/AnalysisDataModel.h>
3331
#include <Framework/AnalysisHelpers.h>
@@ -62,7 +60,6 @@
6260
#include <vector>
6361

6462
using namespace o2;
65-
using namespace o2::analysis;
6663
using namespace o2::aod::track;
6764
using namespace o2::constants::math;
6865
using namespace o2::framework;
@@ -96,6 +93,16 @@ enum MftTrackSelectionStep {
9693
NMftTrackSelectionSteps
9794
};
9895

96+
enum MultiplicityEstimators {
97+
MultNTracksPV = 0,
98+
MultNumContrib,
99+
MultFT0C,
100+
MultFT0M
101+
};
102+
103+
static constexpr std::string_view WhatDataType[] = {"Data/", "MC/"};
104+
static constexpr std::string_view WhatMultiplicityEstimator[] = {"multNTracksPV", "multNumContrib", "multFT0C", "multFT0M"};
105+
99106
static constexpr TrackSelectionFlags::flagtype TrackSelectionIts =
100107
TrackSelectionFlags::kITSNCls | TrackSelectionFlags::kITSChi2NDF |
101108
TrackSelectionFlags::kITSHits;
@@ -192,12 +199,11 @@ struct MftReassociationValidation {
192199
// =========================
193200

194201
using FilteredCollisionsWSelMult = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::Mults>>;
195-
using FilteredTracksWDcaSel = soa::Filtered<soa::Join<aod::TracksWDca, aod::TrackSelection, aod::TracksExtra>>;
196202
using FilteredMftTracks = soa::Filtered<aod::MFTTracks>;
197203
using FilteredMftTracksWColls = soa::Filtered<soa::Join<aod::MFTTracks, aod::MFTTrkCompColls>>;
198204
using FilteredMftTracksWCollsMcLabels = soa::Filtered<soa::Join<aod::MFTTracks, aod::MFTTrkCompColls, aod::McMFTTrackLabels>>;
199-
using MftReasso2dTracksWCollsMcLabels = soa::Join < aod::MFTTracks, aod::BestCollisionsFwd, aod::McMFTTrackLabels >> ;
200-
using MftReasso3dTracksWCollsMcLabels = soa::Join < aod::MFTTracks, aod::BestCollisionsFwd3d, aod::McMFTTrackLabels >> ;
205+
using MftReasso2dTracksWCollsMcLabels = soa::Join<aod::MFTTracks, aod::BestCollisionsFwd, aod::McMFTTrackLabels>;
206+
using MftReasso3dTracksWCollsMcLabels = soa::Join<aod::MFTTracks, aod::BestCollisionsFwd3d, aod::McMFTTrackLabels>;
201207

202208
// =========================
203209
// Filters & partitions : DATA
@@ -234,7 +240,6 @@ struct MftReassociationValidation {
234240
// =========================
235241

236242
Preslice<FilteredMftTracks> perColMftTracks = o2::aod::fwdtrack::collisionId;
237-
Preslice<FilteredTracksWDcaSel> perColTracks = aod::track::collisionId;
238243

239244
struct : ConfigurableGroup {
240245
std::string prefix = "ConfigAxis_group";
@@ -347,23 +352,23 @@ struct MftReassociationValidation {
347352
// Quality assessment functions
348353
// =========================
349354

350-
template <DataType DataType, CorrelationCase CorrelationCase, CorrelatedParticles CorrelatedParticles>
351-
void fillTriggerQa(float multiplicity, float const& eta, float const& phi, float const& pt)
352-
{
353-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPtTrigger"), pt);
354-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaTrigger"), eta);
355-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPhiTrigger"), phi);
356-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hYieldsTrigger"), multiplicity, pt, eta);
357-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaPhiTrigger"), multiplicity, eta, phi);
358-
}
355+
// template <DataType DataType, CorrelationCase CorrelationCase, CorrelatedParticles CorrelatedParticles>
356+
// void fillTriggerQa(float multiplicity, float const& eta, float const& phi, float const& pt)
357+
// {
358+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPtTrigger"), pt);
359+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaTrigger"), eta);
360+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPhiTrigger"), phi);
361+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hYieldsTrigger"), multiplicity, pt, eta);
362+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaPhiTrigger"), multiplicity, eta, phi);
363+
// }
359364

360-
template <DataType DataType, CorrelationCase CorrelationCase, CorrelatedParticles CorrelatedParticles>
361-
void fillAssociatedQa(float multiplicity, float const& eta, float const& phi)
362-
{
363-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaAssociated"), eta);
364-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPhiAssociated"), phi);
365-
registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaPhiAssociated"), multiplicity, eta, phi);
366-
}
365+
// template <DataType DataType, CorrelationCase CorrelationCase, CorrelatedParticles CorrelatedParticles>
366+
// void fillAssociatedQa(float multiplicity, float const& eta, float const& phi)
367+
// {
368+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaAssociated"), eta);
369+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hPhiAssociated"), phi);
370+
// registry.fill(HIST(WhatDataType[DataType]) + HIST(WhatCorrelationCase[CorrelationCase]) + HIST(WhatParticles[CorrelatedParticles]) + HIST("hEtaPhiAssociated"), multiplicity, eta, phi);
371+
// }
367372

368373
// =========================
369374
// Helper functions
@@ -532,14 +537,14 @@ struct MftReassociationValidation {
532537
return;
533538
}
534539

535-
const auto multiplicity = getMultiplicityEstimator(collision, true);
540+
// const auto multiplicity = getMultiplicityEstimator(collision, true);
536541

537542
for (const auto& reassociated2dMftTrack : reassociated2dMftTracks) {
538543

539544
registry.fill(HIST("Data/Mft/hAmbiguityOfMftTracks"), MftTrackAmbiguityStep::AllMftTracks);
540545
auto templatedMftTrack = reassociated2dMftTrack.template mfttrack_as<FilteredMftTracks>();
541546

542-
if (!isAcceptedMftTrack(reassociated2dMftTrack, false)) {
547+
if (!isAcceptedMftTrack(templatedMftTrack, false)) {
543548
continue;
544549
}
545550

0 commit comments

Comments
 (0)