Git MiniAOD release for Summer 2015 (CMSSW 7_4_7)

This work in progress release is meant for CMSSW_7_4_X running using miniAOD as input data format ; a documentation on the MiniAOD format and instructions on how to process them can be found in the WorkBookMiniAOD

In this release, the main components of the python system will be ported to the PhysicsTools/Heppy system.

The CMGTools github branch is CMGTools-from-CMSSW_7_4_7 to be used from slc6_amd64_gcc491 on SCL6 (lxplus6.cern.ch).
The sparse checkout file is /afs/cern.ch/user/c/cmgtools/public/sparse-checkout_74X_heppy

The release is based on the Heppy github branch heppy_74X . Heppy developments should be also cherry-picked on that branch, while CMGTools developments on top of the CMGTools branch (which includes the Heppy one)

An example of cfg file that runs in Heppy is run_susyMultilepton_cfg.py

cmsrel CMSSW_7_4_7
cd CMSSW_7_4_7/src
cmsenv

# create empty repository (with the cmssw trick to keep the repository small)
git cms-init

# add the central CMG repository, and fetch it
git remote add cmg-central https://github.com/CERN-PH-CMG/cmg-cmssw.git
git remote add cmgward git@github.com:wardVD/cmg-cmssw.git

git fetch cmg-central
git fetch cmgward

git config core.sparsecheckout true 
cp /afs/cern.ch/user/c/cmgtools/public/sparse-checkout_74X_heppy .git/info/sparse-checkout 
echo "/CMGTools/ObjectStudies/" >> .git/info/sparse-checkout 
echo "/DataFormats/FWLite/" >> .git/info/sparse-checkout
echo /PhysicsTools/PatUtils/ >> .git/info/sparse-checkout
echo /JetMETCorrections/Type1MET/ >> .git/info/sparse-checkout
echo /PhysicsTools/PatAlgos/ >> .git/info/sparse-checkout
git checkout -b CMGTools-from-CMSSW_7_4_7_Stops-Dilepton
git merge cmgward/CMGTools-from-CMSSW_7_4_7_Stops-Dilepton
git branch heppy_74X cmg-central/heppy_74X  #Branch for heppy developments
git gc --prune=now 
#compile
cd $CMSSW_BASE/src
git cms-addpkg FWCore/Version
scram b -j 8

# add your mirror (see https://twiki.cern.ch/twiki/bin/viewauth/CMS/CMGToolsGitMigration#Prerequisites )
git remote add origin git@github.com:YOUR_GITHUB_REPOSITORY/cmg-cmssw.git

You can then merge or rebase the branch containing your existing developments on top of this release.

To get updates

git fetch cmg-central
git checkout CMGTools-from-CMSSW_7_4_7_Stops-Dilepton
git merge cmg-central/CMGTools-from-CMSSW_7_4_7
#then, you resolve the conflicts (if any)

git push cmgward CMGTools-from-CMSSW_7_4_7_Stops-Dilepton

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2015-08-31 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback