diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/AnalysisConfigMT_Ntuple.h b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/AnalysisConfigMT_Ntuple.h index 2939ddb730be1677ccd665544fb6b63e3e65865a..b6104590d924820386080d2d4db3278d504e398a 100644 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/AnalysisConfigMT_Ntuple.h +++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/AnalysisConfigMT_Ntuple.h @@ -38,12 +38,14 @@ public: const std::vector<std::string>& chainNames, std::string outputFileName="TrkNtuple.root", double tauEtCutOffline=0.0, int TruthPdgId = 0, bool keepAllEvents_=false ) : AnalysisConfig_Ntuple( roiInfo, chainNames, outputFileName, tauEtCutOffline, TruthPdgId, keepAllEvents_ ), - m_fiducial_radius(47) + m_fiducial_radius(47), + m_ptmin(1000) { } virtual ~AnalysisConfigMT_Ntuple() { } void set_fiducial_radius( double d ) { m_fiducial_radius = d; } + void set_ptmin( double d ) { m_ptmin = d; } protected: @@ -52,6 +54,7 @@ protected: private: double m_fiducial_radius; + double m_ptmin; }; diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/TrigTestMonToolAC.h b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/TrigTestMonToolAC.h index 7c70b661b0f2662d4cb651ad699cbae57fb3f300..6d13a1a7867a0fad279d52fc7c09f2c639e70ff6 100644 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/TrigTestMonToolAC.h +++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/TrigInDetAnalysisExample/TrigTestMonToolAC.h @@ -147,6 +147,7 @@ public: bool m_legacy; double m_fiducial_radius; + }; diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx index cbae0534088fef92084066afbbf661daf71b2d78..5afb71ddef9da96a68d214aa1e41d3928a8b4102 100644 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx +++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx @@ -164,8 +164,8 @@ void AnalysisConfigMT_Ntuple::loop() { /// FIXME: should really have hardcoded limits encoded as /// const variables Filter_etaPT filterRef(5,500); - Filter_etaPT filter_etaPT(3.0,1000); - Filter_pdgIdpTeta filter_pdgIdpTeta(m_TruthPdgId,3.0,1000); // |eta|<3, pt>1GeV + Filter_etaPT filter_etaPT(3.0,m_ptmin); + Filter_pdgIdpTeta filter_pdgIdpTeta(m_TruthPdgId,3.0,m_ptmin); // |eta|<3, pt>1GeV TrackFilter* truthFilter = &filter_etaPT; diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/TrigTestMonToolAC.cxx b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/TrigTestMonToolAC.cxx index 67e16003b75189042c64cb4451f24ad4d3558428..9c024fba8b39de09094acfa7692102ccdf666a9a 100644 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/TrigTestMonToolAC.cxx +++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/TrigTestMonToolAC.cxx @@ -145,6 +145,7 @@ StatusCode TrigTestMonToolAC::init() { m_outputFileName, m_tauEtCutOffline, m_selectTruthPdgId, m_keepAllEvents ); ac->set_fiducial_radius( m_fiducial_radius ); + ac->set_ptmin( m_pTCutOffline ); m_sequences.push_back( ac ); } diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat index b73d35fb102d3766a3082ceadb275cf78e96eca2..bb90e62aed098fdd4b0008e49dcae4857855cfc0 100644 --- a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat +++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/share/TIDAdata_cuts.dat @@ -1,6 +1,6 @@ #ifdef MINBIAS -pT = 1000; +pT = 400; #else pT = 3000; #endif diff --git a/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py b/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py index 3fdc4eb99b773769a80c762bad8e42834adcf678..e0fb1c1c247d94f478983ecbfc1a3ff659170233 100644 --- a/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py +++ b/Trigger/TrigValidation/TrigInDetValidation/python/TrigInDetArtSteps.py @@ -156,7 +156,7 @@ class TrigInDetReco(ExecStep): ################################################## class TrigInDetAna(ExecStep): - def __init__(self, name='TrigInDetAna', lrt=False): + def __init__(self, name='TrigInDetAna', extra=None): ExecStep.__init__(self, name ) self.type = 'athena' self.job_options = 'TrigInDetValidation/TrigInDetValidation_AODtoTrkNtuple.py' @@ -167,8 +167,8 @@ class TrigInDetAna(ExecStep): self.input = '' self.perfmon=False self.imf=False - if (lrt): - self.args = ' -c "LRT=True" ' + if extra is not None: + self.args = extra ################################################## # Additional exec (athena) steps - RDO to CostMonitoring diff --git a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py index 0534d22370822791418710c3e9735a7104f7a8a9..d9e0304dc0f28d28666cd5eefcf32d019d242e30 100644 --- a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py +++ b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py @@ -95,6 +95,9 @@ if ( True ) : if LRT == True : TestMonTool.FiducialRadius = 500. + if 'ptmin' in dir(): + TestMonTool.pTCutOffline = ptmin + TestMonTool.KeepAllEvents = False # TestMonTool.TrigConfigTool = "TrigConf::xAODConfigTool" TestMonTool.ntupleChainNames += [ diff --git a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_Base.py b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_Base.py index 0819bc3b8719d6ca341a24c64efed287c90a5f80..440529279fe9c67dfe98a1517c95fcb7a08ead78 100644 --- a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_Base.py +++ b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_Base.py @@ -107,10 +107,13 @@ if GridFiles: test = Test.Test() test.art_type = Art_type -lrt_mode = False -if 'LRT' in dir() : - lrt_mode = LRT -aod_to_ntup = TrigInDetAna(lrt=lrt_mode) + +if 'Extra' not in locals() : + Extra = None + +aod_to_ntup = TrigInDetAna(extra=Extra) + + rdo_to_cost = TrigCostStep() diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_FSLRT_RHadron.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_FSLRT_RHadron.py index 2466c0f6cb80707619a492adef5c37d541af86fa..377c60e047e8bf062844ff2e0b11c99eb71cc3e5 100755 --- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_FSLRT_RHadron.py +++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_FSLRT_RHadron.py @@ -28,13 +28,12 @@ Slices = ['FSLRT'] -LRT = True Events = 8000 Threads = 8 Slots = 8 Input = 'RHadron' # defined in TrigValTools/share/TrigValInputs.json GridFiles = False - +Extra = ' -c "LRT=True" ' Jobs = [ ( "Truth", " TIDAdata-run3-lrt.dat -o data-hists.root ", "Test_bin_lrt.dat" ), ( "Offline", " TIDAdata-run3-offline-lrt.dat -r Offline -o data-hists-offline.root", "Test_bin_lrt.dat" ) ] diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_minbias.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_minbias.py index 2662e32507af3d0a3e94c0b313d3d231b6fc09c4..104efc5ee3ae977b3430c73f6c66912c629625ff 100755 --- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_minbias.py +++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_minbias.py @@ -31,6 +31,7 @@ Events = 8000 Threads = 8 Slots = 8 Input = 'minbias' # defined in TrigValTools/share/TrigValInputs.json +Extra = " -c 'ptmin=400' " Jobs = [ ( "Truth", " TIDAdata-run3-minbias.dat -o data-hists.root" ), ( "Offline", " TIDAdata-run3-offline.dat -r Offline -o data-hists-offline.root" ) ] diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py index 0c40f0bdd1e748bec5214339b9e9af685634ff1b..d10c5b84080371580df03e59ea4e5cb37adac5e2 100755 --- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py +++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_StauStau.py @@ -28,13 +28,12 @@ Slices = ['L2muonLRT'] -LRT = True Events = 8000 Threads = 8 Slots = 8 Input = 'StauStau' # defined in TrigValTools/share/TrigValInputs.json GridFiles = False - +Extra = ' -c "LRT=True" ' Jobs = [ ( "Truth", " TIDAdata-run3-lrt.dat -o data-hists.root -p 13", "Test_bin_lrt.dat" ), ( "Offline", " TIDAdata-run3-offline-lrt.dat -r Offline -o data-hists-offline.root", "Test_bin_lrt.dat" ) ] 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 7961acd2e7f08541fa0c9ced90cafa82a6b0e61c..b25f6958416f1acc5dab692e7caa0ed0eb2b7e1f 100755 --- a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py +++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_muLRT_Zmumu_pu40.py @@ -28,7 +28,7 @@ Slices = ['L2muonLRT'] -LRT = True +Extra = ' -c "LRT=True" ' Events = 8000 Threads = 8 Slots = 8