This creates a NanoSkimmer based on nanoAOD-tools.
We need to create a package.tar.gz for the condor jobs.
The selections are defined in extra/skimModule.py.
Also extra/keep_and_drop.txt contains the list of branches to keep or drop.
Modify the files to your liking.
Then, to create a package.tar.gz for the condor jobs
sh create_package.sh # This creates a package.tar.gz
To test the package locally on some NanoAOD file
sh test_package.sh package.tar.gz /hadoop/cms/store/user/phchang/VBSHWWSignalGeneration/VBSWWH_C2V_4p5_RunIIAutumn18NanoAOD_VBSWWH_C2V_4p5_v3_ext1/merged/output.root
Copy the package.tar.gz to /nfs-7 area
cp package.tar.gz /nfs-7/userdata/phchang/NanoSkimmers/TTHID_3l_v2_package.tar.gz
First create a package.tar.gz following the previous section instruction.
Then go to condor/
cd condor
Then, setup the ProjectMetis
cd ProjectMetis
source setup.sh
cd ../
And run
python runMetis.py TTHID_3l_v2 # automatically picks up /nfs-7/userdata/phchang/NanoSkimmers/TTHID_3l_v2_package.tar.gz
Repeatedly run it until the jobs are all done and the merging is done.
Modify the file content of runMetis.py to your liking.
NOTE: /nfs-7/userdata/phchang is hardcoded! so please change if you don't have your skimmer in philip's place. (Or ask him to put it in his place.)
Or, if needed, in runMetis.py, point to the desired package.tar.gz by modifying tarfile variable, and give a new tag.
The sample list are in samples.py
To find some samples there is a bash script that may be useful.
Below is an example of finding WZTo3LNu sample. (-a means "all" as in print all possible ones that matches)
Then the following text can be copied adn pasted into samples.py to build user's sample list.
$ sh find_sample.sh -a WZTo3LNu 18
DBSSample(dataset="/WZTo3LNu_mllmin4p0_TuneCP5_13TeV-powheg-pythia8/RunIISummer20UL18NanoAODv9-106X_upgrade2018_realistic_v16_L1v1-v2/NANOAODSIM"), # filesizeGB: 2.96,nfiles: 19,nevents: 1998000,nlumis: 1998,
DBSSample(dataset="/WZTo3LNu_TuneCP5_13TeV-amcatnloFXFX-pythia8/RunIISummer20UL18NanoAODv9-106X_upgrade2018_realistic_v16_L1v1-v2/NANOAODSIM"), # filesizeGB: 14.94,nfiles: 18,nevents: 9821283,nlumis: 9445,
DBSSample(dataset="/WZTo3LNu_mllmin0p1_TuneCP5_13TeV-powheg-pythia8/RunIISummer20UL18NanoAODv9-106X_upgrade2018_realistic_v16_L1v1-v2/NANOAODSIM"), # filesizeGB: 110.02,nfiles: 113,nevents: 89270000,nlumis: 89270,