This tool is used to treelize MiniAOD (or reMiniAOD) samples. The output files contain vectors of different objects (eg. muons, electrons, taus) and flat branches of object counters (eg. number of vertices, event weights etc.).
$ export SCRAM_ARCH=slc7_amd64_gcc700 (slc6_amd64_gcc700 if on lxplus6)
$ cmsrel CMSSW_10_2_18
$ cd CMSSW_10_2_18/src
$ cmsenv
$ git cms-init
$ git cms-merge-topic cms-egamma:EgammaPostRecoTools # Recipe for implanting latest Egamma ID dependence
$ git clone https://github.com/Fengwangdong/MuMuTauTauTreeMaker.git
$ scram b clean
$ scram b -j4
NOTE: The configuration files for 2017 and 2018 datasets are different, so run them separately. When executing the scripts below, one needs to customize several items accordingly:
[1] isMC: 1 = MC; 0 = data.
[2] tauCluster:
-
0 = slimmedTaus (MVAID);
-
1 = slimmedTausBoosted (MVAID);
-
2 = slimmedTausMuonCleaned (MVAID);
-
3 = slimmedTausElectronCleaned (MVAID);
-
4 = slimmedTausMuonCleanedMedium (MVAID);
-
5 = slimmedTausElectronCleanedMedium (MVAID);
-
6 = slimmedTausMuonCleanedTight (MVAID);
-
7 = slimmedTausElectronCleanedTight (MVAID);
-
8 = slimmedTaus (deepTauID);
-
9 = slimmedTausMuonCleaned (deepTauID);
-
10 = slimmedTausElectronCleaned (deepTauID);
-
11 = slimmedTausMuonCleanedMedium (deepTauID);
-
12 = slimmedTausElectronCleanedMedium (deepTauID);
-
13 = slimmedTausMuonCleanedTight (deepTauID);
-
14 = slimmedTausElectronCleanedTight (deepTauID).
[3] inputFiles: path + input file (file by file, wildcards do not work).
$ cd MuMuTauTauTreeMaker/MuTauTreelizer/test
$ cmsRun runDiMuDiTau_cfg.py isMC=1(0) tauCluster=0(1/2/3/4/5/6/7/8/9/10/11/12/13/14) inputFiles=/PATH/file1.root inputFiles=/PATH/file2.root
$ cmsRun runDiMuDiTau_2018_cfg.py isMC=1(0) tauCluster=0(1/2/3/4/5/6/7/8/9/10/11/12/13/14) inputFiles=/PATH/file1.root inputFiles=/PATH/file2.root
$ cd MuMuTauTauTreeMaker/MuTauTreelizer/test
$ cmsRun runZMuMuInclusive_cfg.py isMC=1(0) tauCluster=0(1/2/3/4/5/6/7/8/9/10/11/12/13/14) inputFiles=/PATH/file1.root inputFiles=/PATH/file2.root
$ cmsRun runZMuMuInclusive_2018_cfg.py isMC=1(0) tauCluster=0(1/2/3/4/5/6/7/8/9/10/11/12/13/14) inputFiles=/PATH/file1.root inputFiles=/PATH/file2.root
$ cd MuMuTauTauTreeMaker/MuTauTreelizer/test
$ cmsRun runZTauMuTauHad_cfg.py isMC=1(0) tauCluster=0(1/2/3/4/5/6/7/8/9/10/11/12/13/14) inputFiles=/PATH/file1.root inputFiles=/PATH/file2.root