User Tools

Site Tools


users:danyyl:dijet:dijetcoderecipe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
users:danyyl:dijet:dijetcoderecipe [2018/06/04 12:33] dbrzhechusers:danyyl:dijet:dijetcoderecipe [2018/06/07 20:29] (current) dbrzhech
Line 1: Line 1:
 === Running on MC === === Running on MC ===
-''cmsrel CMSSW_8_0_30+''cmsrel CMSSW_8_0_30\\ 
 +cd CMSSW_8_0_30/src\\ 
 +cmsenv\\ 
 +git clone https://github.com/silviodonato/DijetRootTreeAnalyzer.git''
  
-cd CMSSW_8_0_30/src +''mkdir output\\ 
-cmsenv +cd DijetRootTreeAnalyzer''
-git clone https://github.com/silviodonato/DijetRootTreeAnalyzer.git+
  
-mkdir output +''./scripts/make_rootNtupleClass.sh -f root:%%//%%storage01.lcg.cscs.ch/pnfs/lcg.cscs.ch/cms/trivcat/store/user/sdonato/VectorDiJet1Jet_1000_13TeV-madgraph/VectorDiJet1Jet_1000_13TeV-madgraph_V2/171216_121003/0000/dijetscouting_bigtree_1.root -t dijetscouting/events''
-cd DijetRootTreeAnalyzer+
  
-./scripts/make_rootNtupleClass.sh -f root://storage01.lcg.cscs.ch//pnfs/lcg.cscs.ch/cms/trivcat/store/user/sdonato/VectorDiJet1Jet_1000_13TeV-madgraph/VectorDiJet1Jet_1000_13TeV-madgraph_V2/171216_121003/0000/dijetscouting_bigtree_1.root -t dijetscouting/events+''## (answer y and y)\\
  
-## (answer y and y)+## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false -> #define isMC true\\
  
-## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false -> #define isMC true+ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C\\
  
-ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C+make clean\\ 
 +make -j4\\
  
-make clean +## edit config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt and set "maxEvents" to 1000 (in value1)\\
-make -j4+
  
-## edit config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt and set "maxEvents" to 1000 (in value1)+./main config/lists_silvio_signal/list_VectorDiJet1Jet_1000_13TeV.txt config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt dijetscouting/events output/test output/efficiency\\ 
 + 
 +python scripts/submit_batch_T2_split.py -i config/lists_silvio_signal -o output %%--%%tag=SIGNALS %%--%%split=1 -c config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt -q short.q''
  
-./main config/lists_silvio_signal/list_VectorDiJet1Jet_1000_13TeV.txt config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt dijetscouting/events output/test output/efficiency 
  
-Once you are able to run this code, have a look to: 
-1) the input file root://storage01.lcg.cscs.ch//pnfs/lcg.cscs.ch/cms/trivcat/store/user/sdonato/VectorDiJet1Jet_1000_13TeV-madgraph/VectorDiJet1Jet_1000_13TeV-madgraph_V2/171216_121003/0000/dijetscouting_bigtree_1.root 
-2) the output file output/test_reduced_skim.root 
-3) config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt 
-4) src/silvio_analysisClass_mainDijetCaloScoutingSelection.C 
-5) config/lists_silvio_signal/list_VectorDiJet1Jet_1000_13TeV.txt 
  
-python scripts/submit_batch_T2_split.py -i config/lists_silvio_signal -o output --tag=SIGNALS --split=1 -c config/silvio_cutFile_mainDijetCaloScoutingSelection_mc.txt -q short.q'' 
  
 === Running on data === === Running on data ===
-''cd DijetRootTreeAnalyzer +''cd DijetRootTreeAnalyzer\\ 
-./scripts/make_rootNtupleClass.sh -f root://eoscms.cern.ch//eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloHT_Run2016H-v1_Nov-17-2016_20161117_175444/ScoutingCaloHT/crab_ScoutingCaloHT__Run2016H-v1__RAW/161117_165651/0002/ScoutingCaloHT__Run2016H-v1__RAW_2055.root -t dijetscouting/events+./scripts/make_rootNtupleClass.sh -f root:%%//%%eoscms.cern.ch/eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloHT_Run2016H-v1_Nov-17-2016_20161117_175444/ScoutingCaloHT/crab_ScoutingCaloHT%%__%%Run2016H-v1%%__%%RAW/161117_165651/0002/ScoutingCaloHT%%__%%Run2016H-v1%%__%%RAW_2055.root -t dijetscouting/events\\
  
-## (answer y and y)+## (answer y and y)\\
  
-## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false -> #define isMC false+## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false -> #define isMC false\\
  
-ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C+ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C\\
  
-make clean +make clean\\ 
-make -j4+make -j4\\
  
-## edit config/lists_silvio_ScoutingCaloCommissioning_singlefile/silvio_inputList.txt +## edit config/lists_silvio_ScoutingCaloCommissioning_singlefile/silvio_inputList.txt\\ 
-# in particular: maxEvents, +# in particular: maxEvents,\\ 
-# and only one of this option can be +1 skimHLT_CaloJet40_CaloScouting_PFScouting, skimHLT_L1HTT_CaloScouting_PFScouting, skimHLT_CaloScoutingHT250. +# and only one of this option can be +1 skimHLT_CaloJet40_CaloScouting_PFScouting, skimHLT_L1HTT_CaloScouting_PFScouting, skimHLT_CaloScoutingHT250.\\ 
-# With this cut we select which trigger we require. You can go directly with skimHLT_CaloScoutingHT250 +# With this cut we select which trigger we require. You can go directly with skimHLT_CaloScoutingHT250\\ 
-./main config/lists_silvio_ScoutingCaloCommissioning_singlefile/silvio_inputList.txt config/silvio_cutFile_mainDijetCaloScoutingSelection_data.txt dijetscouting/events data/output/rootFile data/output/cutEfficiencyFile+./main config/lists_silvio_ScoutingCaloCommissioning_singlefile/silvio_inputList.txt config/silvio_cutFile_mainDijetCaloScoutingSelection_data.txt dijetscouting/events data/output/rootFile data/output/cutEfficiencyFile\\
  
  
-## if everything is ok, and you want to run on all data () +## if everything is ok, and you want to run on all data ()\\ 
-python -i scripts/submit_batch_T2_split.py -q short.q  -i config/lists_silvio_ScoutingCaloCommissioning_full -o output --tag=CaloJet40Skim --split=100 -c $PWD/config/silvio_cutFile_mainDijetCaloScoutingSelection_data.txt''+python -i scripts/submit_batch_T2_split.py -q short.q  -i config/lists_silvio_ScoutingCaloCommissioning_full -o output %%--%%tag=CaloJet40Skim %%--%%split=100 -c $PWD/config/silvio_cutFile_mainDijetCaloScoutingSelection_data.txt''
users/danyyl/dijet/dijetcoderecipe.1528108415.txt.gz · Last modified: by dbrzhech