Skip to content

Commit

Permalink
zdc rechit added (cms-sw#308)
Browse files Browse the repository at this point in the history
Co-authored-by: jaebeom <jaebeom.park@cern.ch>
Co-authored-by: Matthew Nguyen <matthew.nguyen@cern.ch>
  • Loading branch information
3 people committed Feb 15, 2022
1 parent 6b5571c commit b2fe754
Show file tree
Hide file tree
Showing 11 changed files with 1,979 additions and 0 deletions.
14 changes: 14 additions & 0 deletions HeavyIonsAnalysis/Configuration/test/forest_miniAOD_112X_DATA.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,16 @@
process.load("HeavyIonsAnalysis.TrackAnalysis.TrackAnalyzers_cff")
###############################################################################

# ZDC RecHit Producer
process.load('HeavyIonsAnalysis.ZDCAnalysis.QWZDC2018Producer_cfi')
process.load('HeavyIonsAnalysis.ZDCAnalysis.QWZDC2018RecHit_cfi')

process.load('HeavyIonsAnalysis.ZDCAnalysis.zdcanalyzer_cfi')
process.zdcanalyzer.doZDCRecHit = True
process.zdcanalyzer.doZDCDigi = False
process.zdcanalyzer.zdcRecHitSrc = cms.InputTag("QWzdcreco")
process.zdcanalyzer.calZDCDigi = True
################################


###############################################################################
Expand All @@ -141,6 +151,10 @@
process.unpackedMuons +
process.correctedElectrons +
process.ggHiNtuplizer +
process.akCs4PFJetAnalyzer +
process.zdcdigi +
process.QWzdcreco +
process.zdcanalyzer +
process.muonAnalyzer
)

Expand Down
24 changes: 24 additions & 0 deletions HeavyIonsAnalysis/ZDCAnalysis/BuildFile.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<use name="root"/>
<use name="HepMC"/>
<use name="FWCore/Framework"/>
<use name="FWCore/PluginManager"/>
<use name="FWCore/ParameterSet"/>
<use name="DataFormats/Common"/>
<use name="DataFormats/Candidate"/>
<use name="DataFormats/VertexReco"/>
<use name="DataFormats/TrackReco"/>
<use name="DataFormats/ParticleFlowCandidate"/>
<use name="DataFormats/HepMCCandidate"/>
<use name="DataFormats/CaloTowers"/>
<use name="DataFormats/HcalDigi"/>
<use name="DataFormats/HeavyIonEvent"/>
<use name="CommonTools/UtilAlgos"/>
<use name="CommonTools/CandUtils"/>
<use name="TrackingTools/TransientTrack"/>
<use name="MagneticField/Records"/>
<use name="SimDataFormats/GeneratorProducts"/>
<use name="TrackingTools/IPTools"/>
<use name="CalibFormats/HcalObjects"/>
<use name="DQMServices/Core"/>
<flags EDM_PLUGIN="1"/>
<library file="src/*.cc" name="QWNtrkOffline"/>
12 changes: 12 additions & 0 deletions HeavyIonsAnalysis/ZDCAnalysis/python/QWZDC2018Producer_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import FWCore.ParameterSet.Config as cms

from ZDC2018Pedestal_cfg import ZDC2018Pedestal_0


zdcdigi = cms.EDProducer('QWZDC2018Producer2',
Src = cms.untracked.InputTag('hcalDigis', 'ZDC'),
SOI = cms.untracked.int32(4),
Pedestal = ZDC2018Pedestal_0,
HardCode = cms.untracked.bool(True),
Debug = cms.untracked.bool(False)
)
12 changes: 12 additions & 0 deletions HeavyIonsAnalysis/ZDCAnalysis/python/QWZDC2018RecHit_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import FWCore.ParameterSet.Config as cms

#from ZDC2018Gain_cfg import gainPreset
from ZDC2018Gain_cfg import gainFill7435

QWzdcreco = cms.EDProducer('QWZDC2018RecHit',
srcDetId = cms.untracked.InputTag("zdcdigi", "DetId"),
srcfC = cms.untracked.InputTag("zdcdigi", "regularfC"),
# ZDCCalib = gainPreset
ZDCCalib = gainFill7435
)

256 changes: 256 additions & 0 deletions HeavyIonsAnalysis/ZDCAnalysis/python/ZDC2018Gain_cfg.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
import FWCore.ParameterSet.Config as cms

# ZDC 2018 PbPb run, gain for Fill7427

gainFill7427 = cms.VPSet(
cms.PSet(
object = cms.untracked.string('hZDCP_EM1'),
calib = cms.untracked.double(0.1)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM2'),
calib = cms.untracked.double(0.1)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM3'),
calib = cms.untracked.double(0.07)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM4'),
calib = cms.untracked.double(0.08)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM5'),
calib = cms.untracked.double(0.06)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD2'),
calib = cms.untracked.double(0.81)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD3'),
calib = cms.untracked.double(0.67)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD4'),
calib = cms.untracked.double(0.81)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM1'),
calib = cms.untracked.double(0.1)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM2'),
calib = cms.untracked.double(0.1)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM3'),
calib = cms.untracked.double(0.1)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM4'),
calib = cms.untracked.double(0.08)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM5'),
calib = cms.untracked.double(0.06)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD2'),
calib = cms.untracked.double(0.62)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD3'),
calib = cms.untracked.double(0.67)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD4'),
calib = cms.untracked.double(0.87)
),
cms.PSet(
object = cms.untracked.string('Pscale'),
calib = cms.untracked.double(4.25)
),
cms.PSet(
object = cms.untracked.string('Mscale'),
calib = cms.untracked.double(6.77)
),
)

gainFill7435 = cms.VPSet(
cms.PSet(
object = cms.untracked.string('hZDCP_EM1'),
calib = cms.untracked.double(0.11)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM2'),
calib = cms.untracked.double(0.11)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM3'),
calib = cms.untracked.double(0.08)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM4'),
calib = cms.untracked.double(0.10)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM5'),
calib = cms.untracked.double(0.06)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD2'),
calib = cms.untracked.double(0.61)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD3'),
calib = cms.untracked.double(0.46)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD4'),
calib = cms.untracked.double(0.52)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM1'),
calib = cms.untracked.double(0.12)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM2'),
calib = cms.untracked.double(0.12)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM3'),
calib = cms.untracked.double(0.08)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM4'),
calib = cms.untracked.double(0.10)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM5'),
calib = cms.untracked.double(0.11)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD2'),
calib = cms.untracked.double(0.81)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD3'),
calib = cms.untracked.double(0.46)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD4'),
calib = cms.untracked.double(0.58)
),
cms.PSet(
object = cms.untracked.string('Pscale'),
calib = cms.untracked.double(2.67)
#calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('Mscale'),
calib = cms.untracked.double(4.45)
#calib = cms.untracked.double(1.)
),
)

gainPreset = cms.VPSet(
cms.PSet(
object = cms.untracked.string('hZDCP_EM1'),
calib = cms.untracked.double(0.11096590)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM2'),
calib = cms.untracked.double(0.12292624)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM3'),
calib = cms.untracked.double(0.093249696)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM4'),
calib = cms.untracked.double(0.10451228)
),
cms.PSet(
object = cms.untracked.string('hZDCP_EM5'),
calib = cms.untracked.double(0.10)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD2'),
calib = cms.untracked.double(0.61)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD3'),
calib = cms.untracked.double(0.46)
),
cms.PSet(
object = cms.untracked.string('hZDCP_HAD4'),
calib = cms.untracked.double(0.50)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM1'),
calib = cms.untracked.double(0.083302228)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM2'),
calib = cms.untracked.double(0.085790654)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM3'),
calib = cms.untracked.double(0.094278081)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM4'),
calib = cms.untracked.double(0.092705166)
),
cms.PSet(
object = cms.untracked.string('hZDCM_EM5'),
calib = cms.untracked.double(0.10)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD1'),
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD2'),
calib = cms.untracked.double(0.72)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD3'),
calib = cms.untracked.double(0.46)
),
cms.PSet(
object = cms.untracked.string('hZDCM_HAD4'),
calib = cms.untracked.double(0.58)
),
cms.PSet(
object = cms.untracked.string('Pscale'),
#calib = cms.untracked.double(2.67)
calib = cms.untracked.double(1.)
),
cms.PSet(
object = cms.untracked.string('Mscale'),
#calib = cms.untracked.double(4.45)
calib = cms.untracked.double(1.)
),
)

0 comments on commit b2fe754

Please sign in to comment.