|
9 | 9 | // granted to it by virtue of its status as an Intergovernmental Organization |
10 | 10 | // or submit itself to any jurisdiction. |
11 | 11 | // |
12 | | -/// \file upcTauRl.cxx |
13 | | -/// \brief Personal task to analyze tau events from UPC collisions |
| 12 | +/// \file TauEventTableProducer.cxx |
| 13 | +/// \brief Produces derived table from UD tables |
14 | 14 | /// |
15 | 15 | /// \author Roman Lavicka <roman.lavicka@cern.ch>, Austrian Academy of Sciences & SMI |
16 | | -/// \since 12.07.2022 |
| 16 | +/// \since 09.04.2025 |
17 | 17 | // |
18 | 18 |
|
19 | 19 | // C++ headers |
|
24 | 24 | #include <random> |
25 | 25 |
|
26 | 26 | // O2 headers |
27 | | -#include "../../../O2/Framework/Core/include/Framework/AnalysisTask.h" |
28 | | -#include "../../../O2/Framework/Core/include/Framework/AnalysisDataModel.h" |
29 | | -#include "../../../O2/Framework/Core/include/Framework/HistogramRegistry.h" |
30 | | -#include "../../../O2/Framework/PhysicsSupport/include/Framework/O2DatabasePDGPlugin.h" |
31 | | -#include "../../../O2/Framework/Core/include/Framework/runDataProcessing.h" |
| 27 | +#include "Framework/Core/include/Framework/AnalysisTask.h" |
| 28 | +#include "Framework/Core/include/Framework/AnalysisDataModel.h" |
| 29 | +#include "Framework/Core/include/Framework/HistogramRegistry.h" |
| 30 | +#include "Framework/PhysicsSupport/include/Framework/O2DatabasePDGPlugin.h" |
| 31 | +#include "Framework/Core/include/Framework/runDataProcessing.h" |
32 | 32 |
|
33 | 33 | // O2Physics headers |
34 | | -#include "../../Common/CCDB/EventSelectionParams.h" |
35 | | -#include "../../Common/Core/TrackSelection.h" |
36 | | -#include "../../Common/Core/TrackSelectionDefaults.h" |
37 | | -#include "../../Common/Core/trackUtilities.h" |
38 | | -#include "../../Common/DataModel/EventSelection.h" |
39 | | -#include "../../../O2/DataFormats/Detectors/TPC/include/DataFormatsTPC/PIDResponse.h" |
40 | | -#include "../../Common/DataModel/TrackSelectionTables.h" |
41 | | -#include "../../../neverdelete/UPCTauCentralBarrelHelperRL.h" |
42 | | -#include "../DataModel/UDTables.h" |
43 | | -#include "../Core/SGSelector.h" |
| 34 | +#include "Common/CCDB/EventSelectionParams.h" |
| 35 | +#include "Common/Core/TrackSelection.h" |
| 36 | +#include "Common/Core/TrackSelectionDefaults.h" |
| 37 | +#include "Common/Core/trackUtilities.h" |
| 38 | +#include "Common/DataModel/EventSelection.h" |
| 39 | +#include "DataFormats/Detectors/TPC/include/DataFormatsTPC/PIDResponse.h" |
| 40 | +#include "Common/DataModel/TrackSelectionTables.h" |
| 41 | +#include "PWGUD/DataModel/UDTables.h" |
| 42 | +#include "PWGUD/Core/SGSelector.h" |
44 | 43 |
|
45 | 44 | // ROOT headers |
46 | 45 | #include "TLorentzVector.h" |
@@ -452,19 +451,19 @@ struct TauEventTableProducer { |
452 | 451 | float tofKa[2] = {trk1.tofNSigmaKa(), trk2.tofNSigmaKa()}; |
453 | 452 | float tofPr[2] = {trk1.tofNSigmaPr(), trk2.tofNSigmaPr()}; |
454 | 453 | float tofEP[2] = {trk1.tofExpMom(), trk2.tofExpMom()}; |
455 | | - float ZNinfo[4] = {-999., -999., -999., -999.}; |
| 454 | + float infoZDC[4] = {-999., -999., -999., -999.}; |
456 | 455 | if constexpr (requires { collision.udZdcsReduced(); }) { |
457 | | - ZNinfo[0] = collision.energyCommonZNA(); |
458 | | - ZNinfo[1] = collision.energyCommonZNC(); |
459 | | - ZNinfo[2] = collision.timeZNA(); |
460 | | - ZNinfo[3] = collision.timeZNC(); |
| 456 | + infoZDC[0] = collision.energyCommonZNA(); |
| 457 | + infoZDC[1] = collision.energyCommonZNC(); |
| 458 | + infoZDC[2] = collision.timeZNA(); |
| 459 | + infoZDC[3] = collision.timeZNC(); |
461 | 460 | } |
462 | 461 |
|
463 | 462 | tauTwoTracks(collision.runNumber(), collision.globalBC(), countTracksPerCollision, collision.numContrib(), countGoodNonPVtracks, collision.posX(), collision.posY(), collision.posZ(), |
464 | 463 | collision.flags(), collision.occupancyInTime(), collision.hadronicRate(), collision.trs(), collision.trofs(), collision.hmpr(), |
465 | 464 | collision.tfb(), collision.itsROFb(), collision.sbp(), collision.zVtxFT0vPV(), collision.vtxITSTPC(), |
466 | | - collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), ZNinfo[0], ZNinfo[1], |
467 | | - collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(), ZNinfo[2], ZNinfo[3], |
| 465 | + collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), infoZDC[0], infoZDC[1], |
| 466 | + collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(), infoZDC[2], infoZDC[3], |
468 | 467 | px, py, pz, sign, dcaxy, dcaz, trkTimeRes, |
469 | 468 | itsClusterSizesTrk1, itsClusterSizesTrk2, |
470 | 469 | tpcSignal, tpcEl, tpcMu, tpcPi, tpcKa, tpcPr, tpcIP, |
|
0 commit comments