-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSetup.sh
117 lines (97 loc) · 4.71 KB
/
Setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
mygitaddpkg()
{
REMOTE=git://github.com/ETHZ
PACKNAME=$1
VERSION=$2
PACKNAME_GIT=$(echo ${PACKNAME} | sed 's,/,-,g').git
echo Checking out from the ETHZ github area the package ${PACKNAME} version ${VERSION}
git clone ${REMOTE}/${PACKNAME_GIT} ${PACKNAME}
cd ${PACKNAME}
git checkout --detach ${VERSION}
cd ${OLDPWD}
}
# Pat: from SWGuidePATRecipes
# tags from SWGuidePATReleaseNotes V08-09-11-00
mygitaddpkg DataFormats/PatCandidates DataFormats-PatCandidates-V06-05-06-03
mygitaddpkg PhysicsTools/PatAlgos PhysicsTools-PatAlgos-V08-09-47
mygitaddpkg CommonTools/ParticleFlow CommonTools-ParticleFlow-V00-03-16
# revert back to the tag we proposed originally and is in the official recipe:
mygitaddpkg RecoParticleFlow/PFProducer RecoParticleFlow-PFProducer-V15-02-06
# Type1MET
mygitaddpkg JetMETCorrections/Type1MET JetMETCorrections-Type1MET-V04-06-09
mygitaddpkg PhysicsTools/PatUtils PhysicsTools-PatUtils-V03-09-26
mygitaddpkg CommonTools/RecoUtils CommonTools-RecoUtils-V00-00-13
mygitaddpkg DataFormats/StdDictionaries DataFormats-StdDictionaries-V00-02-15
# Updated Tau discriminators (not including advanced MVA isolation: breaks CHS postfix)
mygitaddpkg RecoTauTag/RecoTau RecoTauTag-RecoTau-V01-04-23
mygitaddpkg RecoTauTag/Configuration RecoTauTag-Configuration-V01-04-10
mygitaddpkg CondFormats/EgammaObjects CondFormats-EgammaObjects-V00-04-01
#needed at the moment for AgainstMuonXXX2 --> will be in PhysicsTools/PatAlgos V08-09-51
cd PhysicsTools/PatAlgos/python/producersLayer1
git checkout PhysicsTools-PatAlgos-V08-09-51 tauProducer_cfi.py
cd ${OLDPWD}
cd PhysicsTools/PatAlgos/python/tools
git checkout PhysicsTools-PatAlgos-V08-09-51 tauTools.py
cd ${OLDPWD}
# MET Filters (including tracking POG filters)
mygitaddpkg RecoMET/METAnalyzers V00-00-08
mygitaddpkg RecoMET/METFilters RecoMET-METFilters-V00-00-13
mygitaddpkg CommonTools/RecoAlgos CommonTools-RecoAlgos-V00-03-23
mygitaddpkg DPGAnalysis/Skims DPGAnalysis-Skims-V01-00-11-01
mygitaddpkg DPGAnalysis/SiStripTools DPGAnalysis-SiStripTools-V00-11-17
mygitaddpkg DataFormats/TrackerCommon DataFormats-TrackerCommon-V00-00-08
mygitaddpkg RecoLocalTracker/SubCollectionProducers RecoLocalTracker-SubCollectionProducers-V01-09-05
mygitaddpkg EventFilter/HcalRawToDigi EventFilter-HcalRawToDigi-V01-02-10
# Parton Flavour
mygitaddpkg PhysicsTools/JetMCAlgos PhysicsTools-JetMCAlgos-V00-13-10
# ECAL
mygitaddpkg RecoEcal/EgammaCoreTools RecoEcal-EgammaCoreTools-CMSSW_5_3_10_patch2
mygitaddpkg Patches-OldReleases master
cp Patches-OldReleases/RecoEcal/EgammaCoreTools/plugins/EcalClusterLocalContCorrection.h RecoEcal/EgammaCoreTools/plugins/EcalClusterLocalContCorrection.h
cp Patches-OldReleases/RecoEcal/EgammaCoreTools/plugins/EcalClusterLocalContCorrection.cc RecoEcal/EgammaCoreTools/plugins/EcalClusterLocalContCorrection.cc
cp Patches-OldReleases/Buildfile_forvertexing.xml .
rm -rf Patches-OldReleases
mygitaddpkg RecoEgamma/EgammaTools RecoEgamma-EgammaTools-V09-00-00
mygitaddpkg h2gglobe vertexing_for2012
mv h2gglobe/VertexAnalysis .
rm -rf h2gglobe/*
mv VertexAnalysis h2gglobe/VertexAnalysis
mv Buildfile_forvertexing.xml h2gglobe/VertexAnalysis/BuildFile.xml
mygitaddpkg emanuele/MyAnalysis/IsolationTools V04-00-01
mv emanuele/MyAnalysis .
rmdir emanuele
mygitaddpkg sixie/Muon/MuonAnalysisTools V00-00-10
mv sixie/Muon .
rmdir sixie
rm Muon/MuonAnalysisTools/data/MuonID*xml
rm Muon/MuonAnalysisTools/data/MuonIso*santi*xml
rm Muon/MuonAnalysisTools/data/MuonIsoMVA_sixie*V1*xml
mygitaddpkg EGamma/EGammaAnalysisTools V00-00-21
cd EGamma/EGammaAnalysisTools/interface
git checkout V00-00-22 PFIsolationEstimator.h
cd ${OLDPWD}
cd EGamma/EGammaAnalysisTools/src
git checkout V00-00-22 PFIsolationEstimator.cc
cd ${OLDPWD}
mygitaddpkg bendavid/GBRLikelihood hggpaperV6
mkdir HiggsAnalysis
mv bendavid/GBRLikelihood HiggsAnalysis
rmdir bendavid
wget --no-check-certificate https://github.com/ETHZ/bendavid-GBRLikelihoodEGTools/archive/hggpaperV6.zip
unzip hggpaperV6
rm hggpaperV6
mv bendavid-GBRLikelihoodEGTools-hggpaperV6 HiggsAnalysis/GBRLikelihoodEGTools
mv HiggsAnalysis/GBRLikelihoodEGTools/data/{regweights_v5_forest_ph.root,regweights_v8_7TeV_forest_ph.root} .
rm HiggsAnalysis/GBRLikelihoodEGTools/data/regweights*.root
mv regweights*.root HiggsAnalysis/GBRLikelihoodEGTools/data
mygitaddpkg SCFootprintRemoval V01-07
mkdir PFIsolation
mv SCFootprintRemoval PFIsolation/SuperClusterFootprintRemoval
mygitaddpkg CMGTools/External V00-03-04
# Remove useless and very large files
rm -r CMGTools/External/data
mygitaddpkg amarini-QuarkGluonTagger QGtag_forETHntuple
mv amarini-QuarkGluonTagger QuarkGluonTagger
mygitaddpkg ASCore EDMdev
mkdir DiLeptonAnalysis
mv ASCore DiLeptonAnalysis/NTupleProducer