|
34 | 34 | #include "PWGLF/DataModel/LFStrangenessTables.h" |
35 | 35 | #include "PWGLF/Utils/strangenessBuilderHelper.h" |
36 | 36 | #include "PWGUD/Core/SGSelector.h" |
37 | | -#include "PWGUD/Core/UPCHelpers.h" |
38 | 37 |
|
39 | | -#include "Common/Core/TrackSelection.h" |
| 38 | +#include "Common/CCDB/EventSelectionParams.h" |
| 39 | +#include "Common/Core/RecoDecay.h" |
40 | 40 | #include "Common/Core/Zorro.h" |
41 | 41 | #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" |
48 | 42 | #include "Tools/ML/model.h" |
49 | 43 |
|
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> |
69 | 70 | #include <TPDGCode.h> |
70 | | -#include <TProfile.h> |
| 71 | +#include <TVector3.h> |
71 | 72 |
|
| 73 | +#include <algorithm> |
72 | 74 | #include <array> |
73 | 75 | #include <cmath> |
| 76 | +#include <cstdint> |
74 | 77 | #include <cstdlib> |
75 | 78 | #include <map> |
76 | 79 | #include <string> |
@@ -136,7 +139,7 @@ struct QuarkoniaToHyperons { |
136 | 139 | Configurable<bool> requireNoCollInTimeRangeStd{"requireNoCollInTimeRangeStd", true, "reject collisions corrupted by the cannibalism, with other collisions within +/- 10 microseconds"}; |
137 | 140 | Configurable<bool> requireNoCollInTimeRangeNarrow{"requireNoCollInTimeRangeNarrow", false, "reject collisions corrupted by the cannibalism, with other collisions within +/- 10 microseconds"}; |
138 | 141 |
|
139 | | - Configurable<float> maxZVtxPosition{"maxZVtxPosition", 10., "max Z vtx position"}; |
| 142 | + Configurable<float> maxZVtxPosition{"maxZVtxPosition", 10., "max Z vtx position (cm)"}; |
140 | 143 |
|
141 | 144 | Configurable<bool> buildK0sK0sPairs{"buildK0sK0sPairs", false, "Build K0s K0s from charmonia decay"}; |
142 | 145 | Configurable<bool> buildLaLaBarPairs{"buildLaLaBarPairs", false, "Build Lambda antiLambda from charmonia decay"}; |
@@ -793,8 +796,8 @@ struct QuarkoniaToHyperons { |
793 | 796 | histos.add("QA/XiXiBar/h3dMassXiXiBarVsPairOpAngle", "h3dMassXiXiBarVsPairOpAngle", kTH3F, {axes.axisHypPairOpAngle, axes.axisPt, axes.axisQuarkoniumMass}); |
794 | 797 | histos.add("QA/XiXiBar/h3dMassXiXiBarVsPairEta", "h3dMassXiXiBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisQuarkoniumMass}); |
795 | 798 | 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}); |
798 | 801 | } |
799 | 802 | } |
800 | 803 | if (buildOmOmBarPairs) { |
@@ -887,8 +890,8 @@ struct QuarkoniaToHyperons { |
887 | 890 | histos.add("QA/OmOmBar/h3dMassOmOmBarVsPairOpAngle", "h3dMassOmOmBarVsPairOpAngle", kTH3F, {axes.axisHypPairOpAngle, axes.axisPt, axes.axisQuarkoniumMass}); |
888 | 891 | histos.add("QA/OmOmBar/h3dMassOmOmBarVsPairEta", "h3dMassOmOmBarVsPairEta", kTH3F, {axes.axisHypPairEta, axes.axisPt, axes.axisQuarkoniumMass}); |
889 | 892 | 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}); |
892 | 895 | } |
893 | 896 | } |
894 | 897 |
|
@@ -932,7 +935,7 @@ struct QuarkoniaToHyperons { |
932 | 935 | histos.print(); |
933 | 936 | } |
934 | 937 |
|
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 |
936 | 939 | void initCCDB(TCollision const& collision) |
937 | 940 | { |
938 | 941 | if (mRunNumber == collision.runNumber() || (ccdbConfigurations.useCustomRunNumber && mRunNumber == ccdbConfigurations.customRunNumber)) { |
|
0 commit comments