Skip to content

Commit a6de567

Browse files
committed
Merge pull request cms-sw#2526 from TaiSakuma/metdev-71X-140218_03
Reco -- Adding test code for RecoMET
2 parents cc5d227 + 7475042 commit a6de567

11 files changed

+415
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
# from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles
5+
# recoMETtestInputFiles = pickRelValInputFiles(
6+
# useDAS = True,
7+
# cmsswVersion = 'CMSSW_7_1_0_pre2',
8+
# dataTier = 'GEN-SIM-RECO',
9+
# relVal = 'RelValTTbar_13',
10+
# globalTag = 'PU50ns_POSTLS170_V4'
11+
# )
12+
13+
recoMETtestInputFiles = [
14+
'/store/relval/CMSSW_7_1_0_pre2/RelValTTbar_13/GEN-SIM-RECO/PU50ns_POSTLS170_V4-v1/00000/FAA1E1EE-BE8F-E311-B633-0026189438BC.root',
15+
]
16+
17+
# recoMETtestInputFiles = [
18+
# 'file:src/CMSSW_7_1_0_pre2-PU50ns_POSTLS170_V4-v1_GEN-SIM-RECO_numEvent100.root',
19+
# ]
20+
21+
##____________________________________________________________________________||
+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<bin file="TestDriver.cpp">
2+
<flags TEST_RUNNER_ARGS=" /bin/bash RecoMET/METProducers/test runtests.sh"/>
3+
<use name="FWCore/Utilities"/>
4+
</bin>
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#include "FWCore/Utilities/interface/TestHelper.h"
2+
3+
//____________________________________________________________________________||
4+
RUNTEST()
5+
6+
//____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
9+
##____________________________________________________________________________||
10+
process.load("RecoMET.Configuration.CaloTowersOptForMET_cff")
11+
process.load("RecoMET.Configuration.RecoMET_cff")
12+
process.load("RecoJets.Configuration.CaloTowersRec_cff")
13+
process.load("Configuration.StandardSequences.Geometry_cff")
14+
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
15+
process.load("RecoLocalCalo.Configuration.RecoLocalCalo_cff")
16+
17+
##____________________________________________________________________________||
18+
from Configuration.AlCa.GlobalTag import GlobalTag
19+
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup', '')
20+
21+
##____________________________________________________________________________||
22+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
23+
24+
process.source = cms.Source(
25+
"PoolSource",
26+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
27+
)
28+
29+
##____________________________________________________________________________||
30+
process.out = cms.OutputModule(
31+
"PoolOutputModule",
32+
fileName = cms.untracked.string('recoMET_caloMet.root'),
33+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
34+
outputCommands = cms.untracked.vstring(
35+
'drop *',
36+
'keep *_*_*_TEST'
37+
)
38+
)
39+
40+
##____________________________________________________________________________||
41+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
42+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
43+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
44+
45+
##____________________________________________________________________________||
46+
process.p = cms.Path(
47+
process.calotoweroptmaker *
48+
process.calotoweroptmakerWithHO *
49+
process.towerMakerWithHO *
50+
process.met *
51+
process.metNoHF *
52+
process.metHO *
53+
process.metNoHFHO *
54+
process.metOpt *
55+
process.metOptNoHF *
56+
process.metOptHO *
57+
process.metOptNoHFHO *
58+
process.corMetGlobalMuons
59+
)
60+
61+
process.e1 = cms.EndPath(
62+
process.out
63+
)
64+
65+
##____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
9+
##____________________________________________________________________________||
10+
process.load("RecoMET.Configuration.RecoGenMET_cff")
11+
process.load("RecoMET.Configuration.GenMETParticles_cff")
12+
13+
##____________________________________________________________________________||
14+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
15+
16+
process.source = cms.Source(
17+
"PoolSource",
18+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
19+
)
20+
21+
##____________________________________________________________________________||
22+
process.out = cms.OutputModule(
23+
"PoolOutputModule",
24+
fileName = cms.untracked.string('reco_genMET.root'),
25+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
26+
outputCommands = cms.untracked.vstring(
27+
'drop *',
28+
'keep *_*_*_TEST'
29+
)
30+
)
31+
32+
##____________________________________________________________________________||
33+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
34+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
35+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
36+
37+
##____________________________________________________________________________||
38+
process.p = cms.Path(
39+
process.genJetParticles*
40+
process.genMETParticles *
41+
process.genMetCalo *
42+
process.genMetCaloAndNonPrompt *
43+
process.genMetTrue *
44+
process.genMetIC5GenJets
45+
)
46+
47+
process.e1 = cms.EndPath(
48+
process.out
49+
)
50+
51+
##____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
9+
##____________________________________________________________________________||
10+
process.load("RecoMET.METProducers.HTMET_cfi")
11+
12+
##____________________________________________________________________________||
13+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
14+
15+
process.source = cms.Source(
16+
"PoolSource",
17+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
18+
)
19+
20+
##____________________________________________________________________________||
21+
process.out = cms.OutputModule(
22+
"PoolOutputModule",
23+
fileName = cms.untracked.string('reco_htMET.root'),
24+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
25+
outputCommands = cms.untracked.vstring(
26+
'drop *',
27+
'keep *_*_*_TEST'
28+
)
29+
)
30+
31+
##____________________________________________________________________________||
32+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
33+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
34+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
35+
36+
##____________________________________________________________________________||
37+
process.p = cms.Path(
38+
# process.htMetKT4 *
39+
# process.htMetKT6 *
40+
# process.htMetIC5 *
41+
# process.htMetAK7 *
42+
process.htMetAK5
43+
)
44+
45+
process.e1 = cms.EndPath(
46+
process.out
47+
)
48+
49+
##____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
9+
##____________________________________________________________________________||
10+
process.load("RecoMET.METProducers.pfChargedMET_cfi")
11+
12+
##____________________________________________________________________________||
13+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
14+
15+
process.source = cms.Source(
16+
"PoolSource",
17+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
18+
)
19+
20+
##____________________________________________________________________________||
21+
process.out = cms.OutputModule(
22+
"PoolOutputModule",
23+
fileName = cms.untracked.string('reco_pfChargedMET.root'),
24+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
25+
outputCommands = cms.untracked.vstring(
26+
'drop *',
27+
'keep *_*_*_TEST'
28+
)
29+
)
30+
31+
##____________________________________________________________________________||
32+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
33+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
34+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
35+
36+
##____________________________________________________________________________||
37+
process.p = cms.Path(
38+
process.particleFlowForChargedMET *
39+
process.pfChargedMET
40+
)
41+
42+
process.e1 = cms.EndPath(
43+
process.out
44+
)
45+
46+
##____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
process.load("RecoJets.JetProducers.PFClustersForJets_cff")
9+
process.load("RecoMET/METProducers/PFClusterMET_cfi")
10+
11+
##____________________________________________________________________________||
12+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
13+
14+
process.source = cms.Source(
15+
"PoolSource",
16+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
17+
)
18+
19+
##____________________________________________________________________________||
20+
process.out = cms.OutputModule(
21+
"PoolOutputModule",
22+
fileName = cms.untracked.string('reco_pfClusterMET.root'),
23+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
24+
outputCommands = cms.untracked.vstring(
25+
'drop *',
26+
'keep *_*_*_TEST'
27+
)
28+
)
29+
30+
##____________________________________________________________________________||
31+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
32+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
33+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
34+
35+
##____________________________________________________________________________||
36+
process.p = cms.Path(
37+
process.pfClusterRefsForJetsHCAL*
38+
process.pfClusterRefsForJetsECAL*
39+
process.pfClusterRefsForJets *
40+
process.pfClusterMet
41+
)
42+
43+
process.e1 = cms.EndPath(
44+
process.out
45+
)
46+
47+
##____________________________________________________________________________||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
##____________________________________________________________________________||
4+
process = cms.Process("TEST")
5+
6+
##____________________________________________________________________________||
7+
process.load("FWCore.MessageLogger.MessageLogger_cfi")
8+
9+
##____________________________________________________________________________||
10+
process.load("RecoMET.Configuration.RecoPFMET_cff")
11+
12+
##____________________________________________________________________________||
13+
from RecoMET.METProducers.testInputFiles_cff import recoMETtestInputFiles
14+
process.source = cms.Source(
15+
"PoolSource",
16+
fileNames = cms.untracked.vstring(recoMETtestInputFiles)
17+
)
18+
19+
##____________________________________________________________________________||
20+
process.out = cms.OutputModule(
21+
"PoolOutputModule",
22+
fileName = cms.untracked.string('recoMET_pfMet.root'),
23+
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p') ),
24+
outputCommands = cms.untracked.vstring(
25+
'drop *',
26+
'keep *_*_*_TEST'
27+
)
28+
)
29+
30+
##____________________________________________________________________________||
31+
process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))
32+
process.MessageLogger.cerr.FwkReport.reportEvery = 50
33+
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10))
34+
35+
##____________________________________________________________________________||
36+
process.p = cms.Path(
37+
process.pfMet
38+
)
39+
40+
process.e1 = cms.EndPath(
41+
process.out
42+
)
43+
44+
##____________________________________________________________________________||

0 commit comments

Comments
 (0)