From 908c7cd34363537dbfd474ad67e5d6cb69799a83 Mon Sep 17 00:00:00 2001
From: Eva Guilloton <eva.guilloton@cern.ch>
Date: Mon, 1 Feb 2021 15:56:26 +0000
Subject: [PATCH] TrigInDetAnalysisUser : Adding of specific cuts for LRT
 chains in post-production

Adding of a standard muon chain for comparison step
---
 .../share/TIDAdata-run3-lrt.dat               | 27 +++++++++++++++++++
 .../share/TIDAdata-run3-offline-lrt.dat       | 27 +++++++++++++++++++
 .../share/TIDAdata_cuts-offline.dat           |  2 ++
 .../share/TIDAdata_cuts.dat                   |  2 ++
 .../python/TrigInDetArtSteps.py               |  1 +
 .../test/test_trigID_muLRT_StauStau.py        |  4 +--
 .../test/test_trigID_muLRT_Zmumu_pu40.py      |  4 +--
 7 files changed, 63 insertions(+), 4 deletions(-)
 create mode 100755 Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-lrt.dat
 create mode 100755 Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-offline-lrt.dat

diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-lrt.dat b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-lrt.dat
new file mode 100755
index 00000000000..e5d3a0a4556
--- /dev/null
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-lrt.dat
@@ -0,0 +1,27 @@
+// emacs: this is -*- c++ -*-
+
+#define LRT
+
+#include "TIDAdata_cuts.dat"
+
+refChain = "Truth";
+//refChain = "Offline";
+//refChain = "Electrons";
+//refChain = "Muons";
+//refChain = "Taus";
+
+
+MinVertices = 0;
+
+
+#include "TIDAdata-chains-run3.dat"
+
+
+InitialiseFirstEvent = 1;
+
+outputFile = "data-output.root";
+DataFiles = { "TrkNtuple-0000.root"};
+//DataSets = {"./"}
+
+
+#include "TIDAbeam.dat"
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-offline-lrt.dat b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-offline-lrt.dat
new file mode 100755
index 00000000000..9952bd41054
--- /dev/null
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata-run3-offline-lrt.dat
@@ -0,0 +1,27 @@
+// emacs: this is -*- c++ -*-
+
+#define LRT
+
+#include "TIDAdata_cuts-offline.dat"
+
+//refChain = "Truth";
+refChain = "Offline";
+//refChain = "Electrons";
+//refChain = "Muons";
+//refChain = "Taus";
+
+
+MinVertices = 0;
+
+
+#include "TIDAdata-chains-run3.dat"
+
+
+InitialiseFirstEvent = 1;
+
+outputFile = "data-output.root";
+DataFiles = { "TrkNtuple-0000.root"};
+//DataSets = {"./"}
+
+
+#include "TIDAbeam.dat"
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts-offline.dat b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts-offline.dat
index 929b3bb4924..83ba14c273e 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts-offline.dat
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts-offline.dat
@@ -4,6 +4,8 @@ eta    = 2.5;
 	a0=10;
 #elif defined(LARGED0_EL)
 	a0=4.;
+#elif defined(LRT)
+        a0=50.;
 #else	
 	a0=3.;
 #endif
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat
index 2cfbfc9f2a8..fab4d317657 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat
@@ -4,6 +4,8 @@ eta    = 2.5;
 	a0=10;
 #elif defined(LARGED0_EL)
 	a0=4.;
+#elif defined(LRT)
+        a0=50.;
 #else	
 	a0=3.;
 #endif
diff --git a/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py b/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py
index 6b39f8ddf21..d873d49db68 100644
--- a/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py
+++ b/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py
@@ -71,6 +71,7 @@ class TrigInDetReco(ExecStep):
         for i in self.slices:
             if (i=='L2muonLRT') :
                 chains += "'HLT_mu6_LRT_idperf_l2lrt_L1MU6',"
+                chains += "'HLT_mu6_idperf_L1MU6',"
                 flags += 'doMuonSlice=True;'
             if (i=='muon') :
                 chains += "'HLT_mu6_idperf_L1MU6',"
diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py
index c1e203b5961..3169b69779d 100755
--- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py
+++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py
@@ -36,8 +36,8 @@ Input   = 'StauStau'    # defined in TrigValTools/share/TrigValInputs.json
 GridFiles = False
 
 
-Jobs = [ ( "Truth",  " TIDAdata-run3.dat -o data-hists.root -p 13" ),
-         ( "Offline",    " TIDAdata-run3-offline.dat -r Offline -o data-hists-offline.root" ) ]
+Jobs = [ ( "Truth",  " TIDAdata-run3-lrt.dat -o data-hists.root -p 13" ),
+         ( "Offline",    " TIDAdata-run3-offline-lrt.dat -r Offline -o data-hists-offline.root" ) ]
 
 Comp = [ ( "L2muonLRT",  "L2muonLRT",  "data-hists.root",  " -c TIDAhisto-panel.dat -d HLTL2-plots " ) ]
 
diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py
index c350ce7479c..31374f82709 100755
--- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py
+++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py
@@ -36,8 +36,8 @@ Input   = 'Zmumu_pu40'    # defined in TrigValTools/share/TrigValInputs.json
 GridFiles=True
 
 
-Jobs = [ ( "Truth",  " TIDAdata-run3.dat -o data-hists.root -p 13" ),
-         ( "Offline",    " TIDAdata-run3-offline.dat -r Offline -o data-hists-offline.root" ) ]
+Jobs = [ ( "Truth",  " TIDAdata-run3-lrt.dat -o data-hists.root -p 13" ),
+         ( "Offline",    " TIDAdata-run3-offline-lrt.dat -r Offline -o data-hists-offline.root" ) ]
 
 Comp = [ ( "L2muonLRT",  "L2muonLRT",  "data-hists.root",  " -c TIDAhisto-panel.dat -d HLTL2-plots " ) ]
 
-- 
GitLab