@@ -1173,6 +1173,10 @@ struct strangenesstofpid {
11731173
11741174 LOGF (info, " Processing derived data. Is this the new TOF info format? %i" , isNewTOFFormat);
11751175
1176+ if (!isNewTOFFormat && calculationMethod.value > 0 ){
1177+ LOGF (fatal, " Using the old derived data format with the new calculation method is not viable due to lack of needed info! Crashing." );
1178+ }
1179+
11761180 // Fire up CCDB with first collision in record. If no collisions, bypass
11771181 if (useCustomRunNumber || collisions.size () < 1 ) {
11781182 initCCDB (manualRunNumber);
@@ -1209,7 +1213,7 @@ struct strangenesstofpid {
12091213 pTof.tpcNSigmaPr = pTra.tpcNSigmaPr ();
12101214 if (tofIndices[V0.posTrackExtraId ()] >= 0 && collision.eventTime () > -1e+5 ) {
12111215 auto pTofExt = dauTrackTOFPIDs.rawIteratorAt (tofIndices[V0.posTrackExtraId ()]);
1212- pTof.collisionId = isNewTOFFormat ? pTofExt. straCollisionId () : V0 .straCollisionId ();
1216+ pTof.collisionId = pTofExt.straCollisionId ();
12131217 pTof.tofExpMom = pTofExt.tofExpMom ();
12141218 pTof.tofEvTime = collision.eventTime ();
12151219 pTof.tofSignal = pTofExt.tofSignal ();
@@ -1223,7 +1227,7 @@ struct strangenesstofpid {
12231227 nTof.tpcNSigmaPr = nTra.tpcNSigmaPr ();
12241228 if (tofIndices[V0.negTrackExtraId ()] >= 0 && collision.eventTime () > -1e+5 ) {
12251229 auto nTofExt = dauTrackTOFPIDs.rawIteratorAt (tofIndices[V0.negTrackExtraId ()]);
1226- nTof.collisionId = isNewTOFFormat ? nTofExt. straCollisionId () : V0 .straCollisionId ();
1230+ nTof.collisionId = nTofExt.straCollisionId ();
12271231 nTof.tofExpMom = nTofExt.tofExpMom ();
12281232 nTof.tofEvTime = collision.eventTime ();
12291233 nTof.tofSignal = nTofExt.tofSignal ();
@@ -1257,7 +1261,7 @@ struct strangenesstofpid {
12571261 pTof.tpcNSigmaPr = pTra.tpcNSigmaPr ();
12581262 if (tofIndices[cascade.posTrackExtraId ()] >= 0 && collision.eventTime () > -1e+5 ) {
12591263 auto pTofExt = dauTrackTOFPIDs.rawIteratorAt (tofIndices[cascade.posTrackExtraId ()]);
1260- pTof.collisionId = isNewTOFFormat ? pTofExt. straCollisionId () : cascade .straCollisionId ();
1264+ pTof.collisionId = pTofExt.straCollisionId ();
12611265 pTof.tofExpMom = pTofExt.tofExpMom ();
12621266 pTof.tofEvTime = collision.eventTime ();
12631267 pTof.tofSignal = pTofExt.tofSignal ();
@@ -1271,7 +1275,7 @@ struct strangenesstofpid {
12711275 nTof.tpcNSigmaPr = nTra.tpcNSigmaPr ();
12721276 if (tofIndices[cascade.negTrackExtraId ()] >= 0 && collision.eventTime () > -1e+5 ) {
12731277 auto nTofExt = dauTrackTOFPIDs.rawIteratorAt (tofIndices[cascade.negTrackExtraId ()]);
1274- nTof.collisionId = isNewTOFFormat ? nTofExt. straCollisionId () : cascade .straCollisionId ();
1278+ nTof.collisionId = nTofExt.straCollisionId ();
12751279 nTof.tofExpMom = nTofExt.tofExpMom ();
12761280 nTof.tofEvTime = collision.eventTime ();
12771281 nTof.tofSignal = nTofExt.tofSignal ();
@@ -1285,7 +1289,7 @@ struct strangenesstofpid {
12851289 bTof.tpcNSigmaKa = bTra.tpcNSigmaKa ();
12861290 if (tofIndices[cascade.bachTrackExtraId ()] >= 0 && collision.eventTime () > -1e+5 ) {
12871291 auto bTofExt = dauTrackTOFPIDs.rawIteratorAt (tofIndices[cascade.bachTrackExtraId ()]);
1288- bTof.collisionId = isNewTOFFormat ? bTofExt. straCollisionId () : cascade .straCollisionId ();
1292+ bTof.collisionId = bTofExt.straCollisionId ();
12891293 bTof.tofExpMom = bTofExt.tofExpMom ();
12901294 bTof.tofEvTime = collision.eventTime ();
12911295 bTof.tofSignal = bTofExt.tofSignal ();
0 commit comments