Skip to content

Instantly share code, notes, and snippets.

@mmusich
Created October 23, 2019 11:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmusich/36c2f3040974f6041ecb8d4c87b264b6 to your computer and use it in GitHub Desktop.
Save mmusich/36c2f3040974f6041ecb8d4c87b264b6 to your computer and use it in GitHub Desktop.
import FWCore.ParameterSet.Config as cms
process = cms.Process("AlcarecoAnalysis")
###################################################################
def customiseAlignmentAndAPE(process):
###################################################################
if not hasattr(process.GlobalTag,'toGet'):
process.GlobalTag.toGet=cms.VPSet()
process.GlobalTag.toGet.extend( cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"),
tag = cms.string("Alignments"),
connect = cms.string("sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/um0001/jobData/jobm/um0001.db")
),
cms.PSet(record = cms.string("TrackerAlignmentErrorExtendedRcd"),
tag = cms.string("TrackerAlignmentExtendedErrors_v9_offline_IOVs"),
connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS")
),
cms.PSet(record = cms.string('SiPixelTemplateDBObjectRcd'),
tag = cms.string('SiPixelTemplateDBObject_38T_v15_offline'),
connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS")
)
)
)
return process
###################################################################
def customiseKinksAndBows(process):
###################################################################
if not hasattr(process.GlobalTag,'toGet'):
process.GlobalTag.toGet=cms.VPSet()
process.GlobalTag.toGet.extend(cms.VPSet(cms.PSet(record = cms.string("TrackerSurfaceDeformationRcd"),
tag = cms.string("Deformations"),
connect = cms.string("sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/um0001/jobData/jobm/um0001.db")
),
)
)
return process
process.load("FWCore.MessageService.MessageLogger_cfi")
process.MessageLogger.destinations = ['cout', 'cerr']
process.MessageLogger.cerr.FwkReport.reportEvery = 1000
process.load("RecoVertex.BeamSpotProducer.BeamSpot_cff")
process.load("Configuration.StandardSequences.Services_cff")
process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
process.load("Configuration.StandardSequences.MagneticField_cff")
process.load("CondCore.CondDB.CondDB_cfi")
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
from Configuration.AlCa.GlobalTag import GlobalTag
process.GlobalTag = GlobalTag(process.GlobalTag, '94X_dataRun2_ReReco_EOY17_v2', '')
process.GlobalTag.DumpStat = cms.untracked.bool(True)
#process=customiseAlignmentAndAPE(process)
#process=customiseKinksAndBows(process)
process.source = cms.Source ("PoolSource",fileNames = cms.untracked.vstring())
process.source.fileNames = [
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/638/00000/94D4459C-7465-E811-8562-FA163EE6B824.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/577/00000/CA300B79-6464-E811-9470-FA163E2003A6.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/569/00000/C8BAF661-B764-E811-A545-FA163EA5E2DE.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/613/00000/8C78E93E-1E66-E811-B2D2-FA163EA6FD7C.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/995/00000/B01EC4C5-EC66-E811-8A87-FA163E8F2C56.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/993/00000/B02B7AE0-D766-E811-8E39-FA163E340AE6.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/944/00000/205D9E84-BE66-E811-BC61-FA163E930A8D.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/994/00000/F637C7AD-CF66-E811-A074-FA163E4E7054.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/985/00000/FC313C2F-CF66-E811-A11D-FA163E7AED1B.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/879/00000/022F9D00-6366-E811-BBCC-FA163E317CAB.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/984/00000/583B1A7E-5666-E811-9170-FA163E17E460.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/722/00000/C8466546-7266-E811-B817-FA163E292099.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/700/00000/2839EA63-7366-E811-AFB8-FA163E39C36B.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/667/00000/A6C6237F-7266-E811-ABDC-FA163E38130C.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/717/00000/A6686299-7266-E811-A664-FA163EB9284D.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/928/00000/AE301A2E-7466-E811-A1BD-FA163E1858E5.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/718/00000/0C50074C-7366-E811-9591-FA163ED7EF98.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/876/00000/3C27ECE2-7266-E811-B7E6-FA163E46E568.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/590/00000/862299EF-7366-E811-A248-FA163EF93AEC.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/666/00000/0EABBAC0-2066-E811-910E-FA163EAFBB72.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/798/00000/D2F7D030-5C66-E811-B749-FA163E7A3564.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/808/00000/16B8E94E-5D66-E811-8D24-FA163EBF471A.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/719/00000/BC0BF1CE-6D66-E811-96BF-FA163EDD6A45.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/721/00000/F076326F-1F66-E811-8D27-FA163E555720.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/664/00000/02843DD2-AB65-E811-811A-FA163EB27263.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/720/00000/5E405B47-6466-E811-94EB-FA163EFDDB2B.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/839/00000/643A30FA-5E66-E811-A277-FA163E222214.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/878/00000/6E1AD2DB-5F66-E811-BAF8-FA163EAF3035.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/716/00000/58F0950C-3366-E811-88AF-FA163E06C52E.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/701/00000/86DC4A69-3466-E811-B1E4-FA163E46E568.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/715/00000/D8293A74-3666-E811-AF03-FA163E0B9045.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/766/00000/4C8E2DD8-7966-E811-A2EB-FA163EB9124D.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/766/00000/2C648C07-8166-E811-9814-FA163E17CD12.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/590/00000/EC5A83B4-B865-E811-9F5B-FA163E040FFC.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/665/00000/E821B500-1866-E811-AC20-FA163E742B08.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/615/00000/D87EE30C-1866-E811-B77B-FA163ED29C3D.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/723/00000/FCB64E16-2966-E811-87EF-FA163ED3127A.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/797/00000/6CC4766F-1B66-E811-AFC3-FA163E10FE53.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/758/00000/F4D1C100-2C66-E811-88F6-FA163EA55BB8.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/702/00000/9AD56B2F-5466-E811-9FFB-FA163E921262.root',
'/store/data/Run2018A/DoubleMuon/ALCARECO/TkAlZMuMu-PromptReco-v3/000/316/877/00000/3ADC2438-2D66-E811-8966-FA163E9D968D.root'
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/B09182A3-D7D6-E711-B2E3-C4346BC7EE18.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/A6CA7019-61D8-E711-AB4C-A0369F7FC070.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/2820D29D-D7D6-E711-BBCA-FA163E201524.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/6A8A44F1-D8D6-E711-92B3-FA163EB1BCF9.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/9AA2258D-D7D6-E711-AF0F-FA163E44548A.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/0670231E-D8D6-E711-BABB-02163E011F96.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/3CCA784E-D6D6-E711-9EA8-02163E01A6D4.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/E806D0C1-D7D6-E711-A87A-008CFAFBEA7E.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/92E7F820-1DD4-E711-A8B1-24BE05CECBE1.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/784C4168-A1D4-E711-B1B0-00266CFEFCE8.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/AA019E18-DBD3-E711-8892-008CFAC93F3C.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/4E664729-1DD4-E711-B3C2-D067E5F914D3.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/9C45E462-78D4-E711-9CD8-002590A80DFA.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/54119BC4-BDD4-E711-857C-001E67792768.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/E8FFEF4B-78D4-E711-B930-A4BF0112F7D0.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/74D92200-77D4-E711-AD62-0CC47AF9B2CA.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/30D621E2-78D4-E711-AB2E-0025905C53F0.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/4E01DE87-E2D8-E711-A22B-001E67396E28.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/D0B24E61-BED4-E711-8E42-02163E01A792.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/A83F6E00-78D4-E711-BD53-02163E01A62F.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/F08CB9C6-9ED4-E711-8AE8-008CFAF74A32.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/70B7840F-77D4-E711-AD7C-008CFAFBE0DC.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/0CCB8694-1DD4-E711-9AA6-1866DA7F9265.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/18B0A08E-1DD4-E711-9A06-141877448B91.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/3666E1A6-1DD4-E711-A002-00259048A8F4.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/5CC44F55-1DD4-E711-8D6C-0CC47AA989C2.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/06E502A1-10D6-E711-8C02-001E6779264E.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/8CE65624-1DD4-E711-9B22-0025905B8562.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/B6380C7F-1DD4-E711-A05B-0025905B859E.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/30000/26A6FFD5-E7D7-E711-879E-0025905C3DD0.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/72C4A228-1DD4-E711-B602-782BCB20D86B.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/86F24FA3-9ED4-E711-9D64-FA163E71A241.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/EAA2607D-9FD4-E711-923C-FA163E612A48.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/F6D55952-2DD5-E711-A118-02163E01659A.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/24A0C5C1-BED4-E711-86A5-FA163E498FC0.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/FC609152-2DD5-E711-9118-02163E01309D.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/50000/9A67A6C5-F1D4-E711-8B6D-3417EBE480D1.root',
# '/store/data/Run2017B/DoubleMuon/ALCARECO/TkAlZMuMu-17Nov2017-v1/40000/80649910-1DD4-E711-9CFF-001E67DDC0FB.root'
]
###################################################################
# The TrackRefitter
###################################################################
process.load("RecoTracker.TrackProducer.TrackRefitters_cff")
import RecoTracker.TrackProducer.TrackRefitters_cff
process.TrackRefitter1 = process.TrackRefitterP5.clone(
src = 'ALCARECOTkAlZMuMu', #'AliMomConstraint1',
TrajectoryInEvent = True,
TTRHBuilder = "WithAngleAndTemplate",
NavigationSchool = "",
#constraint = 'momentum', ### SPECIFIC FOR CRUZET
#srcConstr='AliMomConstraint1' ### SPECIFIC FOR CRUZET$works only with tag V02-10-02 TrackingTools/PatternTools / or CMSSW >=31X
)
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1))
process.myanalysis = cms.EDAnalyzer("TrackAnalyzerNewTwoBodyHisto",
#TkTag = cms.string ('ALCARECOTkAlZMuMu'),
TkTag = cms.string ('TrackRefitter1'),
maxMass = cms.double(80),
minMass = cms.double(120),
verbose_fit = cms.untracked.bool(False)
)
process.TFileService = cms.Service("TFileService",
fileName = cms.string('myZMuMu_new.root')
)
# process.MessageLogger = cms.Service("MessageLogger",
# destinations = cms.untracked.vstring("cout"),
# cout = cms.untracked.PSet(threshold = cms.untracked.string('DEBUG'),
# INFO = cms.untracked.PSet(reportEvery = cms.untracked.int32(10000))),
# )
process.p1 = cms.Path(process.offlineBeamSpot*
process.TrackRefitter1*
process.myanalysis)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment