Skip to content

Commit 6818f62

Browse files
authored
changed the order of struct member
1 parent f1786ee commit 6818f62

1 file changed

Lines changed: 23 additions & 24 deletions

File tree

PWGHF/HFC/TableProducer/correlatorXicHadrons.cxx

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,8 @@ struct HfCorrelatorXicHadrons {
366366
Produces<aod::PairedV0InvMass> entryPairedV0InvMass;
367367
Produces<aod::V0InvMass> entryV0InvMass;
368368

369+
Service<o2::framework::O2DatabasePDG> pdg{};
370+
369371
struct : ConfigurableGroup {
370372
Configurable<int> selectionFlagXic{"selectionFlagXic", 1, "Selection flag for Xic"};
371373
Configurable<int> numberEventsMixed{"numberEventsMixed", 5, "number of events mixed in ME process"};
@@ -418,22 +420,9 @@ struct HfCorrelatorXicHadrons {
418420
Configurable<bool> calEffV0{"calEffV0", false, "calculate lambda0 efficiency"};
419421
} cfgV0;
420422

421-
SliceCache cache;
422-
Service<o2::framework::O2DatabasePDG> pdg{};
423-
int8_t chargeCand = 3;
424-
int leadingIndex = 0;
425-
int poolBin = 0;
426-
int poolBinXic = 0;
427-
bool correlationStatus = false;
428-
bool isPrompt = false;
429-
bool isNonPrompt = false;
430-
bool isSignal = false;
431-
TRandom3 rnd{0};
432-
std::vector<float> outputMlXic = {-1., -1., -1.};
433-
434423
// Event Mixing for the Data Mode
435424
using SelCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::Mults, aod::EvSels, aod::LcSelection>>;
436-
using SelCollisionsMc = soa::Filtered<soa::Join<aod::McCollisions, aod::LcSelection, aod::MultsExtraMC>>; // collisionFilter applied
425+
using SelCollisionsMc = soa::Filtered<soa::Join<aod::McCollisions, aod::LcSelection, aod::MultsExtraMC>>;
437426

438427
// XicPlus data
439428
using CandsXicPlusData = soa::Join<aod::HfCandXic, aod::HfSelXicToXiPiPi, aod::HfMlXicToXiPiPi>;
@@ -454,10 +443,13 @@ struct HfCorrelatorXicHadrons {
454443
using McCollisionsSel = soa::Filtered<soa::Join<aod::McCollisions, aod::LcSelection>>;
455444
using McParticlesSel = soa::Filtered<aod::McParticles>;
456445

457-
// Tracks used in Data and MC
446+
// Tracks
458447
using TracksData = soa::Filtered<soa::Join<aod::TracksWDca, aod::TrackSelection, aod::TracksExtra, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr>>;
459448
using TracksWithMc = soa::Filtered<soa::Join<aod::TracksWDca, aod::TrackSelection, aod::TracksExtra, o2::aod::McTrackLabels, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr>>;
460449

450+
template <class T>
451+
using hasStrangeTOFinV0 = decltype(std::declval<T&>().tofNSigmaLaPr());
452+
461453
Filter collisionFilter = aod::hf_selection_lc_collision::lcSel == true;
462454
Filter trackFilter = (nabs(aod::track::eta) < cfgXicCand.etaTrackMax) && (nabs(aod::track::pt) > cfgXicCand.ptTrackMin) && (nabs(aod::track::dcaXY) < cfgXicCand.dcaXYTrackMax) && (nabs(aod::track::dcaZ) < cfgXicCand.dcaZTrackMax);
463455
Filter xicPlusFilter = aod::hf_sel_candidate_xic::isSelXicToXiPiPi >= cfgXicCand.selectionFlagXic;
@@ -482,9 +474,20 @@ struct HfCorrelatorXicHadrons {
482474
ConfigurableAxis binsNSigmas{"binsNSigmas", {4000, -500., 500.}, "n#sigma"};
483475

484476
BinningType corrBinning{{binsZVtx, binsMultiplicity}, true};
485-
486477
HistogramRegistry registry{"registry"};
487478

479+
SliceCache cache;
480+
int8_t chargeCand = 3;
481+
int leadingIndex = 0;
482+
int poolBin = 0;
483+
int poolBinXic = 0;
484+
bool correlationStatus = false;
485+
bool isPrompt = false;
486+
bool isNonPrompt = false;
487+
bool isSignal = false;
488+
TRandom3 rnd{0};
489+
std::vector<float> outputMlXic = {-1., -1., -1.};
490+
488491
void init(InitContext&)
489492
{
490493
// XicPlus mass axes
@@ -629,9 +632,6 @@ struct HfCorrelatorXicHadrons {
629632
}
630633
}
631634

632-
template <class T>
633-
using hasStrangeTOFinV0 = decltype(std::declval<T&>().tofNSigmaLaPr());
634-
635635
template <typename Tracktype, typename V0Type>
636636
bool isSelectedV0Daughter(Tracktype const& track, V0Type v0, int pid)
637637
{
@@ -698,9 +698,8 @@ struct HfCorrelatorXicHadrons {
698698
// ========================================
699699
// Efficiency calculation block
700700
// ========================================
701-
template <bool IsMc, typename CollisionType, typename V0, typename TrackType>
702-
void fillEffV0(CollisionType const& collision,
703-
V0 const& v0s,
701+
template <bool IsMc, typename V0, typename TrackType>
702+
void fillEffV0(V0 const& v0s,
704703
TrackType const&,
705704
aod::McParticles const& mcParticles)
706705
{
@@ -1697,12 +1696,12 @@ struct HfCorrelatorXicHadrons {
16971696
PROCESS_SWITCH(HfCorrelatorXicHadrons, processMcRecXic0V0, "Mc process for v0 lambda with Xic0", false);
16981697

16991698
/// MC Reco processing: Xic0 with V0 Lambda
1700-
void processV0McRec(SelCollisions::iterator const& collision,
1699+
void processV0McRec(SelCollisions::iterator const&,
17011700
TracksWithMc const& tracks,
17021701
soa::Join<aod::V0Datas, aod::McV0Labels> const& v0s,
17031702
aod::McParticles const& mcParticles)
17041703
{
1705-
fillEffV0<true>(collision, v0s, tracks, mcParticles);
1704+
fillEffV0<true>(v0s, tracks, mcParticles);
17061705
}
17071706
PROCESS_SWITCH(HfCorrelatorXicHadrons, processV0McRec, "Mc process for v0 lambda", false);
17081707

0 commit comments

Comments
 (0)