Skip to content

WIP:OBSOLETE athenaMT migration of T0 trigger monitoring code

DO not merge this yet! Very much WIP.

I have taken the files from the tutorial,
Control/AthenaMonitoring/AthenaMonitoring/ExampleMonitorAlgorithm.h
Control/AthenaMonitoring/python/ExampleMonitorAlgorithm.py
Control/AthenaMonitoring/share/ExampleMonitorAlgorithm_jobOptions.py
Control/AthenaMonitoring/src/ExampleMonitorAlgorithm.cxx

and moved them to the trigger package:
Trigger/TrigMonitoring/TrigEgammaMonitoring/TrigEgammaMonitoring/TrigEgammaMonitorAlgorithm.h
Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitorAlgorithm.py
Trigger/TrigMonitoring/TrigEgammaMonitoring/share/TrigEgammaMonitorAlgorithm_jobOptions.py
Trigger/TrigMonitoring/TrigEgammaMonitoring/src/TrigEgammaMonitorAlgorithm.cxx

where I just have made some minimal name changes to try to run it. The code compiles, but it seg faults when running (it creates an output root file, but does not fill it and the last line in the log file says "0 events processed".

Commands to run the code:

cd work/area/  
setupATLAS  
lsetup git  
git atlas init-workdir https://:@gitlab.cern.ch:8443/atlas/athena.git #first time only

cd athena  
git atlas addpkg TrigMonitoring # first time only    
git atlas addpkg AthenaMonitoring # first time only  

git fetch upstream  

git checkout -b master-my-branch-name upstream/master --no-track #first time only  

cd ..  
asetup master,latest,Athena  

mkdir build  
mkdir run  
cd build  
cmake -DATLAS_PACKAGE_FILTER_FILE=../package_filters.txt ../athena/Projects/WorkDir  
make -j8  
source x*/setup.sh  

Running trigger code:  
cd../run  
cp ../athena/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitorAlgorithm.py .  
python TrigEgammaMonitorAlgorithm.py > mylog.txt &  
Edited by Elin Bergeaas Kuutmann

Merge request reports