Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 22 additions & 17 deletions PWGUD/Tasks/sgFITAnalyzer.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,15 @@ using namespace o2;
using namespace o2::framework;
using namespace o2::framework::expressions;

namespace bcNtr{
DECLARE_SOA_COLUMN(BC, bc, uint64_t);
DECLARE_SOA_COLUMN(PV, pv, int);
DECLARE_SOA_COLUMN(GS, gs, int);
}
namespace o2::aod {
DECLARE_SOA_TABLE(BcPvGs, "AOD", "BCPVGS",
namespace bcNtr
{
DECLARE_SOA_COLUMN(BC, bc, uint64_t);
DECLARE_SOA_COLUMN(PV, pv, int);
DECLARE_SOA_COLUMN(GS, gs, int);
} // namespace bcNtr
namespace o2::aod
{
DECLARE_SOA_TABLE(BcPvGs, "AOD", "BCPVGS",
bcNtr::BC, bcNtr::PV, bcNtr::GS);
}
struct SGFITAnalyzer {
Expand All @@ -49,7 +51,7 @@ struct SGFITAnalyzer {
// configurables
Configurable<bool> verbose{"Verbose", {}, "Additional print outs"};
ConfigurableAxis ptAxis{"ptAxis", {250, 0.0, 2.5}, "p_T axis"};
//ConfigurableAxis BCAxis{"BCAxis", {1000000000000, 0.5, 1000000000000.5}, "BC axis"};
// ConfigurableAxis BCAxis{"BCAxis", {1000000000000, 0.5, 1000000000000.5}, "BC axis"};
ConfigurableAxis BCAxis{"BCAxis", {100000000000, 500000000000.5, 600000000000.5}, "BC axis"};
ConfigurableAxis etaAxis{"etaAxis", {300, -1.5, 1.5}, ""};
ConfigurableAxis sigTPCAxis{"sigTPCAxis", {100, -100.0, 100.0}, ""};
Expand All @@ -63,7 +65,7 @@ struct SGFITAnalyzer {
Configurable<float> FT0C_cut{"FT0C", 50., "FT0C threshold"};
Configurable<float> FDDA_cut{"FDDA", 10000., "FDDA threshold"};
Configurable<float> FDDC_cut{"FDDC", 10000., "FDDC threshold"};
//Track Selections
// Track Selections
Configurable<float> PV_cut{"PV_cut", 1.0, "Use Only PV tracks"};
Configurable<float> dcaZ_cut{"dcaZ_cut", 2.0, "dcaZ cut"};
Configurable<float> dcaXY_cut{"dcaXY_cut", 0.0, "dcaXY cut (0 for Pt-function)"};
Expand Down Expand Up @@ -345,7 +347,7 @@ struct SGFITAnalyzer {
using UDCollisionsFull = soa::Join<aod::UDCollisions, aod::SGCollisions, aod::UDCollisionsSels, aod::UDZdcsReduced>; // UDCollisions
// using UDCollisionsFull = soa::Join<aod::UDCollisions, aod::SGCollisions>; // UDCollisions
using UDCollisionFull = UDCollisionsFull::iterator;
//using UDTracksFull = soa::Join<aod::UDTracks, aod::UDTracksPID, aod::UDTracksExtra, aod::UDTracksFlags>;
// using UDTracksFull = soa::Join<aod::UDTracks, aod::UDTracksPID, aod::UDTracksExtra, aod::UDTracksFlags>;
using UDTracksFull = soa::Join<aod::UDTracks, aod::UDTracksPID, aod::UDTracksExtra, aod::UDTracksFlags, aod::UDTracksDCA>;
// using UDTracksFull = soa::Join<aod::UDTracks, aod::UDTracksExtra, aod::UDTracksFlags>;

Expand All @@ -366,8 +368,8 @@ struct SGFITAnalyzer {
// select PV contributors
Partition<UDTracksFull> PVContributors = aod::udtrack::isPVContributor == true;
PVContributors.bindTable(dgtracks);
// if (PVContributors.size() > 50)
// return;
// if (PVContributors.size() > 50)
// return;
registry.get<TH1>(HIST("collisions/multiplicityPVC"))->Fill(PVContributors.size(), 1.);
int pv = PVContributors.size();
bool tof = false;
Expand Down Expand Up @@ -396,19 +398,22 @@ struct SGFITAnalyzer {
if (trackselector(t, parameters)) {
sign += t.sign();
goodTracks.push_back(a);
if (std::abs(t.tpcNSigmaMu()) < 3) muonTracks.push_back(b);
if (std::abs(t.tpcNSigmaMu()) < 3)
muonTracks.push_back(b);
}
}
if (goodTracks.size() == 2) {
for (auto pion : goodTracks) {
rho += pion;
}
if (sign == 0 && TMath::Abs(rho.Rapidity()) < .9 && rho.M() > .5 && rho.M() < 1.2 && rho.Pt() < 0.1) coh_rho0 = true;
if (sign == 0 && TMath::Abs(rho.Rapidity()) < .9 && rho.M() > .5 && rho.M() < 1.2 && rho.Pt() < 0.1)
coh_rho0 = true;
if (muonTracks.size() == 2) {
for (auto muon : muonTracks) {
jpsi += muon;
}
if (sign == 0 && TMath::Abs(jpsi.Rapidity()) < .9 && jpsi.M() > 2.8 && jpsi.M() < 3.35 && jpsi.Pt() < 0.1) coh_jpsi = true;
if (sign == 0 && TMath::Abs(jpsi.Rapidity()) < .9 && jpsi.M() > 2.8 && jpsi.M() < 3.35 && jpsi.Pt() < 0.1)
coh_jpsi = true;
}
}
int pva = 0;
Expand Down Expand Up @@ -813,8 +818,8 @@ struct SGFITAnalyzer {
registry.get<TH1>(HIST("FIT/BBFDDA"))->Fill(bit - 16, TESTBIT(dgcand.bbFDDApf(), bit));
registry.get<TH1>(HIST("FIT/BBFDDC"))->Fill(bit - 16, TESTBIT(dgcand.bbFDDCpf(), bit));
}
//Fill Table here
bcNtr(bc,pv,gs);
// Fill Table here
bcNtr(bc, pv, gs);
}
};

Expand Down