Skip to content

Commit abb19f0

Browse files
Update quarkoniaToHyperons
1 parent f05fb2a commit abb19f0

1 file changed

Lines changed: 37 additions & 34 deletions

File tree

PWGDQ/Tasks/quarkoniaToHyperons.cxx

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -34,43 +34,46 @@
3434
#include "PWGLF/DataModel/LFStrangenessTables.h"
3535
#include "PWGLF/Utils/strangenessBuilderHelper.h"
3636
#include "PWGUD/Core/SGSelector.h"
37-
#include "PWGUD/Core/UPCHelpers.h"
3837

39-
#include "Common/Core/TrackSelection.h"
38+
#include "Common/CCDB/EventSelectionParams.h"
39+
#include "Common/Core/RecoDecay.h"
4040
#include "Common/Core/Zorro.h"
4141
#include "Common/Core/ZorroSummary.h"
42-
#include "Common/Core/trackUtilities.h"
43-
#include "Common/DataModel/Centrality.h"
44-
#include "Common/DataModel/EventSelection.h"
45-
#include "Common/DataModel/Multiplicity.h"
46-
#include "Common/DataModel/TrackSelectionTables.h"
47-
#include "Tools/ML/MlResponse.h"
4842
#include "Tools/ML/model.h"
4943

50-
#include "CCDB/BasicCCDBManager.h"
51-
#include "CommonConstants/PhysicsConstants.h"
52-
#include "DCAFitter/DCAFitterN.h"
53-
#include "DataFormatsParameters/GRPMagField.h"
54-
#include "DataFormatsParameters/GRPObject.h"
55-
#include "DetectorsBase/GeometryManager.h"
56-
#include "DetectorsBase/Propagator.h"
57-
#include "Framework/ASoAHelpers.h"
58-
#include "Framework/AnalysisDataModel.h"
59-
#include "Framework/AnalysisTask.h"
60-
#include "Framework/O2DatabasePDGPlugin.h"
61-
#include "Framework/runDataProcessing.h"
62-
#include "ReconstructionDataFormats/Track.h"
63-
64-
#include "Math/Vector3D.h"
65-
#include <Math/Vector4D.h>
66-
#include <TFile.h>
67-
#include <TH2F.h>
68-
#include <TLorentzVector.h>
44+
#include <CCDB/BasicCCDBManager.h>
45+
#include <CCDB/CcdbApi.h>
46+
#include <CommonConstants/MathConstants.h>
47+
#include <CommonConstants/PhysicsConstants.h>
48+
#include <DCAFitter/DCAFitterN.h>
49+
#include <DataFormatsParameters/GRPMagField.h>
50+
#include <DataFormatsParameters/GRPObject.h>
51+
#include <DetectorsBase/MatLayerCylSet.h>
52+
#include <DetectorsBase/Propagator.h>
53+
#include <Framework/AnalysisDataModel.h>
54+
#include <Framework/AnalysisHelpers.h>
55+
#include <Framework/AnalysisTask.h>
56+
#include <Framework/Array2D.h>
57+
#include <Framework/Configurable.h>
58+
#include <Framework/DataTypes.h>
59+
#include <Framework/HistogramRegistry.h>
60+
#include <Framework/HistogramSpec.h>
61+
#include <Framework/InitContext.h>
62+
#include <Framework/O2DatabasePDGPlugin.h>
63+
#include <Framework/OutputObjHeader.h>
64+
#include <Framework/runDataProcessing.h>
65+
#include <ReconstructionDataFormats/Track.h>
66+
67+
#include <Math/Vector3Dfwd.h>
68+
#include <TH1.h>
69+
#include <TMath.h>
6970
#include <TPDGCode.h>
70-
#include <TProfile.h>
71+
#include <TVector3.h>
7172

73+
#include <algorithm>
7274
#include <array>
7375
#include <cmath>
76+
#include <cstdint>
7477
#include <cstdlib>
7578
#include <map>
7679
#include <string>
@@ -136,7 +139,7 @@ struct QuarkoniaToHyperons {
136139
Configurable<bool> requireNoCollInTimeRangeStd{"requireNoCollInTimeRangeStd", true, "reject collisions corrupted by the cannibalism, with other collisions within +/- 10 microseconds"};
137140
Configurable<bool> requireNoCollInTimeRangeNarrow{"requireNoCollInTimeRangeNarrow", false, "reject collisions corrupted by the cannibalism, with other collisions within +/- 10 microseconds"};
138141

139-
Configurable<float> maxZVtxPosition{"maxZVtxPosition", 10., "max Z vtx position"};
142+
Configurable<float> maxZVtxPosition{"maxZVtxPosition", 10., "max Z vtx position (cm)"};
140143

141144
Configurable<bool> buildK0sK0sPairs{"buildK0sK0sPairs", false, "Build K0s K0s from charmonia decay"};
142145
Configurable<bool> buildLaLaBarPairs{"buildLaLaBarPairs", false, "Build Lambda antiLambda from charmonia decay"};
@@ -793,8 +796,8 @@ struct QuarkoniaToHyperons {
793796
histos.add("QA/XiXiBar/h3dMassXiXiBarVsPairOpAngle", "h3dMassXiXiBarVsPairOpAngle", kTH3F, {axes.axisHypPairOpAngle, axes.axisPt, axes.axisQuarkoniumMass});
794797
histos.add("QA/XiXiBar/h3dMassXiXiBarVsPairEta", "h3dMassXiXiBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisQuarkoniumMass});
795798
histos.add("QA/XiXiBar/h3dMassXiXiBarVsPairPhi", "h3dMassXiXiBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisQuarkoniumMass});
796-
histos.add("QA/LaLaBar/h3dDeltaEtaXiXiBarVsPairEta", "h3dDeltaEtaXiXiBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisHypPairEta});
797-
histos.add("QA/LaLaBar/h3dDeltaPhiXiXiBarVsPairPhi", "h3dDeltaPhiXiXiBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisHypPairPhi});
799+
histos.add("QA/XiXiBar/h3dDeltaEtaXiXiBarVsPairEta", "h3dDeltaEtaXiXiBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisHypPairEta});
800+
histos.add("QA/XiXiBar/h3dDeltaPhiXiXiBarVsPairPhi", "h3dDeltaPhiXiXiBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisHypPairPhi});
798801
}
799802
}
800803
if (buildOmOmBarPairs) {
@@ -887,8 +890,8 @@ struct QuarkoniaToHyperons {
887890
histos.add("QA/OmOmBar/h3dMassOmOmBarVsPairOpAngle", "h3dMassOmOmBarVsPairOpAngle", kTH3F, {axes.axisHypPairOpAngle, axes.axisPt, axes.axisQuarkoniumMass});
888891
histos.add("QA/OmOmBar/h3dMassOmOmBarVsPairEta", "h3dMassOmOmBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisQuarkoniumMass});
889892
histos.add("QA/OmOmBar/h3dMassOmOmBarVsPairPhi", "h3dMassOmOmBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisQuarkoniumMass});
890-
histos.add("QA/LaLaBar/h3dDeltaEtaOmOmBarVsPairEta", "h3dDeltaEtaOmOmBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisHypPairEta});
891-
histos.add("QA/LaLaBar/h3dDeltaPhiOmOmBarVsPairPhi", "h3dDeltaPhiOmOmBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisHypPairPhi});
893+
histos.add("QA/OmOmBar/h3dDeltaEtaOmOmBarVsPairEta", "h3dDeltaEtaOmOmBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisHypPairEta});
894+
histos.add("QA/OmOmBar/h3dDeltaPhiOmOmBarVsPairPhi", "h3dDeltaPhiOmOmBarVsPairPhi", kTH3F, {axes.axisHypPairPhi, axes.axisPt, axes.axisHypPairPhi});
892895
}
893896
}
894897

@@ -932,7 +935,7 @@ struct QuarkoniaToHyperons {
932935
histos.print();
933936
}
934937

935-
template <typename TCollision> // TCollision should be of the type: soa::Join<aod::StraCollisions, aod::StraCents, aod::StraEvSels, aod::StraStamps>::iterator or so
938+
template <typename TCollision> // TCollision should be of the type: soa::Join<aod::StraCollisions, aod::StraCents, aod::StraEvSels, aod::StraEvSelExtras, aod::StraStamps>::iterator or so
936939
void initCCDB(TCollision const& collision)
937940
{
938941
if (mRunNumber == collision.runNumber() || (ccdbConfigurations.useCustomRunNumber && mRunNumber == ccdbConfigurations.customRunNumber)) {

0 commit comments

Comments
 (0)