ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/algomez/GenAnalyzer/genanalyzer_cfg.py
(Generate patch)

Comparing UserCode/algomez/GenAnalyzer/genanalyzer_cfg.py (file contents):
Revision 1.1 by algomez, Mon Jun 3 20:34:29 2013 UTC vs.
Revision 1.2 by algomez, Tue Jun 4 18:53:46 2013 UTC

# Line 2 | Line 2
2   import FWCore.ParameterSet.Config as cms
3   process = cms.Process("Demo")
4  
5 + ## Output Dir
6 + output_Dir='/uscms_data/d3/algomez/files/stops/GenPlots/'
7 +
8   ###############################
9   ####### Parameters ############
10   ###############################
# Line 9 | Line 12 | from FWCore.ParameterSet.VarParsing impo
12   options = VarParsing ('standard')                       ### For a simple set of parameters
13   #options = VarParsing ('analysis')                      ### For a complete set of parameters
14  
15 < options.register ('stop1mass',
15 > options.register ('st1',
16                    0,
17                    VarParsing.multiplicity.singleton,
18                    VarParsing.varType.int,
19                    'Mass for the Stop1')
20  
21 < options.register ('stop2mass',
21 > options.register ('st2',
22                    0,
23                    VarParsing.multiplicity.singleton,
24                    VarParsing.varType.int,
25                    'Mass for the Stop2')
26  
27 < #options.register ('useData',
28 < #                  False,
29 < #                  VarParsing.multiplicity.singleton,
30 < #                  VarParsing.varType.int,
31 < #                  'Run this on real data')
27 > options.register ('use',
28 >                  '',
29 >                  VarParsing.multiplicity.singleton,
30 >                  VarParsing.varType.string,
31 >                  'Stop1 decay in')
32   options.parseArguments()
33   print options
34  
# Line 40 | Line 43 | process.load("FWCore.MessageService.Mess
43   process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(100)
44  
45   ## Source
46 + stop2 = str(options.st2)                        # Convert it into string only for inputfile names
47 + stop1 = str(options.st1)
48   process.source = cms.Source("PoolSource",
49      fileNames = cms.untracked.vstring(
50   #           'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_bj_250_100/st2_h_bb_st1_bj_250_100_tlbsm_53x_v2_mcst2_h_bb_st1_bj_250_100_1_tlbsm_53x_v2_mc.root',
51   #           'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_bj_250_100/st2_h_bb_st1_bj_250_100_tlbsm_53x_v2_mcst2_h_bb_st1_bj_250_100_2_tlbsm_53x_v2_mc.root',
52   #           'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_bj_250_100/st2_h_bb_st1_bj_250_100_tlbsm_53x_v2_mcst2_h_bb_st1_bj_250_100_3_tlbsm_53x_v2_mc.root',
53   #           'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_bj_250_100/st2_h_bb_st1_bj_250_100_tlbsm_53x_v2_mcst2_h_bb_st1_bj_250_100_4_tlbsm_53x_v2_mc.root'
54 < 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_2.root',
55 < 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_3.root',
56 < 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_4.root',
57 < 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc.root'
54 > # 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_2.root',
55 > # 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_3.root',
56 > # 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc_4.root',
57 > # 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_jj_250_100/st2_h_bb_st1_jj_250_100_tlbsm_53x_v2_mc.root'
58 > 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'_tlbsm_53x_v2_mc_1.root',
59 > 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'_tlbsm_53x_v2_mc_2.root',
60 > 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'_tlbsm_53x_v2_mc_3.root',
61 > 'file:/eos/uscms/store/user/algomez/Stops/PATTuples/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'/st2_h_bb_st1_'+options.use+'_'+stop2+'_'+stop1+'_tlbsm_53x_v2_mc_4.root'
62  
63      )
64   )
# Line 134 | Line 143 | process.partonPlusBHistos= cms.EDAnalyze
143   ############################
144   process.genHistos = cms.EDAnalyzer('GenAnalyzer',
145                  src = cms.InputTag("prunedGenParticles"),
146 <                stop1Mass = cms.double(options.stop1mass),
147 <                stop2Mass = cms.double(options.stop2mass)
146 >                stop1Mass = cms.double(options.st1),
147 >                stop2Mass = cms.double(options.st2)
148   )
149  
150   #############################
151   ###### Output module  #######
152   #############################
153   process.TFileService = cms.Service("TFileService",
154 <                fileName = cms.string (options.output)
154 >                fileName = cms.string (output_Dir+options.output)
155   )
156  
157  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines