@@ -80,7 +80,7 @@ DECLARE_SOA_COLUMN(Psi2, psi2, int16_t);
8080DECLARE_SOA_COLUMN (Psi3, psi3, int16_t );
8181} // namespace testcol
8282
83- DECLARE_SOA_TABLE (TableCol , " AOD" , " TABLECOL" ,
83+ DECLARE_SOA_TABLE (TableCols , " AOD" , " TABLECOL" ,
8484 o2::soa::Index<>,
8585 testcol::Rn,
8686 testcol::Cent,
@@ -92,13 +92,13 @@ DECLARE_SOA_TABLE(TableCol, "AOD", "TABLECOL",
9292 testcol::VertexZ,
9393 testcol::Psi2,
9494 testcol::Psi3);
95- using Collision = TableCol ::iterator;
95+ using TableCol = TableCols ::iterator;
9696
9797namespace testtrack
9898{
9999
100100// Track properties
101- DECLARE_SOA_INDEX_COLUMN (Collision, collision );
101+ DECLARE_SOA_INDEX_COLUMN (TableCol, tablecol );
102102DECLARE_SOA_COLUMN (Charge, charge, int16_t );
103103DECLARE_SOA_COLUMN (P, p, uint64_t );
104104DECLARE_SOA_COLUMN (Dedx, dedx, uint16_t );
@@ -108,7 +108,7 @@ DECLARE_SOA_COLUMN(Dcaz, dcaz, int16_t);
108108
109109DECLARE_SOA_TABLE (TableTrack, " AOD" , " TABLETRACK" ,
110110 o2::soa::Index<>,
111- testtrack::CollisionId ,
111+ testtrack::TableColId ,
112112 testtrack::Charge,
113113 testtrack::P,
114114 testtrack::Dedx,
@@ -127,7 +127,9 @@ struct TableDiffWake {
127127 Configurable<float > centMax{" centMax" , 10 , " centrality" };
128128 Configurable<float > zVertCut{" zVertCut" , 10.0 , " z_vertex cut" };
129129
130- Produces<o2::aod::TableCol> testcol;
130+ int64_t collisionCounter = 0 ;
131+
132+ Produces<o2::aod::TableCols> testcol;
131133 Produces<o2::aod::TableTrack> testtrack;
132134
133135 EventPlaneHelper helperEP;
@@ -188,8 +190,7 @@ struct TableDiffWake {
188190 int16_t substituteEp2 = static_cast <int16_t >(ep2 * 1000 );
189191 int16_t substituteEp3 = static_cast <int16_t >(ep3 * 1000 );
190192
191- testcol (col.globalIndex (),
192- run,
193+ testcol (run,
193194 col.centFT0C (),
194195 col.multTPC (),
195196 col.trackOccupancyInTimeRange (),
@@ -221,7 +222,7 @@ struct TableDiffWake {
221222
222223 int64_t particlePx = (track.px () * 6000 );
223224 if (particlePx < 0 )
224- substituteP |= static_cast <uint64_t >1 << uppermostBit;
225+ substituteP |= static_cast <uint64_t >( 1 ) << uppermostBit;
225226 if (particlePx < 0 )
226227 particlePx = (-1 ) * particlePx;
227228 substituteP |= (particlePx & bitmask20Bits) << lowermostBit;
@@ -230,7 +231,7 @@ struct TableDiffWake {
230231 lowermostBit = 21 ;
231232 int64_t particlePy = (track.py () * 6000 );
232233 if (particlePy < 0 )
233- substituteP |= static_cast <uint64_t >1 << uppermostBit;
234+ substituteP |= static_cast <uint64_t >( 1 ) << uppermostBit;
234235 if (particlePy < 0 )
235236 particlePy = (-1 ) * particlePy;
236237 substituteP |= (particlePy & bitmask20Bits) << lowermostBit;
@@ -239,7 +240,7 @@ struct TableDiffWake {
239240 lowermostBit = 42 ;
240241 int64_t particlePz = (track.pz () * 6000 );
241242 if (particlePz < 0 )
242- substituteP |= static_cast <uint64_t >1 << uppermostBit;
243+ substituteP |= static_cast <uint64_t >( 1 ) << uppermostBit;
243244 if (particlePz < 0 )
244245 particlePz = (-1 ) * particlePz;
245246 substituteP |= (particlePz & bitmask20Bits) << lowermostBit;
@@ -252,13 +253,14 @@ struct TableDiffWake {
252253 int16_t substituteDCAZ = static_cast <int16_t >(track.dcaZ () * 100 );
253254
254255 // --------------- Fill track table ------------------
255- testtrack (track. collisionId () ,
256+ testtrack (collisionCounter ,
256257 track.sign (),
257258 substituteP,
258259 substituteDEDX,
259260 substituteDCAXY,
260261 substituteDCAZ);
261262 }
263+ collisionCounter++;
262264 }
263265};
264266
0 commit comments