Skip to content

Commit

Permalink
PWGEM/PhotonMeson: change how to fill collision counter
Browse files Browse the repository at this point in the history
  • Loading branch information
dsekihat committed Mar 4, 2024
1 parent bf68b57 commit 7f76932
Show file tree
Hide file tree
Showing 19 changed files with 57 additions and 304 deletions.
1 change: 1 addition & 0 deletions PWGEM/PhotonMeson/Core/HistogramsLibrary.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ void o2::aod::pwgem::photon::histogram::DefineHistograms(THashList* list, const
list->Add(new TH2F("hCosPA_Rxy", "cos PA vs. R_{xy};R_{xy} (cm);cosine pointing angle", 200, 0.f, 100.f, 100, 0.9f, 1.0f));
list->Add(new TH1F("hPCA", "distance between 2 legs;PCA (cm)", 500, 0.0f, 5.0f));
list->Add(new TH2F("hPCA_Rxy", "distance between 2 legs vs. R_{xy};R_{xy} (cm);PCA (cm)", 200, 0.f, 100.f, 500, 0.0f, 5.0f));
list->Add(new TH2F("hPCA_CosPA", "distance between 2 legs vs. cosPA;cosine of pointing angle;PCA (cm)", 100, 0.9f, 1.f, 500, 0.0f, 5.0f));
list->Add(new TH2F("hDCAxyz", "DCA to PV;DCA_{xy} (cm);DCA_{z} (cm)", 200, -5.f, +5.f, 200, -5.f, +5.f));
list->Add(new TH2F("hAPplot", "AP plot;#alpha;q_{T} (GeV/c)", 200, -1.0f, +1.0f, 250, 0.0f, 0.25f));
list->Add(new TH2F("hMassGamma", "hMassGamma;R_{xy} (cm);m_{ee} (GeV/c^{2})", 200, 0.0f, 100.0f, 100, 0.0f, 0.1f));
Expand Down
20 changes: 20 additions & 0 deletions PWGEM/PhotonMeson/Core/HistogramsLibrary.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
#include <THnSparse.h>
#include <TIterator.h>
#include <TClass.h>
#include "Common/CCDB/EventSelectionParams.h"
#include "Common/CCDB/TriggerAliases.h"

enum class EMHistType : int {
kEvent = 0,
Expand All @@ -56,6 +58,23 @@ template <EMHistType htype, typename T>
void FillHistClass(THashList* list, const char* subGroup, T const& obj, const float weight = 1.f)
{
if constexpr (htype == EMHistType::kEvent) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("all", 1.f);
if (obj.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("No TF border", 1.f);
}
if (obj.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("No ITS ROF border", 1.f);
}
if (obj.sel8()) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("FT0AND", 1.f);
}
if (obj.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("N_{contrib}^{PV} > 0", 1.f);
}
if (abs(obj.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list->FindObject("hCollisionCounter"))->Fill("|Z_{vtx}| < 10 cm", 1.f);
}

reinterpret_cast<TH1F*>(list->FindObject("hZvtx"))->Fill(obj.posZ());
reinterpret_cast<TH1F*>(list->FindObject("hMultNTracksPV"))->Fill(obj.multNTracksPV());
reinterpret_cast<TH1F*>(list->FindObject("hMultNTracksPVeta1"))->Fill(obj.multNTracksPVeta1());
Expand All @@ -76,6 +95,7 @@ void FillHistClass(THashList* list, const char* subGroup, T const& obj, const fl
reinterpret_cast<TH1F*>(list->FindObject("hCosPA"))->Fill(obj.cospa());
reinterpret_cast<TH2F*>(list->FindObject("hCosPA_Rxy"))->Fill(obj.v0radius(), obj.cospa());
reinterpret_cast<TH1F*>(list->FindObject("hPCA"))->Fill(obj.pca());
reinterpret_cast<TH1F*>(list->FindObject("hPCA_CosPA"))->Fill(obj.cospa(), obj.pca());
reinterpret_cast<TH2F*>(list->FindObject("hPCA_Rxy"))->Fill(obj.v0radius(), obj.pca());
reinterpret_cast<TH2F*>(list->FindObject("hDCAxyz"))->Fill(obj.dcaXYtopv(), obj.dcaZtopv());
reinterpret_cast<TH2F*>(list->FindObject("hAPplot"))->Fill(obj.alpha(), obj.qtarm());
Expand Down
4 changes: 4 additions & 0 deletions PWGEM/PhotonMeson/TableProducer/photonconversionbuilder.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -136,13 +136,15 @@ struct PhotonConversionBuilder {
{"V0/hCosPARZ_Rxy", "cosine of pointing angle;r_{xy} (cm);cosine of pointing angle", {HistType::kTH2F, {{200, 0, 100}, {100, 0.9f, 1.f}}}},
{"V0/hPCA", "distance between 2 legs at SV;PCA (cm)", {HistType::kTH1F, {{500, 0.0f, 5.f}}}},
{"V0/hPCA_Rxy", "distance between 2 legs at SV;R_{xy} (cm);PCA (cm)", {HistType::kTH2F, {{200, 0, 100}, {500, 0.0f, 5.f}}}},
{"V0/hPCA_CosPA", "distance between 2 legs at SV vs. cosPA;cosine of pointing angle;PCA (cm)", {HistType::kTH2F, {{100, 0.9, 1}, {500, 0.0f, 5.f}}}},
{"V0/hDCAxyz", "DCA to PV;DCA_{xy} (cm);DCA_{z} (cm)", {HistType::kTH2F, {{200, -5.f, +5.f}, {200, -5.f, +5.f}}}},
{"V0/hMeeSV_Rxy", "mee at SV vs. R_{xy};R_{xy} (cm);m_{ee} at SV (GeV/c^{2})", {HistType::kTH2F, {{200, 0.0f, 100.f}, {100, 0, 0.1f}}}},
{"V0/hRxy_minX_ITSonly_ITSonly", "min trackiu X vs. R_{xy};trackiu X (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{100, 0.0f, 100.f}, {100, -50.0, 50.0f}}}},
{"V0/hRxy_minX_ITSTPC_ITSTPC", "min trackiu X vs. R_{xy};trackiu X (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{100, 0.0f, 100.f}, {100, -50.0, 50.0f}}}},
{"V0/hRxy_minX_ITSTPC_ITSonly", "min trackiu X vs. R_{xy};trackiu X (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{100, 0.0f, 100.f}, {100, -50.0, 50.0f}}}},
{"V0/hRxy_minX_ITSTPC_TPC", "min trackiu X vs. R_{xy};trackiu X (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{100, 0.0f, 100.f}, {100, -50.0, 50.0f}}}},
{"V0/hRxy_minX_TPC_TPC", "min trackiu X vs. R_{xy};trackiu X (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{100, 0.0f, 100.f}, {100, -50.0, 50.0f}}}},
{"V0/hPCA_diffX", "PCA vs. trackiu X - R_{xy};distance btween 2 legs (cm);min trackiu X - R_{xy} (cm)", {HistType::kTH2F, {{500, 0.0f, 5.f}, {100, -50.0, 50.0f}}}},
{"V0Leg/hPt", "pT of leg at SV;p_{T,e} (GeV/c)", {HistType::kTH1F, {{1000, 0.0f, 10.0f}}}},
{"V0Leg/hEtaPhi", "#eta vs. #varphi of leg at SV;#varphi (rad.);#eta", {HistType::kTH2F, {{72, 0.0f, 2 * M_PI}, {400, -2, +2}}}},
{"V0Leg/hDCAxyz", "DCA xy vs. z to PV;DCA_{xy} (cm);DCA_{z} (cm)", {HistType::kTH2F, {{200, -50.f, 50.f}, {200, -50.f, +50.f}}}},
Expand Down Expand Up @@ -570,8 +572,10 @@ struct PhotonConversionBuilder {
registry.fill(HIST("V0/hCosPA"), cospa_kf);
registry.fill(HIST("V0/hCosPA_Rxy"), rxy, cospa_kf);
registry.fill(HIST("V0/hPCA"), pca_kf);
registry.fill(HIST("V0/hPCA_CosPA"), cospa_kf, pca_kf);
registry.fill(HIST("V0/hPCA_Rxy"), rxy, pca_kf);
registry.fill(HIST("V0/hDCAxyz"), dca_xy_v0_to_pv, dca_z_v0_to_pv);
registry.fill(HIST("V0/hPCA_diffX"), pca_kf, std::min(pos.x(), ele.x()) - rxy); // trackiu.x() - rxy should be positive

float cospaXY_kf = cospaXY_KF(gammaKF_DecayVtx, KFPV);
float cospaRZ_kf = cospaRZ_KF(gammaKF_DecayVtx, KFPV);
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/MaterialBudget.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -216,30 +216,13 @@ struct MaterialBudget {
double value[4] = {0.f};
for (auto& collision : collisions) {

reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons_coll = photons.sliceBy(perCollision, collision.globalIndex());
for (auto& cut : cuts) {
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/MaterialBudgetMC.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -233,30 +233,13 @@ struct MaterialBudgetMC {
double value[4] = {0.f};
for (auto& collision : collisions) {

reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons_coll = photons.sliceBy(perCollision, collision.globalIndex());
for (auto& cut : cuts) {
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/PhotonHBT.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -271,30 +271,13 @@ struct PhotonHBT {
continue;
}

reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons1_coll = photons1.sliceBy(perCollision1, collision.globalIndex());
auto photons2_coll = photons2.sliceBy(perCollision2, collision.globalIndex());
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/Pi0EtaToGammaGamma.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -387,30 +387,13 @@ struct Pi0EtaToGammaGamma {
continue;
}

reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons1_coll = photons1.sliceBy(perCollision1, collision.globalIndex());
auto photons2_coll = photons2.sliceBy(perCollision2, collision.globalIndex());
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/Pi0EtaToGammaGammaMC.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -339,30 +339,13 @@ struct Pi0EtaToGammaGammaMC {
continue;
}

reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_pair_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_pair_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_pair_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons1_coll = photons1.sliceBy(perCollision1, collision.globalIndex());
auto photons2_coll = photons2.sliceBy(perCollision2, collision.globalIndex());
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/SinglePhoton.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -271,30 +271,13 @@ struct SinglePhoton {
continue;
}

reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons1_coll = photons1.sliceBy(perCollision1, collision.globalIndex());
for (auto& cut : cuts1) {
Expand Down
21 changes: 2 additions & 19 deletions PWGEM/PhotonMeson/Tasks/SinglePhotonMC.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -283,30 +283,13 @@ struct SinglePhotonMC {
continue;
}

reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(1.0);
if (collision.selection_bit(o2::aod::evsel::kNoTimeFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(2.0);
}
if (collision.selection_bit(o2::aod::evsel::kNoITSROFrameBorder)) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(3.0);
}
if (collision.sel8()) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(4.0);
}
if (collision.numContrib() > 0.5) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(5.0);
}
if (abs(collision.posZ()) < 10.0) {
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(6.0);
}

o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_before, "", collision);
if (!fEMEventCut.IsSelected(collision)) {
continue;
}
o2::aod::pwgem::photon::histogram::FillHistClass<EMHistType::kEvent>(list_ev_after, "", collision);
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_after->FindObject("hCollisionCounter"))->Fill(7.0);
reinterpret_cast<TH1F*>(list_ev_before->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);
reinterpret_cast<TH1F*>(list_ev_after->FindObject("hCollisionCounter"))->Fill("accepted", 1.f);

auto photons1_coll = photons1.sliceBy(perCollision1, collision.globalIndex());
for (auto& cut : cuts1) {
Expand Down
Loading

0 comments on commit 7f76932

Please sign in to comment.