|
14 | 14 | /// \author Andi Mathis, TU München, andreas.mathis@ph.tum.de |
15 | 15 | /// \author Zuzanna Chochulska, WUT Warsaw, zchochul@cern.ch |
16 | 16 |
|
17 | | -#ifndef FEMTOWORLDCOLLISIONSELECTION_H_ |
18 | | -#define FEMTOWORLDCOLLISIONSELECTION_H_ |
| 17 | +#ifndef PWGCF_FEMTOWORLD_CORE_FEMTOWORLDCOLLISIONSELECTION_H_ |
| 18 | +#define PWGCF_FEMTOWORLD_CORE_FEMTOWORLDCOLLISIONSELECTION_H_ |
| 19 | + |
| 20 | +#include <string> |
| 21 | +#include <iostream> |
19 | 22 |
|
20 | 23 | #include "Common/CCDB/TriggerAliases.h" |
21 | 24 | #include "Framework/HistogramRegistry.h" |
22 | 25 | #include "Framework/Logger.h" |
23 | 26 |
|
24 | | -#include <string> |
25 | | -#include <iostream> |
26 | | - |
27 | 27 | using namespace o2::framework; |
28 | 28 |
|
29 | 29 | namespace o2::analysis::femtoWorld |
@@ -61,14 +61,22 @@ class FemtoWorldCollisionSelection |
61 | 61 | } |
62 | 62 | mHistogramRegistry = registry; |
63 | 63 | mHistogramRegistry->add("Event/zvtxhist", "; vtx_{z} (cm); Entries", kTH1F, {{300, -12.5, 12.5}}); |
64 | | - mHistogramRegistry->add("Event/MultV0M", "; vMultV0M; Entries", kTH1F, {{600, 0, 600}}); |
65 | | - mHistogramRegistry->add("Event/MultT0M", "; vMultT0M; Entries", kTH1F, {{600, 0, 600}}); |
| 64 | + mHistogramRegistry->add("Event/MultV0M", "; vMultV0M; Entries", kTH1F, {{16384, 0, 32768}}); |
| 65 | + mHistogramRegistry->add("Event/MultT0M", "; vMultT0M; Entries", kTH1F, {{4096, 0, 8192}}); |
| 66 | + mHistogramRegistry->add("Event/MultNTracksPV", "; vMultNTracksPV; Entries", kTH1F, {{120, 0, 120}}); |
| 67 | + mHistogramRegistry->add("Event/MultNTracklets", "; vMultNTrackslets; Entries", kTH1F, {{300, 0, 300}}); |
| 68 | + mHistogramRegistry->add("Event/MultTPC", "; vMultTPC; Entries", kTH1I, {{600, 0, 600}}); |
66 | 69 | } |
67 | 70 |
|
68 | 71 | /// Print some debug information |
69 | 72 | void printCuts() |
70 | 73 | { |
71 | | - LOGF(info, "Debug information for FemtoWorldCollisionSelection \n Max. z-vertex: %f \n Check trigger: %B \n Trigger: %i \n Check offline: %B ", mZvtxMax, mCheckTrigger, mTrigger, mCheckOffline); |
| 74 | + LOG(info) << "Debug information for FemtoDreamCollisionSelection"; |
| 75 | + LOG(info) << "Max. z-vertex: " << mZvtxMax; |
| 76 | + LOG(info) << "Check trigger: " << mCheckTrigger; |
| 77 | + LOG(info) << "Trigger: " << mTrigger; |
| 78 | + LOG(info) << " Check offline: " << mCheckOffline; |
| 79 | + LOG(info) << " Check Run 3: " << mCheckIsRun3; |
72 | 80 | } |
73 | 81 |
|
74 | 82 | /// Check whether the collisions fulfills the specified selections |
@@ -104,8 +112,15 @@ class FemtoWorldCollisionSelection |
104 | 112 | { |
105 | 113 | if (mHistogramRegistry) { |
106 | 114 | mHistogramRegistry->fill(HIST("Event/zvtxhist"), col.posZ()); |
107 | | - mHistogramRegistry->fill(HIST("Event/MultV0M"), col.multFV0M()); |
108 | 115 | mHistogramRegistry->fill(HIST("Event/MultT0M"), col.multFT0M()); |
| 116 | + mHistogramRegistry->fill(HIST("Event/MultNTracksPV"), col.multNTracksPV()); |
| 117 | + mHistogramRegistry->fill(HIST("Event/MultNTracklets"), col.multTracklets()); |
| 118 | + mHistogramRegistry->fill(HIST("Event/MultTPC"), col.multTPC()); |
| 119 | + if (mCheckIsRun3) { |
| 120 | + mHistogramRegistry->fill(HIST("Event/MultV0M"), col.multFV0M()); |
| 121 | + } else { |
| 122 | + mHistogramRegistry->fill(HIST("Event/MultV0M"), 0.5 * (col.multFV0M())); // in AliPhysics, the VOM was defined by (V0A + V0C)/2. |
| 123 | + } |
109 | 124 | } |
110 | 125 | } |
111 | 126 |
|
@@ -135,4 +150,4 @@ class FemtoWorldCollisionSelection |
135 | 150 | }; |
136 | 151 | } // namespace o2::analysis::femtoWorld |
137 | 152 |
|
138 | | -#endif /* FEMTOWORLDCOLLISIONSELECTION_H_ */ |
| 153 | +#endif // PWGCF_FEMTOWORLD_CORE_FEMTOWORLDCOLLISIONSELECTION_H_ |
0 commit comments