@@ -49,31 +49,14 @@ namespace reco_tree
4949// event info
5050DECLARE_SOA_COLUMN (RecoSetting, recoSetting, uint16_t );
5151DECLARE_SOA_COLUMN (RunNumber, runNumber, int32_t );
52- DECLARE_SOA_COLUMN (LocalBC, localBC, int );
53- DECLARE_SOA_COLUMN (NumContrib, numContrib, int );
54- DECLARE_SOA_COLUMN (PosX, posX, float );
55- DECLARE_SOA_COLUMN (PosY, posY, float );
5652DECLARE_SOA_COLUMN (PosZ, posZ, float );
57- // FIT info
58- DECLARE_SOA_COLUMN (TotalFT0AmplitudeA, totalFT0AmplitudeA, float );
59- DECLARE_SOA_COLUMN (TotalFT0AmplitudeC, totalFT0AmplitudeC, float );
60- DECLARE_SOA_COLUMN (TotalFV0AmplitudeA, totalFV0AmplitudeA, float );
61- DECLARE_SOA_COLUMN (TotalFDDAmplitudeA, totalFDDAmplitudeA, float );
62- DECLARE_SOA_COLUMN (TotalFDDAmplitudeC, totalFDDAmplitudeC, float );
63- DECLARE_SOA_COLUMN (TimeFT0A, timeFT0A, float );
64- DECLARE_SOA_COLUMN (TimeFT0C, timeFT0C, float );
65- DECLARE_SOA_COLUMN (TimeFV0A, timeFV0A, float );
66- DECLARE_SOA_COLUMN (TimeFDDA, timeFDDA, float );
67- DECLARE_SOA_COLUMN (TimeFDDC, timeFDDC, float );
6853// ZDC info
6954DECLARE_SOA_COLUMN (EnergyCommonZNA, energyCommonZNA, float );
7055DECLARE_SOA_COLUMN (EnergyCommonZNC, energyCommonZNC, float );
7156DECLARE_SOA_COLUMN (TimeZNA, timeZNA, float );
7257DECLARE_SOA_COLUMN (TimeZNC, timeZNC, float );
7358DECLARE_SOA_COLUMN (NeutronClass, neutronClass, int );
74- // pion tracks
75- DECLARE_SOA_COLUMN (PhiRandom, phiRandom, float );
76- DECLARE_SOA_COLUMN (PhiCharge, phiCharge, float );
59+ // tracks
7760DECLARE_SOA_COLUMN (LeadingTrackSign, leadingTrackSign, int );
7861DECLARE_SOA_COLUMN (SubleadingTrackSign, subleadingTrackSign, int );
7962DECLARE_SOA_COLUMN (LeadingTrackPt, leadingTrackPt, float );
@@ -82,50 +65,33 @@ DECLARE_SOA_COLUMN(LeadingTrackEta, leadingTrackEta, float);
8265DECLARE_SOA_COLUMN (SubleadingTrackEta, subleadingTrackEta, float );
8366DECLARE_SOA_COLUMN (LeadingTrackPhi, leadingTrackPhi, float );
8467DECLARE_SOA_COLUMN (SubleadingTrackPhi, subleadingTrackPhi, float );
68+ DECLARE_SOA_COLUMN (LeadingTrackPiPID, leadingTrackPiPID, float );
8569DECLARE_SOA_COLUMN (SubleadingTrackPiPID, subleadingTrackPiPID, float );
8670DECLARE_SOA_COLUMN (LeadingTrackElPID, leadingTrackElPID, float );
8771DECLARE_SOA_COLUMN (SubleadingTrackElPID, subleadingTrackElPID, float );
8872DECLARE_SOA_COLUMN (LeadingTrackKaPID, leadingTrackKaPID, float );
8973DECLARE_SOA_COLUMN (SubleadingTrackKaPID, subleadingTrackKaPID, float );
9074DECLARE_SOA_COLUMN (LeadingTrackPrPID, leadingTrackPrPID, float );
9175DECLARE_SOA_COLUMN (SubleadingTrackPrPID, subleadingTrackPrPID, float );
92- DECLARE_SOA_COLUMN (LeadingTrackDcaXY, leadingTrackDcaXY, float );
93- DECLARE_SOA_COLUMN (SubleadingTrackDcaXY, subleadingTrackDcaXY, float );
94- DECLARE_SOA_COLUMN (LeadingTrackDcaZ, leadingTrackDcaZ, float );
95- DECLARE_SOA_COLUMN (SubleadingTrackDcaZ, subleadingTrackDcaZ, float );
96- DECLARE_SOA_COLUMN (LeadingTrackTpcSignal, leadingTrackTpcSignal, float );
97- DECLARE_SOA_COLUMN (SubleadingTrackTpcSignal, subleadingTrackTpcSignal, float );
9876} // namespace reco_tree
9977DECLARE_SOA_TABLE (RecoTree, " AOD" , " RECOTREE" ,
100- reco_tree::RecoSetting, reco_tree::RunNumber, reco_tree::LocalBC, reco_tree::NumContrib, reco_tree::PosX, reco_tree::PosY, reco_tree::PosZ,
101- reco_tree::TotalFT0AmplitudeA, reco_tree::TotalFT0AmplitudeC, reco_tree::TotalFV0AmplitudeA, reco_tree::TotalFDDAmplitudeA, reco_tree::TotalFDDAmplitudeC,
102- reco_tree::TimeFT0A, reco_tree::TimeFT0C, reco_tree::TimeFV0A, reco_tree::TimeFDDA, reco_tree::TimeFDDC,
78+ reco_tree::RecoSetting, reco_tree::RunNumber, reco_tree::PosZ,
10379 reco_tree::EnergyCommonZNA, reco_tree::EnergyCommonZNC, reco_tree::TimeZNA, reco_tree::TimeZNC, reco_tree::NeutronClass,
104- reco_tree::PhiRandom, reco_tree::PhiCharge,
10580 reco_tree::LeadingTrackSign, reco_tree::SubleadingTrackSign,
10681 reco_tree::LeadingTrackPt, reco_tree::SubleadingTrackPt,
10782 reco_tree::LeadingTrackEta, reco_tree::SubleadingTrackEta,
10883 reco_tree::LeadingTrackPhi, reco_tree::SubleadingTrackPhi,
10984 reco_tree::LeadingTrackPiPID, reco_tree::SubleadingTrackPiPID,
11085 reco_tree::LeadingTrackElPID, reco_tree::SubleadingTrackElPID,
11186 reco_tree::LeadingTrackKaPID, reco_tree::SubleadingTrackKaPID,
112- reco_tree::LeadingTrackPrPID, reco_tree::SubleadingTrackPrPID,
113- reco_tree::LeadingTrackDcaXY, reco_tree::SubleadingTrackDcaXY,
114- reco_tree::LeadingTrackDcaZ, reco_tree::SubleadingTrackDcaZ,
115- reco_tree::LeadingTrackTpcSignal, reco_tree::SubleadingTrackTpcSignal);
87+ reco_tree::LeadingTrackPrPID, reco_tree::SubleadingTrackPrPID);
11688
11789namespace mc_tree
11890{
11991// misc event info
120- DECLARE_SOA_COLUMN (LocalBc, localBc, int );
12192DECLARE_SOA_COLUMN (RunNumber, runNumber, int );
122- // event vertex
123- DECLARE_SOA_COLUMN (PosX, posX, float );
124- DECLARE_SOA_COLUMN (PosY, posY, float );
12593DECLARE_SOA_COLUMN (PosZ, posZ, float );
126- // pion tracks
127- DECLARE_SOA_COLUMN (PhiRandom, phiRandom, float );
128- DECLARE_SOA_COLUMN (PhiCharge, phiCharge, float );
94+ // tracks
12995DECLARE_SOA_COLUMN (LeadingTrackSign, leadingTrackSign, int );
13096DECLARE_SOA_COLUMN (SubleadingTrackSign, subleadingTrackSign, int );
13197DECLARE_SOA_COLUMN (LeadingTrackPt, leadingTrackPt, float );
@@ -136,9 +102,7 @@ DECLARE_SOA_COLUMN(LeadingTrackPhi, leadingTrackPhi, float);
136102DECLARE_SOA_COLUMN (SubleadingTrackPhi, subleadingTrackPhi, float );
137103} // namespace mc_tree
138104DECLARE_SOA_TABLE (McTree, " AOD" , " MCTREE" ,
139- mc_tree::LocalBc, mc_tree::RunNumber,
140- mc_tree::PosX, mc_tree::PosY, mc_tree::PosZ,
141- mc_tree::PhiRandom, mc_tree::PhiCharge,
105+ mc_tree::RunNumber, mc_tree::PosZ,
142106 mc_tree::LeadingTrackSign, mc_tree::SubleadingTrackSign,
143107 mc_tree::LeadingTrackPt, mc_tree::SubleadingTrackPt,
144108 mc_tree::LeadingTrackEta, mc_tree::SubleadingTrackEta,
@@ -810,22 +774,16 @@ struct UpcRhoAnalysis {
810774 float phiCharge = getPhiCharge (cutTracks, cutTracksLVs);
811775
812776 // fill recoTree
813- recoTree (collision.flags (), collision.runNumber (), collision.globalBC () % o2::constants::lhc::LHCMaxBunches, collision.numContrib (), collision.posX (), collision.posY (), collision.posZ (),
814- collision.totalFT0AmplitudeA (), collision.totalFT0AmplitudeC (), collision.totalFV0AmplitudeA (), collision.totalFDDAmplitudeA (), collision.totalFDDAmplitudeC (),
815- collision.timeFT0A (), collision.timeFT0C (), collision.timeFV0A (), collision.timeFDDA (), collision.timeFDDC (),
777+ recoTree (collision.flags (), collision.runNumber (), collision.posZ (),
816778 energyCommonZNA, energyCommonZNC, timeZNA, timeZNC, neutronClass,
817- phiRandom, phiCharge,
818779 leadingTrack.sign (), subleadingTrack.sign (),
819780 leadingPt, subleadingPt,
820781 leadingEta, subleadingEta,
821782 leadingPhi, subleadingPhi,
822783 leadingTrack.tpcNSigmaPi (), subleadingTrack.tpcNSigmaPi (),
823784 leadingTrack.tpcNSigmaEl (), subleadingTrack.tpcNSigmaEl (),
824785 leadingTrack.tpcNSigmaKa (), subleadingTrack.tpcNSigmaKa (),
825- leadingTrack.tpcNSigmaPr (), subleadingTrack.tpcNSigmaPr (),
826- leadingTrack.dcaXY (), subleadingTrack.dcaXY (),
827- leadingTrack.dcaZ (), subleadingTrack.dcaZ (),
828- leadingTrack.tpcSignal (), subleadingTrack.tpcSignal ());
786+ leadingTrack.tpcNSigmaPr (), subleadingTrack.tpcNSigmaPr ());
829787
830788 if (!tracksPassPID (cutTracks)) // apply PID cut
831789 return ;
@@ -1014,9 +972,7 @@ struct UpcRhoAnalysis {
1014972 }
1015973
1016974 // fill mcTree
1017- mcTree (mcCollision.globalBC () % o2::constants::lhc::LHCMaxBunches, runNumber,
1018- mcCollision.posX (), mcCollision.posY (), mcCollision.posZ (),
1019- phiRandom, phiCharge,
975+ mcTree (runNumber, mcCollision.posZ (),
1020976 leadingPion.pdgCode () / std::abs (leadingPion.pdgCode ()), subleadingPion.pdgCode () / std::abs (subleadingPion.pdgCode ()),
1021977 pt (leadingPion.px (), leadingPion.py ()), pt (subleadingPion.px (), subleadingPion.py ()),
1022978 eta (leadingPion.px (), leadingPion.py (), leadingPion.pz ()), eta (subleadingPion.px (), subleadingPion.py (), subleadingPion.pz ()),
0 commit comments