ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/Utilities/scripts/setup3XY.sh
Revision: 1.9
Committed: Wed Aug 19 13:11:42 2009 UTC (15 years, 9 months ago) by edwenger
Content type: application/x-sh
Branch: MAIN
CVS Tags: V00-01-02
Changes since 1.8: +1 -0 lines
Log Message:
add latest evt plane changes

File Contents

# Content
1 #!/bin/sh
2
3 export CVSROOT=:gserver:cmscvs.cern.ch:/cvs_server/repositories/CMSSW
4
5 cd $CMSSW_BASE/src
6 eval `scramv1 ru -sh`
7
8 # latest reconstruction code
9 cvs co RecoHI/Configuration
10 cvs co -r V01-00-04 RecoHI/HiTracking
11 cvs co RecoHI/HiJetAlgos
12 cvs co -r V00-00-02 RecoHI/HiEgammaAlgos
13 cvs co RecoHI/HiCentralityAlgos
14 cvs co RecoHI/HiEvtPlaneAlgos
15 cvs co -r V00-00-04 RecoHI/HiMuonAlgos
16
17 # latest generator configurations
18 cvs co Configuration/Generator
19 # latest generator interfaces (consistent impact parameter generation)
20 cvs co GeneratorInterface/HydjetInterface
21 cvs co -r embedding_v02 GeneratorInterface/PyquenInterface
22 # heavy ion event mixing tools
23 cvs co SimGeneral/MixingModule
24 cvs co SimDataFormats/CrossingFrame
25
26 # latest centrality and event plane formats
27 cvs co DataFormats/HeavyIonEvent
28
29 # Turn off ZDC digitization for versions before 3_2_4
30 checkOutVersion=`echo $CMSSW_VERSION | sed "s/_patch1//g"`
31 ver=`echo $checkOutVersion | sed "s/CMSSW//g" | sed "s/_//g"`
32 if [ $ver -lt 324 ]; then
33 cvs co -r $checkOutVersion SimCalorimetry/HcalSimProducers
34 cat $CMSSW_BASE/src/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc | replace "doZDC(true)" "doZDC(false)" | replace "e.getByLabel(\"mix\", zdcHitsName , zdccf)" "// e.getByLabel(\"mix\", zdcHitsName , zdccf)" | replace "colzdc(new MixCollection<PCaloHit>(zdccf.product()))" "colzdc(new MixCollection<PCaloHit>(new CrossingFrame<PCaloHit>))" | replace "theHitCorrection->fillChargeSums(*colzdc)" "// zdc correction" > tmp.cc
35 mv tmp.cc $CMSSW_BASE/src/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc
36 fi
37
38 # Disable RecoHIMuon/HiMuTracking plugins with duplicate names
39 cvs co RecoHIMuon/HiMuTracking
40 cat $CMSSW_BASE/src/RecoHIMuon/HiMuTracking/plugins/SealModule.cc | replace "DEFINE_ANOTHER_FWK_MODULE" "// DEFINE_ANOTHER_FWK_MODULE" > tmp2.cc
41 mv tmp2.cc $CMSSW_BASE/src/RecoHIMuon/HiMuTracking/plugins/SealModule.cc
42 cat $CMSSW_BASE/src/RecoHIMuon/HiMuTracking/plugins/BuildFile | replace "RecoHI/HiMuonAlgos" "RecoHIMuon/HiMuTracking" | replace "RecoHIHiMuonAlgos" "RecoHIMuonHiMuTracking" > tmp3
43 mv tmp3 $CMSSW_BASE/src/RecoHIMuon/HiMuTracking/plugins/BuildFile
44
45 # for heavy ion PAT candidates
46 cvs co UserCode/yetkin/DataFormats
47 mv UserCode/yetkin/DataFormats .
48
49 ### Use the code below if you need gen-level filter for signal-mixing
50 ### Warning: Not compatible with consistent b generation pyquen
51
52 #rm -r GeneratorInterface/PyquenInterface
53 #cvs co UserCode/yetkin/GeneratorInterface
54 #mv UserCode/yetkin/GeneratorInterface/* GeneratorInterface/
55
56 ################################
57
58 cvs co UserCode/CmsHi
59 cvs co -r V00-01-02 UserCode/CmsHi/Utilities #HEAD as of Aug 19 without Philip's hiGenParticle modifications
60 mv UserCode/CmsHi .
61
62 scramv1 b
63
64