athena merge requestshttps://gitlab.cern.ch/atlas/athena/-/merge_requests2020-07-07T12:38:29+02:00https://gitlab.cern.ch/atlas/athena/-/merge_requests/34482WIP: Make sure DataHandle initialize is called when not used2020-07-07T12:38:29+02:00Adam Edward BartonWIP: Make sure DataHandle initialize is called when not usedDataHandles should be initialized with `false` if they are not used.DataHandles should be initialized with `false` if they are not used.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34443EgammaFast step code harmonization2020-07-09T15:02:51+02:00Micael Verissimo De AraujoEgammaFast step code harmonizationThis MR is also related to ATR-20143.
The main purpose here is to harmonize all Egamma fast step code in order to follow the Run 3 nomenclature. The main modification is:
* In all codes that have MT, AlgMT or HypoTools a TrigEgamm...This MR is also related to ATR-20143.
The main purpose here is to harmonize all Egamma fast step code in order to follow the Run 3 nomenclature. The main modification is:
* In all codes that have MT, AlgMT or HypoTools a TrigEgammaFast prefix was added this also includes the .py files;
* Remove unused functions in TrigMultiVarHypo .py file.
All legacy codes were maintained.
I'm pinning @fernando, @cjmeyer, and @jodafonshttps://gitlab.cern.ch/atlas/athena/-/merge_requests/34439WIP: Add ATLAS_CHECK_THREAD_SAFETY to PixelGeoModel package.2020-07-05T07:09:21+02:00Susumu OdaWIP: Add ATLAS_CHECK_THREAD_SAFETY to PixelGeoModel package.- Add ATLAS_CHECK_THREAD_SAFETY to PixelGeoModel package.
- Add Control/CxxUtils to CMakeLists.txt.
- Add ATLAS_NOT_THREAD_SAFE to PixelDetectorTool::registerCallback because thread unsafe DataHandle template and StoreGateSvc::regF...- Add ATLAS_CHECK_THREAD_SAFETY to PixelGeoModel package.
- Add Control/CxxUtils to CMakeLists.txt.
- Add ATLAS_NOT_THREAD_SAFE to PixelDetectorTool::registerCallback because thread unsafe DataHandle template and StoreGateSvc::regFcn method are used.
- Add ATLAS_NOT_THREAD_SAFE to GeoVPixelFactory class because static member variables are used.
- Add ATLAS_NOT_THREAD_SAFE to classes that inherit thread unsafe GeoVPixelFactory class.
- Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to PixelDetectorDC1DC2.h/cxx because these are legacy codes.
- Add ATLAS_NOT_THREAD_SAFE to GeoPixelStaveSupport::getPhysVol method and its derived methods because const method returns non-const pointer.
- Add ATLAS_THREAD_SAFE to mutable Athena::MsgStreamMember m_msg in GeoPixelTMT class.
- Add ATLAS_NOT_THREAD_SAFE GeoPixelDetailedStaveSupport::Build method because thread unsafe GeoPixelSiCrystal and GeoPixelModule classes are used.
- Add ATLAS_CTORDTOR_NOT_THREAD_SAFE to GeoPixelDetailedStaveSupport constructor.
- Add ATLAS_NOT_THREAD_SAFE to OraclePixGeoManager::legacyManager method because const method returns non-const pointer.
- Add ATLAS_NOT_THREAD_SAFE to OraclePixGeoManager::commonItems method because const method returns non-const pointer.
- Add ATLAS_NOT_THREAD_SAFE to bcm, blm and serviceBuilderTool methods of PixelGeoModelAthenaComps class because const methods return non-const pointers.
- Add ATLAS_CTORDTOR_NOT_THREAD_SAFE to PixelDetectorFactorySR1 constructor because thread unsafe GeoVPixelFactory class is used.
- Add ATLAS_NOT_THREAD_SAFE to PixelDetectorFactorySR1::create method because thread unsafe GeoPixelServices, GeoPixelBarrel, GeoPixelEndCap classes are used.
- Add ATLAS_CTORDTOR_NOT_THREAD_SAFE to PixelDetectorFactory constructor because thread unsafe GeoVPixelFactory class is used.
- Add ATLAS_NOT_THREAD_SAFE to PixelDetectorFactory::create method because thread usnafe GeoPixelEnvelope class is used.
- Add ATLAS_NOT_THREAD_SAFE to PixelDetectorTool::create method because thread unsafe PixelDetectorFactorySR1 and PixelDetectorFactory constructors are used.
- No result changes are expected.
- https://its.cern.ch/jira/browse/ATLASRECTS-5560
Merged this MR into MR !34396. Close this MR.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34435WIP: Add ATLAS_CHECK_THREAD_SAFETY to PixelCalibAlgs package.2020-07-05T06:28:59+02:00Susumu OdaWIP: Add ATLAS_CHECK_THREAD_SAFETY to PixelCalibAlgs package.- Add ATLAS_CHECK_THREAD_SAFETY to PixelCalibAlgs package.
- Remove unnecessary static keyword
- Add ATLAS_NOT_THREAD_SAFE to PixelChargeInterpolationPlot and PixelClusterOnTrackErrorPlot classes because static variables are used.
- A...- Add ATLAS_CHECK_THREAD_SAFETY to PixelCalibAlgs package.
- Remove unnecessary static keyword
- Add ATLAS_NOT_THREAD_SAFE to PixelChargeInterpolationPlot and PixelClusterOnTrackErrorPlot classes because static variables are used.
- Add ATLAS_NOT_THREAD_SAFE to methods using const_cast.
- Add ATLAS_NOT_THREAD_SAFE to PixelChargeInterpolationCalibration class because this uses thread unsafe PixelChargeInterpolationPlot class.
- Add ATLAS_NOT_THREAD_SAFE to OfflineCalibrationLoop class because this uses thread unsafe PixelChargeInterpolationCalibration class.
- Add ATLAS_NOT_THREAD_SAFE to PixelRIOs class because this uses thread unsafe PixelChargeInterpolationCalibration class.
- Add ATLAS_NOT_THREAD_SAFE to NoiseMapBuilder::execute method because this uses thread unsafe DataHandle template.
- Add ATLAS_NOT_THREAD_SAFE to main function of PlotPixelClusterOnTrackErrors.cxx because this uses thread usnafe PixelClusterOnTrackErrorPlot class.
- Add ATLAS_NOT_THREAD_SAFE to ReadMap and GetID functions in PixelConvert.cxx because these use global variables.
- Add ATLAS_NOT_THREAD_SAFE to doAll fuction in doPixelOfflineCalibG4.cxx because this uses thread unsafe PixelRIOs class.
- Add ATLAS_NOT_THREAD_SAFE to main function in doPixelOfflineCalibG4.cxx because this uses thread unsafe doAll function.
- Add ATLAS_NOT_THREAD_SAFE to functions using global variables in createDeadModuleList.C.
- Add ATLAS_NOT_THREAD_SAFE to main function of PlotChargeSharingConstants.cxx because this uses thread unsafe PixelChargeInterpolationPlot class.
- Add ATLAS_NOT_THREAD_SAFE to doAll fuction of doPixelOfflineCalib.cxx because this uses thread unsafe OfflineCalibrationLoop class.
- Add ATLAS_NOT_THREAD_SAFE to main function of doPixelOfflineCalib.cxx because this uses thread unsafe doAll function.
- Add ATLAS_NOT_THREAD_SAFE to functions in updateDeadMaps.C because these uses global variable.
- Add ATLAS_NOT_THREAD_SAFE to fuctions in hackNoiseMapsForStudyCP.C because these use global variable.
- Add ATLAS_NOT_THREAD_SAFE to fuctions in updateNoiseMaps.C because these use global variable.
- No result changes are expected.
- https://its.cern.ch/jira/browse/ATLASRECTS-5560
Merged this MR into MR !34466. Close this MR.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34433WIP: ATR-21657 ATR-21657 Race condition IDC Cache2020-07-07T12:20:25+02:00Adam Edward BartonWIP: ATR-21657 ATR-21657 Race condition IDC CacheThe scheduler doesn't respect data dependencies between views, we have caches that are created outside of views and are used within views. This has created a race condition that is sometimes causing a storegate retrieval error on an obje...The scheduler doesn't respect data dependencies between views, we have caches that are created outside of views and are used within views. This has created a race condition that is sometimes causing a storegate retrieval error on an object that has not yet been produced.
A temporary solution is to make the main sequence sequential. This leads to sub optimal threading, but will fix the error until a better solution can be discussed.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34425Add ATLAS_CHECK_THREAD_SAFETY to PixelCoralClientUtils package2020-07-05T06:28:42+02:00Susumu OdaAdd ATLAS_CHECK_THREAD_SAFETY to PixelCoralClientUtils package- Add ATLAS_CHECK_THREAD_SAFETY to PixelCoralClientUtils package
- Add ATLAS_NOT_THREAD_SAFE to thread unsafe classes and methods including PixelConditionsData package.
- const std::string is used instead of const char*.
- No result c...- Add ATLAS_CHECK_THREAD_SAFETY to PixelCoralClientUtils package
- Add ATLAS_NOT_THREAD_SAFE to thread unsafe classes and methods including PixelConditionsData package.
- const std::string is used instead of const char*.
- No result changes are expected.
- https://its.cern.ch/jira/browse/ATLASRECTS-5560
Merged this MR into MR !34466. Close this MR.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34412TRT_SeededSpacePointFinderTool: Fix clang warning.2020-07-10T23:40:23+02:00Scott SnyderTRT_SeededSpacePointFinderTool: Fix clang warning.Unused variable.Unused variable.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34402WIP: Add ATLAS_CHECK_THREAD_SAFETY to TRT_GeoModel package2020-07-03T06:11:42+02:00Susumu OdaWIP: Add ATLAS_CHECK_THREAD_SAFETY to TRT_GeoModel package- Add ATLAS_CHECK_THREAD_SAFETY to TRT_GeoModel package.
- Add ATLAS_NOT_THREAD_SAFE to TRTDetectorFactory_Full class because static variables are used.
- Add ATLAS_NOT_THREAD_SAFE to TRT_DetectorTool::create method because threa...- Add ATLAS_CHECK_THREAD_SAFETY to TRT_GeoModel package.
- Add ATLAS_NOT_THREAD_SAFE to TRTDetectorFactory_Full class because static variables are used.
- Add ATLAS_NOT_THREAD_SAFE to TRT_DetectorTool::create method because thread unsafe TRTDetectorFactory_Full class is used.
- No result changes are expected.
- https://its.cern.ch/jira/browse/ATLASRECTS-5560
Merge this MR to MR !34396, and close this one.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34392WIP: Memory monitor validation2020-07-02T13:02:47+02:00Mohsen Rezaei Estabraghmohsen.rezaei.estabragh@cern.chWIP: Memory monitor validationValidating memory monitor (full statistic file) in terms of being free of memory leakage. This is done by calculating slope of memory parameters. In case of observing an unusual high slope, the slop is reported by adding to the FATAL mes...Validating memory monitor (full statistic file) in terms of being free of memory leakage. This is done by calculating slope of memory parameters. In case of observing an unusual high slope, the slop is reported by adding to the FATAL message.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34352Migrate to HepMC3 BeamEffects2020-07-02T14:27:36+02:00Andrii VerbytskyiMigrate to HepMC3 BeamEffectsIn this MR:
- Migrate to HepMC3 the BeamEffects package.
As suggested by @jchapman , this is quite independent packgae, so the migration
of the AthSimulation can be started from it.In this MR:
- Migrate to HepMC3 the BeamEffects package.
As suggested by @jchapman , this is quite independent packgae, so the migration
of the AthSimulation can be started from it.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34330Add LATOME header2020-07-01T17:56:27+02:00Pavol StrizenecAdd LATOME headerThis MR introduce EDM object for the new LAr digital trigger hardware. Converters are added as well.This MR introduce EDM object for the new LAr digital trigger hardware. Converters are added as well.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34309TRT config update for the upcoming runs. Unneccesary histograms are closed,...2020-07-16T16:06:03+02:00Emre CelebiTRT config update for the upcoming runs. Unneccesary histograms are closed,...TRT config update for the upcoming runs. Unneccesary histograms are closed, Ranges modified, Algorithms modified etc.. (for HI,Col,Cos run configs)TRT config update for the upcoming runs. Unneccesary histograms are closed, Ranges modified, Algorithms modified etc.. (for HI,Col,Cos run configs)https://gitlab.cern.ch/atlas/athena/-/merge_requests/34264AthenaServices: Remove ThinningOutputTool.2020-06-30T06:05:42+02:00Scott SnyderAthenaServices: Remove ThinningOutputTool.Remove ThinningOutputTool. Part of old thinning, it is no longer used.Remove ThinningOutputTool. Part of old thinning, it is no longer used.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34244WIP: 21.2 topq1 add rc jets 2020 06 272020-06-28T20:34:42+02:00Rafael Coelho Lopes De SaWIP: 21.2 topq1 add rc jets 2020 06 27This MR is to add the PFlow anti-kT 0.8 RC jets to TOPQ1. These jets are the base for the double-flavor tagger (DeXTer) being developed to be used in H->aa->bbXX searches. In the past, the jets themselves were not added to the derivation...This MR is to add the PFlow anti-kT 0.8 RC jets to TOPQ1. These jets are the base for the double-flavor tagger (DeXTer) being developed to be used in H->aa->bbXX searches. In the past, the jets themselves were not added to the derivation, but that created an inconsistency between training and application. Even though the inconsistency was eventually circumvented, it was really never solved. We would like to be able to add the proper jets to the derivation.
In order to ensure consistency, the code that produces the reclustered jets are now imported directly from FTAG derivation (as I think other large-R jet collections in TOPQ derivations do)
I am putting a WIP since it is important that the person training DeXTer check the code. @yuchou could you please check this MR? I put a small sample here http://rcoelhol.web.cern.ch/rcoelhol/TOPQ1_RCJet08/ . It contains the Reco_tf.py logs, and the content of the DAOD. I have also ran FTAG1 over the same AOD for direct 1-1 comparison. In particular, I am only saving the basic variables, but you should let me know if you need any extra variable (Mazin used a lot sd0 of the jets as an observable in the analysis, so this would be a natural candidate)
@spalazzo @borisov : Could you please let me know what you think about this proposal? I kept the variables we used in the 36 ifb analysis https://gitlab.cern.ch/atlas/athena/-/blob/21.2/PhysicsAnalysis/DerivationFramework/DerivationFrameworkTop/python/TOPQCommonExtraContent.py#L171-224 but I honestly believe no one else is using them. We won't need them anymore. We would greatly appreciate if we could include the jets that we use for flavor tagging. Please, let me know what you think and if there is some information you would need.
The plan is to also include the flavor tagging discriminants and jet mass corrections. @yuchou , in time, will add to this MR with the appropriate modifications.
For reference, this is the JIRA of the previous strategy https://its.cern.ch/jira/browse/TOPQDERIV-62 that lead to the issues mentioned above.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34214TRT_Digitization+InDetLowBetaFinder+InDetOverlay: cmake fixes2020-06-29T22:34:01+02:00Scott SnyderTRT_Digitization+InDetLowBetaFinder+InDetOverlay: cmake fixesLibrary dependency fixes.Library dependency fixes.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34204WIP: Add ATLAS_CHECK_THREAD_SAFETY to TRT_G4Utilities package2020-06-30T16:35:24+02:00Susumu OdaWIP: Add ATLAS_CHECK_THREAD_SAFETY to TRT_G4Utilities package- Add ATLAS_CHECK_THREAD_SAFETY to TRT_G4Utilities package
- Add ATLAS_THREAD_SAFE to `mutable Athena::MsgStreamMember m_msg`
- Stop use of thread unsafe exit function in TRTVisualization.
- Add ATLAS_NOT_THREAD_SAFE to the foll...- Add ATLAS_CHECK_THREAD_SAFETY to TRT_G4Utilities package
- Add ATLAS_THREAD_SAFE to `mutable Athena::MsgStreamMember m_msg`
- Stop use of thread unsafe exit function in TRTVisualization.
- Add ATLAS_NOT_THREAD_SAFE to the following classes.
- TRTOutputFile : This class needs give non-const reference for output streaming. static TRTOutputFile* m_pOutputFile cannot be static const.
- TRTUtilities : This class uses thread unsafe TRTOutputFile. static TRTUtilities* s_pUtilities cannot be static const for output streaming.
- TRTParameters : Non-thread-safe ReadInputFile and GetInteger are used in constructor.
- Add ATLAS_NOT_THREAD_SAFE to client classes (and their dependent classes including in TRT_G4_SD package) and methods of thread unsafe TRTParameters, TRTUtilities, TRTOutputFile classes.
- Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to ut_TRTParametersTest.cxx because this unit test uses thread unsafe TRTParameters and TRTOutputFile classes.
- Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to TRTSensitiveDetector_gtest.cxx because this unit test uses thread unsafe TRTSensitiveDetector class.
- No result changes are expected.
- Related to https://its.cern.ch/jira/browse/ATLASRECTS-5560https://gitlab.cern.ch/atlas/athena/-/merge_requests/34190WIP: update test file for release 222021-01-06T14:07:04+01:00Nils Erik KrumnackWIP: update test file for release 22Mostly creating this merge request to allow running all CI tests easily.
cc @lheinric @alister @akrasznaMostly creating this merge request to allow running all CI tests easily.
cc @lheinric @alister @akrasznahttps://gitlab.cern.ch/atlas/athena/-/merge_requests/34182Merge new MCTruthClassifier developments into master2020-06-26T17:33:33+02:00Sukanya Sinhasukanya.sinha@cern.chMerge new MCTruthClassifier developments into masterDefined a new function which checks for hadron/tau/BSM/Geant/uncategorised origin and returns the output as a bitset. Individual digits of the bitset are decorated into branches corresponding to above-mentioned classes.
# SuperSimplif...Defined a new function which checks for hadron/tau/BSM/Geant/uncategorised origin and returns the output as a bitset. Individual digits of the bitset are decorated into branches corresponding to above-mentioned classes.
# SuperSimplifiedTruthClassifier(SSTC) classification scheme:
The following boolean flags are used:
- fromGeant: the particle originates in a nuclear interaction or not [1/0].
- uncat: HEPMC production vertex not found / found [1/0].
- isBSM: the particle itself is a BSM particle or not [1/0].
- fromBSM: there is a BSM particle in the ancestor chain or not [1/0]. Usual caveats apply.
- fromhad: there is a hadron in the ancestor chain or not [1/0].
- fromTau: there is a tau lepton in the ancestor chain or not [1/0].
- isHadTau: there is a tau lepton with a hadronic mother in the ancestor chain or not [1/0].
# Validity of the booleans
| | | | | | | | |
| --- | ------ | --------- | --- | --- | ------ | --------- | --------- |
| | fromGeant | uncat | isBSM | fromBSM | fromhad | fromtau | isHadTau |
| fromGeant | - | X | X | X | X | X | X |
| uncat | X | - | X | X | X | X | X |
| isBSM | X | X | - | Y* | Y | Y | Y |
| fromBSM | X | X | X | - | Y | Y | Y |
| fromhad | X | X | Y | Y | - | Y | Y |
| fromtau | X | X | X | Y | Y | - | Y |
| isHadTau | X | X | X | X | Y** | Y | - |
(*) If a particle is BSM and also has another BSM particle in the ancestor chain, then both isBSM & fromBSM flags are switched on.
(**) Example Chain: Hadron -> Tau -> Hadron -> final particle
# Output
Runs only on truthparticles, which are leptons or photons or BSM now. Creates the 7 branches mentioned above.
SSTC function runs in parallel with the original MCTC functions.
# Contact
Sukanya Sinha (sukanya.sinha@cern.ch)https://gitlab.cern.ch/atlas/athena/-/merge_requests/34164Use allMuons instead oc combinedOnly for BPHY152020-06-26T14:46:17+02:00Semen TurchikhinUse allMuons instead oc combinedOnly for BPHY15To increase the signal yields in Bc -> J/psi Ds channel, by using not only combined muons in JpsiFinder tool. ATLBPHYS-54.To increase the signal yields in Bc -> J/psi Ds channel, by using not only combined muons in JpsiFinder tool. ATLBPHYS-54.https://gitlab.cern.ch/atlas/athena/-/merge_requests/34142WIP: deactivating HLT_mb_sptrk_L1RD0_FILLED and HLT_timeburner_L1All2020-09-03T17:13:57+02:00Debottam Bakshi GuptaWIP: deactivating HLT_mb_sptrk_L1RD0_FILLED and HLT_timeburner_L1AllAs mentioned in ATR-21613 this MR is the attempt to deactivate
```
HLT_mb_sptrk_L1RD0_FILLED
HLT_timeburner_L1All
```
The way its being done is by assigning "Online" group to these triggers currently I am getting a compilation error
``...As mentioned in ATR-21613 this MR is the attempt to deactivate
```
HLT_mb_sptrk_L1RD0_FILLED
HLT_timeburner_L1All
```
The way its being done is by assigning "Online" group to these triggers currently I am getting a compilation error
```
Traceback (most recent call last):
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1TopoMenuMT.py", line 80, in <module>
sys.exit( main() )
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1TopoMenuMT.py", line 40, in main
generateL1TopoMenu(menu=sys.argv[1])
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1TopoMenuMT.py", line 16, in generateL1TopoMenu
TF.triggerMenuSetup = menu
File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2020-06-24T2139/Athena/22.0.15/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/JobProperties.py", line 516, in __setattr__
property_obj.StoredValue=n_value
File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2020-06-24T2139/Athena/22.0.15/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/JobProperties.py", line 279, in __setattr__
(n_value, self._context_name)
ValueError: TriggerValidation is not the expected type and/or the value is not allowed for: JobProperties.Rec.Trigger.triggerMenuSetup
Traceback (most recent call last):
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1MenuRun3.py", line 85, in <module>
sys.exit( main() )
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1MenuRun3.py", line 80, in main
generateL1Menu(menu=cmdline.menu, cmdline=cmdline)
File "/afs/cern.ch/work/d/dbakshig/public/menuExpert/build/x86_64-centos7-gcc8-opt/bin/generateL1MenuRun3.py", line 33, in generateL1Menu
TriggerFlags.triggerMenuSetup = menu
File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2020-06-24T2139/Athena/22.0.15/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/JobProperties.py", line 516, in __setattr__
property_obj.StoredValue=n_value
File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/master_Athena_x86_64-centos7-gcc8-opt/2020-06-24T2139/Athena/22.0.15/InstallArea/x86_64-centos7-gcc8-opt/python/AthenaCommon/JobProperties.py", line 279, in __setattr__
(n_value, self._context_name)
ValueError: TriggerValidation is not the expected type and/or the value is not allowed for: JobProperties.Rec.Trigger.triggerMenuSetup
cp: cannot stat 'L*.xml': No such file or directory
[100%] Built target build_menu_TriggerValidation
```