WIP: Incorporating PROBE-leg mechanism in Photon slice for TLA stream
This WIP Merge Request tracks the extension of the probe-leg infrastructure to the photon signature code as a means to achieve the stated goals of dataset generality for a TLA stream acting on EventView-based objects.
Naive extension of probe capabilities to the photon signature included in PhotonChainConfiguration, FastPhotonMenuSequences, PrecisionPhotonMenuSequences, TLAPhotonMenuSequences.
Non-TLA chains with probe legs have been tested, such as:
HLT_e26_lhtight_ivarloose_e12_lhvloose_probe_L1EM22VHI -- already in menu HLT_g15_loose_g5_loose_probe_L1EM3 HLT_e15_loose_e5_loose_probe_L1EM3 -- created for the occasion
0 counts are observed in each case.
TLA-chains with the probe legs encounter the following runtime error relating to the initial instantiation of the reconstruction sequence in TLAPhotonSequence (Link):
File "/scratch/mmontell/build_double/x86_64-centos7-gcc8-opt/python/TriggerMenuMT/HLTMenuConfig/Egamma/TLAPhotonMenuSequences.py", line 19, in TLAPhotonSequence recoSeq = seqAND("PhotonTLASeq_"+photonsIn, ) File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2021-09-09T2101/Athena/22.0.43/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/CFElements.py", line 28, in seqAND seq.ModeOR = False File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2021-09-09T2101/Athena/22.0.43/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/PropertyProxy.py", line 134, in __set__ raise RuntimeError( RuntimeError: can not change property "ModeOR" of locked configurable "PhotonTLASeq_HLT_egamma_Photons"