diff --git a/Trigger/TrigValidation/TrigValTools/bin/chainDumpWorkaround.sh b/Trigger/TrigValidation/TrigValTools/bin/chainDumpWorkaround.sh index 30fe93e26e91bd90a726f1165128b1a6bc230e4f..58400bd4e88430fb3e611e350d665a229fc33185 100755 --- a/Trigger/TrigValidation/TrigValTools/bin/chainDumpWorkaround.sh +++ b/Trigger/TrigValidation/TrigValTools/bin/chainDumpWorkaround.sh @@ -15,6 +15,9 @@ if [ -z "${histFile}" ] || [ ! -f ${histFile} ]; then exit 1 fi +# +# HLT counts +# rootScript="TFile f(\"$histFile\"); \ TH2* h2d=(TH2*)f.Get(\"TrigSteer_HLT/SignatureAcceptance\"); \ int biny=h2d->GetYaxis()->FindBin(\"Output\"); \ @@ -22,3 +25,15 @@ TH1* h1d=(TH1*)h2d->ProjectionX(\"\",biny,biny); \ for (int i=0; i<=h1d->GetNbinsX(); ++i) {int num=h1d->GetBinContent(i); printf(\"%s %d\\n\",h1d->GetXaxis()->GetBinLabel(i),num);}" root -b -l -q -e "${rootScript}" | grep 'HLT_' | sort > HLTChain.txt + +# +# Total number of events +# +rootScript="TFile f(\"$histFile\"); \ +TH2* h2d=(TH2*)f.Get(\"TrigSteer_HLT/SignatureAcceptance\"); \ +int binx=h2d->GetXaxis()->FindBin(\"All\"); \ +int biny=h2d->GetYaxis()->FindBin(\"L1\"); \ +printf(\"%d\\n\",(int)h2d->GetBinContent(binx,biny));" + +root -b -l -q -e "${rootScript}" | grep -v '^$' > TotalEventsProcessed.txt +