1717
1818#include " PWGUD/DataModel/UDTables.h"
1919
20- #include " Common/RecoDecay.h"
21-
20+ #include " Common/Core/RecoDecay.h"
2221#include " CCDB/BasicCCDBManager.h"
2322#include " CommonConstants/PhysicsConstants.h"
2423#include " DataFormatsParameters/GRPECSObject.h"
@@ -60,7 +59,6 @@ using namespace o2::framework::expressions;
6059
6160// constants used in the track selection
6261const float kRAbsMin = 17.6 ;
63- const float kRAbsMid = 26.5 ;
6462const float kRAbsMax = 89.5 ;
6563const float kPDca = 200 .;
6664float kEtaMin = -4.0 ;
@@ -70,13 +68,8 @@ const float kMaxAmpV0A = 100.;
7068const int kReqMatchMIDTracks = 2 ;
7169const int kReqMatchMFTTracks = 2 ;
7270const int kMaxChi2MFTMatch = 30 ;
73- const float kMaxZDCTime = 2 .;
74- const float kMaxZDCTimeHisto = 10 .;
7571struct UpcPolarisationJpsiIncoh {
7672
77- // a pdg object
78- Service<o2::framework::O2DatabasePDG> pdg;
79-
8073 using CandidatesFwd = soa::Join<o2::aod::UDCollisions, o2::aod::UDCollisionsSelsFwd>;
8174 using ForwardTracks = soa::Join<o2::aod::UDFwdTracks, o2::aod::UDFwdTracksExtra>;
8275 using CompleteFwdTracks = soa::Join<ForwardTracks, o2::aod::UDMcFwdTrackLabels>;
@@ -205,7 +198,7 @@ struct UpcPolarisationJpsiIncoh {
205198 float rAbs = fwdTrack.rAtAbsorberEnd ();
206199 float pDca = fwdTrack.pDca ();
207200 float pt = RecoDecay::pt (fwdTrack.px (), fwdTrack.py ());
208- float eta = RecoDecay::eta (fwdTrack.px (), fwdTrack.py (), fwdTrack.pz ());
201+ float eta = RecoDecay::eta (std::array{ fwdTrack.px (), fwdTrack.py (), fwdTrack.pz ()} );
209202 if (eta < kEtaMin || eta > kEtaMax )
210203 return false ;
211204 if (pt < kPtMin )
@@ -316,18 +309,7 @@ struct UpcPolarisationJpsiIncoh {
316309 auto cand = eventCandidates.iteratorAt (candID);
317310 auto tr1 = fwdTracks.iteratorAt (trId1);
318311 auto tr2 = fwdTracks.iteratorAt (trId2);
319-
320- ZDCinfo zdc;
321-
322- if (zdcPerCand.count (candID) != 0 ) {
323- zdc = zdcPerCand.at (candID);
324- } else {
325- zdc.timeA = -999 ;
326- zdc.timeC = -999 ;
327- zdc.enA = -999 ;
328- zdc.enC = -999 ;
329- }
330- processCand (cand, tr1, tr2, zdc);
312+ processCand (cand, tr1, tr2);
331313 }
332314 }
333315
@@ -336,6 +318,7 @@ struct UpcPolarisationJpsiIncoh {
336318
337319WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
338320{
321+ auto ptr = std::make_shared<UpcPolarisationJpsiIncoh>();
339322 return WorkflowSpec{
340323 adaptAnalysisTask<UpcPolarisationJpsiIncoh>(cfgc),
341324 };
0 commit comments