コード例 #1
0
)
CalibratedElectrons_MC = calibratedElectrons.clone(
isMC = cms.bool(True),
inputDataset = cms.string("Summer12_LegacyPaper"),
updateEnergyError = cms.bool(True),
correctionsType = cms.int32(2),
combinationType = cms.int32(3),
lumiRatio = cms.double(0.607), # For 2012A + B + C + D
synchronization = cms.bool(False),
verbose = cms.bool(False),
)
# Energy Regression
# From: https://twiki.cern.ch/twiki/bin/viewauth/CMS/ElectronMomentumRegression#Recipe_for_53X
from EgammaAnalysis.ElectronTools.electronRegressionEnergyProducer_cfi import eleRegressionEnergy
ElectronEnergyRegressions = eleRegressionEnergy.clone(
inputElectronsTag = cms.InputTag('gsfElectrons'),
inputCollectionType = cms.uint32(0),
useRecHitCollections = cms.bool(True),
produceValueMaps = cms.bool(True),
regressionInputFile = cms.string("EgammaAnalysis/ElectronTools/data/eleEnergyRegWeights_WithSubClusters_VApr15.root"),
energyRegressionType = cms.uint32(2),
)
ElectronEnergyRegressions_MC = eleRegressionEnergy.clone(
inputElectronsTag = cms.InputTag('gsfElectrons'),
inputCollectionType = cms.uint32(0),
useRecHitCollections = cms.bool(True),
produceValueMaps = cms.bool(True),
regressionInputFile = cms.string("EgammaAnalysis/ElectronTools/data/eleEnergyRegWeights_WithSubClusters_VApr15.root"),
energyRegressionType = cms.uint32(2),
)
コード例 #2
0
)

# Step 2

standAloneLooseMuonVetoFilter = cms.EDFilter(
  "PATCandViewCountFilter"
, src       = cms.InputTag( 'selectedMuons' )
, minNumber = cms.uint32( 0 )
, maxNumber = cms.uint32( 1 )
)

# Step 3

electronsWithRegression = eleRegressionEnergy.clone(
  inputElectronsTag = cms.InputTag( 'patElectrons' )
, rhoCollection     = cms.InputTag( 'fixedGridRhoFastjetAll' )
, vertexCollection  = cms.InputTag( 'offlinePrimaryVertices' )
)
calibratedElectrons = calibratedPatElectrons.clone(
  inputPatElectronsTag = cms.InputTag( 'electronsWithRegression' )
, inputDataset         = 'Summer12'
)

selectedElectrons = selectedPatElectrons.clone(
  src = cms.InputTag( 'patElectrons' )
, cut = '' # electronCut
)

standAloneElectronVetoFilter = cms.EDFilter(
  "PATCandViewCountFilter"
, src       = cms.InputTag( 'selectedElectrons' )
コード例 #3
0
    correctionsType=cms.int32(2),
    combinationType=cms.int32(3),
    lumiRatio=cms.double(0.607),  # For 2012A + B + C + D
    synchronization=cms.bool(False),
    verbose=cms.bool(False),
)

# Energy Regression
# From: https://twiki.cern.ch/twiki/bin/viewauth/CMS/ElectronMomentumRegression#Recipe_for_53X
from EgammaAnalysis.ElectronTools.electronRegressionEnergyProducer_cfi import eleRegressionEnergy

ElectronEnergyRegressions = eleRegressionEnergy.clone(
    inputElectronsTag=cms.InputTag('gsfElectrons'),
    inputCollectionType=cms.uint32(0),
    useRecHitCollections=cms.bool(True),
    produceValueMaps=cms.bool(True),
    regressionInputFile=cms.string(
        "EgammaAnalysis/ElectronTools/data/eleEnergyRegWeights_WithSubClusters_VApr15.root"
    ),
    energyRegressionType=cms.uint32(2),
)

ElectronEnergyRegressions_MC = eleRegressionEnergy.clone(
    inputElectronsTag=cms.InputTag('gsfElectrons'),
    inputCollectionType=cms.uint32(0),
    useRecHitCollections=cms.bool(True),
    produceValueMaps=cms.bool(True),
    regressionInputFile=cms.string(
        "EgammaAnalysis/ElectronTools/data/eleEnergyRegWeights_WithSubClusters_VApr15.root"
    ),
    energyRegressionType=cms.uint32(2),
)