User Tools

Site Tools


users:danyyl:dijet:dijetcoderecipe

This is an old revision of the document!


Running on MC

cmsrel CMSSW_8_0_30 cd CMSSW_8_0_30/src cmsenv git clone https://github.com/silviodonato/DijetRootTreeAnalyzer.git

mkdir output cd DijetRootTreeAnalyzer

./scripts/make_rootNtupleClass.sh -f root:storage01.lcg.cscs.chpnfs/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)

## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false → #define isMC true

ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C

make clean 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

Once you are able to run this code, have a look to: 1) the input file root:storage01.lcg.cscs.chpnfs/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

cd DijetRootTreeAnalyzer ./scripts/make_rootNtupleClass.sh -f root:eoscms.cern.cheos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloHT_Run2016H-v1_Nov-17-2016_20161117_175444/ScoutingCaloHT/crab_ScoutingCaloHTRun2016H-v1RAW/161117_165651/0002/ScoutingCaloHTRun2016H-v1RAW_2055.root -t dijetscouting/events

## (answer y and y)

## edit src/silvio_analysisClass_mainDijetCaloScoutingSelection.C and replace #define isMC false → #define isMC false

ln -fs silvio_analysisClass_mainDijetCaloScoutingSelection.C src/analysisClass.C

make clean make -j4

## edit config/lists_silvio_ScoutingCaloCommissioning_singlefile/silvio_inputList.txt # in particular: maxEvents, # 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 ./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 () 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.1528108569.txt.gz · Last modified: by dbrzhech