Skip to content

Commit

Permalink
updates tests to exercise GT packing/unpacking
Browse files Browse the repository at this point in the history
  • Loading branch information
mulhearn committed May 2, 2016
1 parent bfb65f9 commit f180f11
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 4 deletions.
8 changes: 8 additions & 0 deletions L1Trigger/Configuration/python/customiseUtils.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,3 +133,11 @@ def L1TStage2ComparisonRAWvsEMU(process):
process.l1tstage2comparison = cms.Path(process.l1tComparisonStage2RAWvsEMU)
process.schedule.append(process.l1tstage2comparison)
return process


def L1TGtStage2ComparisonRAWvsEMU(process):
print "L1T INFO: will dump a comparison of unpacked vs emulated GT Stage2 content to screen."
process.load('L1Trigger.L1TCommon.l1tComparisonGtStage2RAWvsEMU_cfi')
process.l1tgtstage2comparison = cms.Path(process.l1tComparisonGtStage2RAWvsEMU)
process.schedule.append(process.l1tgtstage2comparison)
return process
34 changes: 34 additions & 0 deletions L1Trigger/L1TCommon/python/l1tComparisonGtStage2RAWvsEMU_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import FWCore.ParameterSet.Config as cms

l1tComparisonGtStage2RAWvsEMU = cms.EDAnalyzer(
"L1TComparison",
tag = cms.string("GT Stage 2 RAW vs EMU Comparison"),
egCheck = cms.bool(True),
tauCheck = cms.bool(True),
jetCheck = cms.bool(True),
sumCheck = cms.bool(True),
muonCheck = cms.bool(True),
algCheck = cms.bool(False),
bxZeroOnly = cms.bool(True),

egTagA = cms.InputTag("simCaloStage2Digis"),
tauTagA = cms.InputTag("simCaloStage2Digis"),
jetTagA = cms.InputTag("simCaloStage2Digis"),
sumTagA = cms.InputTag("simCaloStage2Digis"),
muonTagA = cms.InputTag("simGmtStage2Digis",""),
algTagA = cms.InputTag("simGtStage2Digis",""),

#egTagB = cms.InputTag("caloStage2Digis","EGamma"),
#tauTagB = cms.InputTag("caloStage2Digis","Tau"),
#jetTagB = cms.InputTag("caloStage2Digis","Jet"),
#sumTagB = cms.InputTag("caloStage2Digis","EtSum"),
#muonTagB = cms.InputTag("gmtStage2Digis","Muon"),
#algTagB = cms.InputTag("gtStage2Digis",""),

egTagB = cms.InputTag("gtStage2Digis","EGamma"),
tauTagB = cms.InputTag("gtStage2Digis","Tau"),
jetTagB = cms.InputTag("gtStage2Digis","Jet"),
sumTagB = cms.InputTag("gtStage2Digis","EtSum"),
muonTagB = cms.InputTag("gtStage2Digis","Muon"),
algTagB = cms.InputTag("gtStage2Digis",""),
)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

l1tComparisonStage2RAWvsEMU = cms.EDAnalyzer(
"L1TComparison",
tag = cms.string("Stage 2 Unpacked Digis"),
tag = cms.string("Stage 2 RAW vs EMU Comparison"),
egCheck = cms.bool(True),
tauCheck = cms.bool(True),
jetCheck = cms.bool(True),
Expand Down
17 changes: 17 additions & 0 deletions L1Trigger/L1TCommon/python/l1tSummaryGtStage2Digis_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import FWCore.ParameterSet.Config as cms

l1tSummaryStage2Digis = cms.EDAnalyzer(
"L1TSummary",
tag = cms.string("Stage 2 Unpacked Digis"),
egCheck = cms.bool(True),
tauCheck = cms.bool(True),
jetCheck = cms.bool(True),
sumCheck = cms.bool(True),
muonCheck = cms.bool(True),
bxZeroOnly = cms.bool(True),
egToken = cms.InputTag("gtStage2Digis","EGamma"),
tauTokens = cms.VInputTag(cms.InputTag("gtStage2Digis","Tau")),
jetToken = cms.InputTag("gtStage2Digis","Jet"),
sumToken = cms.InputTag("gtStage2Digis","EtSum"),
muonToken = cms.InputTag("gtStage2Digis","Muon"),
)
7 changes: 4 additions & 3 deletions L1Trigger/L1TCommon/scripts/testL1T.pl
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ sub test_pack_unpack_is_unity {
if ($SLOW) {$nevt = 500; }

if (! $RECYCLE){
$status = long_command("cmsDriver.py L1TEST $PYTHON_OPT $COND_MC -s DIGI,L1,DIGI2RAW,RAW2DIGI -n $nevt --era Run2_2016 --mc --no_output --no_exec --filein=/store/relval/CMSSW_7_6_0_pre7/RelValTTbar_13/GEN-SIM/76X_mcRun2_asymptotic_v9_realBS-v1/00000/0A812333-427C-E511-A80A-0025905964A2.root --customise=L1Trigger/Configuration/customiseUtils.L1TStage2ComparisonRAWvsEMU >& CMSDRIVER.log");
$status = long_command("cmsDriver.py L1TEST $PYTHON_OPT $COND_MC -s DIGI,L1,DIGI2RAW,RAW2DIGI -n $nevt --era Run2_2016 --mc --no_output --no_exec --filein=/store/relval/CMSSW_7_6_0_pre7/RelValTTbar_13/GEN-SIM/76X_mcRun2_asymptotic_v9_realBS-v1/00000/0A812333-427C-E511-A80A-0025905964A2.root --customise=L1Trigger/Configuration/customiseUtils.L1TStage2ComparisonRAWvsEMU --customise=L1Trigger/Configuration/customiseUtils.L1TGtStage2ComparisonRAWvsEMU >& CMSDRIVER.log");
# --geometry=Extended2016,Extended2016Reco --customise=L1Trigger/Configuration/customiseReEmul.L1TEventSetupForHF1x1TPs

print "INFO: status of cmsDriver call is $status\n";
Expand All @@ -179,11 +179,12 @@ sub test_pack_unpack_is_unity {
return;
}
}
$count = 0;
open (INPUT, "grep \"SUMMARY: L1T Comparison\" CMSRUN.log |");
while (<INPUT>){
if (/SUCCESS/) {system "touch SUCCESS";}
if (/SUCCESS/) {$count++;}
}

if ($count == 2) {system "touch SUCCESS"; }
}


Expand Down

0 comments on commit f180f11

Please sign in to comment.