Skip to content

khotilov/GEMCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#GEMCode

Table of contents

##Introduction

This is the repository for code development of GEM the validation analyzer and the GEM-CSC integrated local trigger analyzer.

This README.md file can is encoded in MarkDown, see
http://daringfireball.net/projects/markdown/syntax

##Documentation

##Instructions to get the code

###General GitHub setup

Follow the instructions on
http://cms-sw.github.io/cmssw/index.html

###CMSSW environment setup

cmsrel CMSSW_6_1_2_SLHC6_patch1
cd CMSSW_6_1_2_SLHC6_patch1/src
cmsenv
git init

###Get the official CMSSW code

git cms-addpkg Geometry/GEMGeometry
git cms-addpkg Geometry/GEMGeometryBuilder
git cms-addpkg DataFormats/MuonDetId
git cms-addpkg DataFormats/GEMRecHit
git cms-addpkg DataFormats/CSCDigi
git cms-addpkg L1Trigger/CSCTriggerPrimitives
git cms-addpkg L1Trigger/GlobalMuonTrigger
git cms-addpkg DataFormats/L1CSCTrackFinder
git cms-addpkg SimMuon/GEMDigitizer

###Checking out and merging the latest GEM developments

git remote add gem-cmssw git://github.com/gem-sw/cmssw.git
git fetch gem-cmssw
git merge FETCH_HEAD

Compile:

scram b -j 9

###Adding submodules

Validation code

git submodule add git://github.com/gem-sw/GEMCode.git

L1TriggerDevelopment:

git submodule add git://github.com/gem-sw/L1TriggerDPGUpgrade.git

Website development

git submodule add git://github.com/gem-sw/Website.git

Check that you are on the master branch in each submodule. Create a new branch for each development.

Compile

scram b -j 9

Packages

No packages published

Languages

  • C++ 79.9%
  • Python 20.1%