Skip to content

Commit 89be1bd

Browse files
authored
[Common] Added visible TVX cross sections for pO,OO and NeNe (#12017)
1 parent 189d6e5 commit 89be1bd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Common/Tools/EventSelectionTools.h

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,14 +1395,20 @@ class LumiModule
13951395
float sqrts = grplhcif->getSqrtS();
13961396
int nCollidingBCs = grplhcif->getBunchFilling().getNBunches();
13971397
bcPatternB = grplhcif->getBunchFilling().getBCPattern();
1398-
1398+
LOGP(info, "beamZ1={} beamZ2={} sqrts={}", beamZ1, beamZ2, sqrts);
13991399
// visible cross sections in ub. Using dummy -1 if lumi estimator is not reliable for this colliding system
14001400
csTVX = -1;
14011401
csTCE = -1;
14021402
csZEM = -1;
14031403
csZNC = -1;
14041404
// Temporary workaround to get visible cross section. TODO: store run-by-run visible cross sections in CCDB
1405-
if (beamZ1 == 1 && beamZ2 == 1) {
1405+
if (beamZ1 == 8 && beamZ2 == 1) {
1406+
csTVX = 0.3874e6; // eff(TVX) = 0.807 (based on LHC25e6f); sigma(INEL)=0.48b; arxiv:2507.05853
1407+
} else if (beamZ1 == 8 && beamZ2 == 8) {
1408+
csTVX = 1.2050e6; // eff(TVX) = 0.886 (based on LHC25e6b); sigma(INEL)=1.36b; arxiv:2507.05853
1409+
} else if (beamZ1 == 10 && beamZ2 == 10) {
1410+
csTVX = 1.5411e6; // eff(TVX) = 0.896 (based on LHC25e6g); sigma(INEL)=1.72b; arxiv:2507.05853
1411+
} else if (beamZ1 == 1 && beamZ2 == 1) {
14061412
if (std::fabs(sqrts - 900.) < 100.) { // o2-linter: disable=magic-number (TODO store and extract cross sections from ccdb)
14071413
csTVX = 0.0357e6; // ub
14081414
} else if (std::fabs(sqrts - 5360.) < 100.) { // pp-ref // o2-linter: disable=magic-number (TODO store and extract cross sections from ccdb)

0 commit comments

Comments
 (0)