Skip to content

Commit 4778b19

Browse files
committed
re-add posX,Y and local BC info into derived table
1 parent 7c09f57 commit 4778b19

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

PWGUD/Tasks/upcRhoAnalysis.cxx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,12 @@ namespace reco_tree
4949
// event info
5050
DECLARE_SOA_COLUMN(RecoSetting, recoSetting, uint16_t);
5151
DECLARE_SOA_COLUMN(RunNumber, runNumber, int32_t);
52+
DECLARE_SOA_COLUMN(PosX, posX, float);
53+
DECLARE_SOA_COLUMN(PosY, posY, float);
5254
DECLARE_SOA_COLUMN(PosZ, posZ, float);
5355
DECLARE_SOA_COLUMN(OccupancyInTime, occupancyInTime, float);
5456
DECLARE_SOA_COLUMN(HadronicRate, hadronicRate, float);
57+
DECLARE_SOA_COLUMN(LocalBC, localBC, int);
5558
// FIT info
5659
DECLARE_SOA_COLUMN(TotalFT0AmplitudeA, totalFT0AmplitudeA, float);
5760
DECLARE_SOA_COLUMN(TotalFT0AmplitudeC, totalFT0AmplitudeC, float);
@@ -88,7 +91,7 @@ DECLARE_SOA_COLUMN(LeadingTrackPrPID, leadingTrackPrPID, float);
8891
DECLARE_SOA_COLUMN(SubleadingTrackPrPID, subleadingTrackPrPID, float);
8992
} // namespace reco_tree
9093
DECLARE_SOA_TABLE(RecoTree, "AOD", "RECOTREE",
91-
reco_tree::RecoSetting, reco_tree::RunNumber, reco_tree::PosZ, reco_tree::OccupancyInTime, reco_tree::HadronicRate,
94+
reco_tree::RecoSetting, reco_tree::RunNumber, reco_tree::PosX, reco_tree::PosY, reco_tree::PosZ, reco_tree::OccupancyInTime, reco_tree::HadronicRate, reco_tree::LocalBC,
9295
reco_tree::TotalFT0AmplitudeA, reco_tree::TotalFT0AmplitudeC, reco_tree::TotalFV0AmplitudeA, reco_tree::TotalFDDAmplitudeA, reco_tree::TotalFDDAmplitudeC,
9396
reco_tree::TimeFT0A, reco_tree::TimeFT0C, reco_tree::TimeFV0A, reco_tree::TimeFDDA, reco_tree::TimeFDDC,
9497
reco_tree::EnergyCommonZNA, reco_tree::EnergyCommonZNC, reco_tree::TimeZNA, reco_tree::TimeZNC, reco_tree::NeutronClass,
@@ -105,7 +108,10 @@ namespace mc_tree
105108
{
106109
// misc event info
107110
DECLARE_SOA_COLUMN(RunNumber, runNumber, int);
111+
DECLARE_SOA_COLUMN(PosX, posX, float);
112+
DECLARE_SOA_COLUMN(PosY, posY, float);
108113
DECLARE_SOA_COLUMN(PosZ, posZ, float);
114+
DECLARE_SOA_COLUMN(LocalBC, localBC, int);
109115
// tracks
110116
DECLARE_SOA_COLUMN(LeadingTrackSign, leadingTrackSign, int);
111117
DECLARE_SOA_COLUMN(SubleadingTrackSign, subleadingTrackSign, int);
@@ -117,7 +123,7 @@ DECLARE_SOA_COLUMN(LeadingTrackPhi, leadingTrackPhi, float);
117123
DECLARE_SOA_COLUMN(SubleadingTrackPhi, subleadingTrackPhi, float);
118124
} // namespace mc_tree
119125
DECLARE_SOA_TABLE(McTree, "AOD", "MCTREE",
120-
mc_tree::RunNumber, mc_tree::PosZ,
126+
mc_tree::RunNumber, mc_tree::PosX, mc_tree::PosY, mc_tree::PosZ, mc_tree::LocalBC,
121127
mc_tree::LeadingTrackSign, mc_tree::SubleadingTrackSign,
122128
mc_tree::LeadingTrackPt, mc_tree::SubleadingTrackPt,
123129
mc_tree::LeadingTrackEta, mc_tree::SubleadingTrackEta,
@@ -820,7 +826,7 @@ struct UpcRhoAnalysis {
820826
float phiCharge = getPhiCharge(cutTracks, cutTracksLVs);
821827

822828
// fill recoTree
823-
recoTree(collision.flags(), collision.runNumber(), collision.posZ(), collision.occupancyInTime(), collision.hadronicRate(),
829+
recoTree(collision.flags(), collision.runNumber(), collision.posX(), collision.posY(), collision.posZ(), collision.occupancyInTime(), collision.hadronicRate(), collision.globalBC() % o2::constants::lhc::LHCMaxBunches,
824830
collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), collision.totalFDDAmplitudeA(), collision.totalFDDAmplitudeC(),
825831
collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(), collision.timeFDDA(), collision.timeFDDC(),
826832
energyCommonZNA, energyCommonZNC, timeZNA, timeZNC, neutronClass,
@@ -1021,7 +1027,7 @@ struct UpcRhoAnalysis {
10211027
}
10221028

10231029
// fill mcTree
1024-
mcTree(runNumber, mcCollision.posZ(),
1030+
mcTree(runNumber, mcCollision.posX(), mcCollision.posY(), mcCollision.posZ(), mcCollision.globalBC() % o2::constants::lhc::LHCMaxBunches,
10251031
leadingPion.pdgCode() / std::abs(leadingPion.pdgCode()), subleadingPion.pdgCode() / std::abs(subleadingPion.pdgCode()),
10261032
pt(leadingPion.px(), leadingPion.py()), pt(subleadingPion.px(), subleadingPion.py()),
10271033
eta(leadingPion.px(), leadingPion.py(), leadingPion.pz()), eta(subleadingPion.px(), subleadingPion.py(), subleadingPion.pz()),

0 commit comments

Comments
 (0)