Skip to content

Commit b138e8a

Browse files
authored
Crash if requested configuration not viable
1 parent 8b34942 commit b138e8a

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)