Пример #1
0
def customiseFor29512(process):
    """Refresh configuration of ElectronNHitSeedProducer instances.
    
    Loops over some parameters of ElectronNHitSeedProducer instances and changes their type from string to ESInputTag.

    For PR https://github.com/cms-sw/cmssw/pull/29512 "ElectronNHitSeedProducer modernization"
    """

    for producer in producers_by_type(process, "ElectronNHitSeedProducer"):
        matcherConfig = producer.matcherConfig
        for parameter_name in ("detLayerGeom", "navSchool", "paramMagField"):
            if hasattr(matcherConfig, parameter_name):
                old_parameter = getattr(matcherConfig, parameter_name)
                if old_parameter.pythonTypeName().endswith("string"):
                    old_value = old_parameter.pythonValue()[1:-1]
                    setattr(matcherConfig, parameter_name,
                            cms.ESInputTag("", old_value))

    return process
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger = cms.Service(
    "MessageLogger",
    statistics=cms.untracked.vstring('cout', 'testCutTubsFromPointsAlgo'),
    categories=cms.untracked.vstring('TrackerGeom'),
    cout=cms.untracked.PSet(threshold=cms.untracked.string('WARNING'),
                            noLineBreaks=cms.untracked.bool(True)),
    testCutTubsFromPointsAlgo=cms.untracked.PSet(
        INFO=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        DEBUG=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        WARNING=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        ERROR=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        threshold=cms.untracked.string('DEBUG'),
        TrackerGeom=cms.untracked.PSet(limit=cms.untracked.int32(0))),
    destinations=cms.untracked.vstring('cout', 'testCutTubsLog'))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/TrackerCommonData/data/cms-test-ddcuttubsfrompoints-algorithm.xml'
    ),
    appendToDataLabel=cms.string('testCutTubsFromPointsAlgo'))

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  DDDetector=cms.ESInputTag(
                                      '', 'testCutTubsFromPointsAlgo'))

process.p = cms.Path(process.testDump)
Пример #3
0
    categories=cms.untracked.vstring('Geometry'),
    cout=cms.untracked.PSet(threshold=cms.untracked.string('WARNING'),
                            noLineBreaks=cms.untracked.bool(True)),
    specparfiltered=cms.untracked.PSet(
        INFO=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        noLineBreaks=cms.untracked.bool(True),
        DEBUG=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        WARNING=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        ERROR=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        threshold=cms.untracked.string('INFO'),
        Geometry=cms.untracked.PSet(limit=cms.untracked.int32(-1))),
    destinations=cms.untracked.vstring('cout', 'specparfiltered'))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2021.xml'),
    appendToDataLabel=cms.string('CMS'))

process.DDSpecParRegistryESProducer = cms.ESProducer(
    "DDSpecParRegistryESProducer", appendToDataLabel=cms.string('CMS'))

process.test = cms.EDAnalyzer(
    "DDTestSpecParsFilter",
    DDDetector=cms.ESInputTag('', 'CMS'),
    attribute=cms.untracked.string('TrackingMaterialGroup'),  ###MuStructure'),
    value=cms.untracked.string('')  ### MuonEndcapCSC') ###'MuonBarrelDT')
)

process.p = cms.Path(process.test)
Пример #4
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHOTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('HCalGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HcalAlgo/data/cms-test-ddhcalHO-algorithm.xml'),
    appendToDataLabel=cms.string('DDHCalHO'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('HODD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHCalHO'))

process.p = cms.Path(process.testDump)
Пример #5
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHGCalWaferAlgoTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.HGCalGeom = dict()

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalWaferAlgo-algorithm.xml'
    ),
    appendToDataLabel=cms.string('DDHGCalWaferAlgo'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('hgcalWaferAlgoDD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHGCalWaferAlgo'))

process.p = cms.Path(process.testDump)
Пример #6
0
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/MTDCommonData/data/dd4hep/cms-mtdD50-geometry.xml'),
    appendToDataLabel=cms.string('MTD'))

process.DDSpecParRegistryESProducer = cms.ESProducer(
    "DDSpecParRegistryESProducer", appendToDataLabel=cms.string('MTD'))

process.testBTL = cms.EDAnalyzer(
    "DD4hep_TestMTDNumbering",
    DDDetector=cms.ESInputTag('', 'MTD'),
    outFileName=cms.untracked.string('BTL'),
    ddTopNodeName=cms.untracked.string('BarrelTimingLayer'),
    theLayout=cms.untracked.uint32(4))

process.testETL = cms.EDAnalyzer(
    "DD4hep_TestMTDNumbering",
    DDDetector=cms.ESInputTag('', 'MTD'),
    outFileName=cms.untracked.string('ETL'),
    ddTopNodeName=cms.untracked.string('EndcapTimingLayer'),
)

process.testBTLpos = cms.EDAnalyzer(
    "DD4hep_TestMTDPosition",
    DDDetector=cms.ESInputTag('', 'MTD'),
    outFileName=cms.untracked.string('BTLpos'),
Пример #7
0
    "MessageLogger",
    statistics=cms.untracked.vstring('cout', 'g4prodcuts'),
    categories=cms.untracked.vstring('Geometry'),
    cout=cms.untracked.PSet(threshold=cms.untracked.string('WARNING'),
                            noLineBreaks=cms.untracked.bool(True)),
    g4prodcuts=cms.untracked.PSet(
        INFO=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        noLineBreaks=cms.untracked.bool(True),
        DEBUG=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        WARNING=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        ERROR=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        threshold=cms.untracked.string('INFO'),
        Geometry=cms.untracked.PSet(limit=cms.untracked.int32(-1))),
    destinations=cms.untracked.vstring('cout', 'g4prodcuts'))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'DetectorDescription/DDCMS/data/cms-2015-muon-geometry.xml'),
    appendToDataLabel=cms.string('MUON'))

process.DDSpecParRegistryESProducer = cms.ESProducer(
    "DDSpecParRegistryESProducer", appendToDataLabel=cms.string('MUON'))

process.test = cms.EDAnalyzer("DDTestSpecParsFilter",
                              DDDetector=cms.ESInputTag('MUON'),
                              attribute=cms.untracked.string('CMSCutsRegion'),
                              value=cms.untracked.string('Muon'))

process.p = cms.Path(process.test)
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDAHcalModuleAlgoTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(
    input = cms.untracked.int32(1)
    )

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process,'MessageLogger'):
    process.MessageLogger.categories.append('HGCalGeom')

process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer",
                                            confGeomXMLFiles = cms.FileInPath('Geometry/HGCalCommonData/data/dd4hep/cms-test-ddahcalModuleAlgo-algorithm.xml'),
                                            appendToDataLabel = cms.string('DDAHcalModuleAlgo')
                                            )

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  outputFileName = cms.untracked.string('ahcalModuleDD4Hep.root'),
                                  DDDetector = cms.ESInputTag('','DDAHcalModuleAlgo')
                                  )

process.p = cms.Path(process.testDump)
Пример #9
0
import FWCore.ParameterSet.Config as cms

#---------------------------------------------------------------------------------------------------------
# This describes the full TMTT track reconstruction chain with 3 GeV threshold, where:
# the GP divides the tracker into 18 eta sectors (each sub-divided into 2 virtual eta subsectors);  
# the HT uses a  32x18 array followed by 2x2 mini-HT array, with transverese HT readout & multiplexing, 
# followed by the KF (or optionally SF+SLR) track fit; duplicate track removal (Algo50) is run.
#---------------------------------------------------------------------------------------------------------

TMTrackProducer_params = cms.PSet(

  # Tags for ES products
  magneticFieldInputTag   = cms.ESInputTag( "VolumeBasedMagneticFieldESProducer", "" ), 
  trackerGeometryInputTag = cms.ESInputTag( "trackerGeometry", "" ), 
  trackerTopologyInputTag = cms.ESInputTag( "trackerTopology", "" ), 
  ttStubAlgoInputTag      = cms.ESInputTag( "TTStubAlgorithm_official_Phase2TrackerDigi_", "" ),

  # Tags for ED products
  tpInputTag = cms.InputTag("mix", "MergedTrackTruth"),
  stubInputTag = cms.InputTag("TTStubsFromPhase2TrackerDigis", "StubAccepted"),
  stubTruthInputTag = cms.InputTag("TTStubAssociatorFromPixelDigis", "StubAccepted"),
  clusterTruthInputTag = cms.InputTag("TTClusterAssociatorFromPixelDigis", "ClusterAccepted"),
  genJetInputTag = cms.InputTag("ak4GenJets", ""),

  # Enable output of TTTracks from part-way through tracking chain (after HT & RZ).
    EnableOutputIntermediateTTTracks = cms.bool(False),

  # Enable all use of MC truth info (disable to save CPU)
    EnableMCtruth = cms.bool(False),
  # Enable output histograms & job tracking performance summary (disable to save CPU)
    EnableHistos = cms.bool(False),
Пример #10
0
                limit = cms.untracked.int32(0)
            ),
            INFO = cms.untracked.PSet(
                limit = cms.untracked.int32(0)
            ),
            PixelGeom = cms.untracked.PSet(
                limit = cms.untracked.int32(0)
            ),
            WARNING = cms.untracked.PSet(
                limit = cms.untracked.int32(0)
            ),
            enableStatistics = cms.untracked.bool(True),
            threshold = cms.untracked.string('DEBUG')
        )
    )
)


process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer",
    confGeomXMLFiles = cms.FileInPath(
        'Geometry/TrackerCommonData/data/cms-test-ddpixbarlayerupgrade-algorithm.xml'
    ),
    appendToDataLabel = cms.string('testPixBarLayerUpgradeAlgo')
)

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
    DDDetector = cms.ESInputTag('','testPixBarLayerUpgradeAlgo')
)

process.p = cms.Path(process.testDump)
Пример #11
0
                            noLineBreaks=cms.untracked.bool(True)),
    mtdGeometry=cms.untracked.PSet(
        INFO=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        noLineBreaks=cms.untracked.bool(True),
        DEBUG=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        WARNING=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        ERROR=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        threshold=cms.untracked.string('INFO'),
        Geometry=cms.untracked.PSet(limit=cms.untracked.int32(-1))),
    destinations=cms.untracked.vstring('cout', 'mtdGeometry'))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/MTDCommonData/data/dd4hep/cms-mtd-geometry.xml'),
    appendToDataLabel=cms.string('MTD'))

process.DDSpecParRegistryESProducer = cms.ESProducer(
    "DDSpecParRegistryESProducer", appendToDataLabel=cms.string('MTD'))

process.DDVectorRegistryESProducer = cms.ESProducer(
    "DDVectorRegistryESProducer", appendToDataLabel=cms.string('MTD'))

process.test = cms.EDAnalyzer("DDCMSDetector",
                              DDDetector=cms.ESInputTag('MTD'))

process.dump = cms.EDAnalyzer("DDTestDumpFile",
                              DDDetector=cms.ESInputTag('MTD'))

process.p = cms.Path(process.test + process.dump)
Пример #12
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHcalTestBeamTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.HCalGeom = dict()

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HcalAlgo/data/cms-test-ddhcalTestBeam-algorithm.xml'),
    appendToDataLabel=cms.string('DDHCalTestBeam'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('testBeamDD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHCalTestBeam'))

process.p = cms.Path(process.testDump)
Пример #13
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHcalTBCableTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('HCalGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HcalAlgo/data/cms-test-ddhcalTBCable-algorithm.xml'),
    appendToDataLabel=cms.string('DDHCalTBCable'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('tbCableDD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHCalTBCable'))

process.p = cms.Path(process.testDump)
Пример #14
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHGCalHEmixTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.HGCalGeom = dict()

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalHEmix-algorithm.xml'
    ),
    appendToDataLabel=cms.string('DDHGCalHEmix'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('hgcalHEmixDD4hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHGCalHEmix'))

process.p = cms.Path(process.testDump)
Пример #15
0
import FWCore.ParameterSet.Config as cms

trackingMaterialAnalyser = cms.EDAnalyzer("DD4hep_TrackingMaterialAnalyser",
    MaterialAccounting      = cms.InputTag("trackingMaterialProducer"),
    SplitMode               = cms.string("NearestLayer"),
    DDDetector              = cms.ESInputTag("","CMS"),
    SkipBeforeFirstDetector = cms.bool(False),
    SkipAfterLastDetector   = cms.bool(True),
    SaveSummaryPlot         = cms.bool(True),
    SaveDetailedPlots       = cms.bool(False),
    SaveParameters          = cms.bool(True),
    SaveXML                 = cms.bool(True),
    isHGCal                 = cms.bool(False),
    isHFNose                = cms.bool(False),
# to derive the following list:
# cat ../data/trackingMaterialGroups_ForPhaseII.xml | grep TrackingMaterialGroup | sed -e 's/\s*//' | cut -d ' ' -f 3 | tr '=' ' ' | cut -d ' ' -f 2 | tr -d '"' | sed -e 's/\(.*\)/"\1",/'
    Groups = cms.vstring(
        "TrackerRecMaterialPhase2PixelBarrelLayer1",
        "TrackerRecMaterialPhase2PixelBarrelLayer2",
        "TrackerRecMaterialPhase2PixelBarrelLayer3",
        "TrackerRecMaterialPhase2PixelBarrelLayer4",
        "TrackerRecMaterialPhase2PixelForwardDisk1",
        "TrackerRecMaterialPhase2PixelForwardDisk2",
        "TrackerRecMaterialPhase2PixelForwardDisk3",
        "TrackerRecMaterialPhase2PixelForwardDisk4",
        "TrackerRecMaterialPhase2PixelForwardDisk5",
        "TrackerRecMaterialPhase2PixelForwardDisk6",
        "TrackerRecMaterialPhase2PixelForwardDisk7",
        "TrackerRecMaterialPhase2PixelForwardDisk8",
        "TrackerRecMaterialPhase2PixelForwardDisk9",
        "TrackerRecMaterialPhase2PixelForwardDisk10",
Пример #16
0
    # name of the hlt process (same as above):
    triggerProcessLabel=cms.untracked.string("HLT"),

    # muon track extrapolation to 1st station
    muProp1st=cms.PSet(
        useTrack=cms.string(
            "tracker"
        ),  # 'none' to use Candidate P4; or 'tracker', 'muon', 'global'
        useState=cms.string(
            "atVertex"),  # 'innermost' and 'outermost' require the TrackExtra
        useSimpleGeometry=cms.bool(True),
        useStation2=cms.bool(False),
        fallbackToME1=cms.bool(False),
        cosmicPropagationHypothesis=cms.bool(False),
        useMB2InOverlap=cms.bool(False),
        propagatorAlong=cms.ESInputTag("", "SteppingHelixPropagatorAlong"),
        propagatorAny=cms.ESInputTag("", "SteppingHelixPropagatorAny"),
        propagatorOpposite=cms.ESInputTag("",
                                          "SteppingHelixPropagatorOpposite")),
    # muon track extrapolation to 2nd station
    muProp2nd=cms.PSet(
        useTrack=cms.string(
            "tracker"
        ),  # 'none' to use Candidate P4; or 'tracker', 'muon', 'global'
        useState=cms.string(
            "atVertex"),  # 'innermost' and 'outermost' require the TrackExtra
        useSimpleGeometry=cms.bool(True),
        useStation2=cms.bool(True),
        fallbackToME1=cms.bool(False),
        cosmicPropagationHypothesis=cms.bool(False),
        useMB2InOverlap=cms.bool(False),
Пример #17
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDCMSDetectorTest")

process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'DetectorDescription/DDCMS/data/cms-test-shapes.xml'),
    appendToDataLabel=cms.string('TestShapes'))

process.DDVectorRegistryESProducer = cms.ESProducer(
    "DDVectorRegistryESProducer", appendToDataLabel=cms.string('TestShapes'))

process.test = cms.EDAnalyzer("DDCMSDetector",
                              DDDetector=cms.ESInputTag('', 'TestShapes'))

process.testVectors = cms.EDAnalyzer("DDTestVectors",
                                     DDDetector=cms.ESInputTag(
                                         '', 'TestShapes'))

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  DDDetector=cms.ESInputTag('', 'TestShapes'))

process.p = cms.Path(process.test + process.testVectors + process.testDump)
Пример #18
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDGEMAngularTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('MuonGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'DetectorDescription/DDCMS/data/cms-test-ddgemangular-algorithm.xml'),
    appendToDataLabel=cms.string('TestDDGEMAngular'))

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  DDDetector=cms.ESInputTag(
                                      '', 'TestDDGEMAngular'))

process.p = cms.Path(process.testDump)
Пример #19
0
#from RecoBTag.SecondaryVertex.combinedSecondaryVertexCommon_cff import *

#
# Normal tagger
#

charmTagsComputerCvsL = cms.ESProducer(
    'CharmTaggerESProducer',
    #clone the cfg only
    slComputerCfg=cms.PSet(
        **sl_cfg.candidateCombinedSecondaryVertexSoftLeptonComputer.
        parameters_()),
    weightFile=cms.FileInPath(
        'RecoBTag/CTagging/data/c_vs_udsg_sklearn.weight.xml'),
    variables=c_vs_l_vars_vpset,
    computer=cms.ESInputTag('combinedSecondaryVertexSoftLeptonComputer', ''),
    tagInfos=cms.VInputTag(
        cms.InputTag('pfImpactParameterTagInfos'),
        cms.InputTag('pfInclusiveSecondaryVertexFinderCvsLTagInfos'),
        cms.InputTag('softPFMuonsTagInfos'),
        cms.InputTag('softPFElectronsTagInfos'),
    ),
    mvaName=cms.string('BDT'),
    useCondDB=cms.bool(False),
    gbrForestLabel=cms.string(''),
    useGBRForest=cms.bool(True),
    useAdaBoost=cms.bool(False),
    defaultValueNoTracks=cms.bool(False))

charmTagsComputerCvsL.slComputerCfg.correctVertexMass = False
Пример #20
0
    geomXMLFiles=cms.vstring(
        'Geometry/CMSCommonData/data/normal/cmsextent.xml',
        'Geometry/CMSCommonData/data/cms.xml',
        'Geometry/CMSCommonData/data/cmsMagneticField.xml',
        'MagneticField/GeomBuilder/data/MagneticFieldVolumes_160812_1.xml',
        'MagneticField/GeomBuilder/data/MagneticFieldVolumes_160812_2.xml',
        'Geometry/CMSCommonData/data/materials.xml'),
    rootNodeName=cms.string('cmsMagneticField:MAGF'))

# avoid interference with EmptyESSource in uniformMagneticField.cfi
process.es_prefer_magfield = cms.ESPrefer("XMLIdealGeometryESSource",
                                          "magfield")

process.MagneticFieldESProducer = cms.ESProducer(
    "VolumeBasedMagneticFieldESProducer",
    DDDetector=cms.ESInputTag('', 'magfield'),
    appendToDataLabel=cms.string(''),
    useParametrizedTrackerField=cms.bool(False),
    label=cms.untracked.string(''),
    attribute=cms.string('magfield'),
    value=cms.string('magfield'),
    paramLabel=cms.string(''),
    version=cms.string('fake'),
    geometryVersion=cms.int32(160812),
    debugBuilder=cms.untracked.bool(
        False),  # Set to True to activate full debug
    cacheLastVolume=cms.untracked.bool(True),
    scalingVolumes=cms.vint32(),
    scalingFactors=cms.vdouble(),
    gridFiles=cms.VPSet())
Пример #21
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHGCalEETest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.HGCalGeom = dict()

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalEEFile-algorithm.xml'
    ),
    appendToDataLabel=cms.string('DDHGCalEE'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('hgcalEEDD4hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHGCalEE'))

process.p = cms.Path(process.testDump)
Пример #22
0
        WARNING=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        ERROR=cms.untracked.PSet(limit=cms.untracked.int32(0)),
        threshold=cms.untracked.string('INFO'),
        DTGeometryTest=cms.untracked.PSet(limit=cms.untracked.int32(-1)),
        Geometry=cms.untracked.PSet(limit=cms.untracked.int32(-1))),
    destinations=cms.untracked.vstring('cout', 'dtGeometry'))

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'DetectorDescription/DDCMS/data/cms-2015-muon-geometry.xml'),
    appendToDataLabel=cms.string('MUON'))

process.DTGeometryESProducer = cms.ESProducer(
    "DTGeometryESProducer",
    DDDetector=cms.ESInputTag('', 'MUON'),
    appendToDataLabel=cms.string(''),
    applyAlignment=cms.bool(False),
    alignmentsLabel=cms.string(''),
    attribute=cms.string('MuStructure'),
    value=cms.string('MuonBarrelDT'),
    fromDDD=cms.bool(True))

process.DDSpecParRegistryESProducer = cms.ESProducer(
    "DDSpecParRegistryESProducer", appendToDataLabel=cms.string('MUON'))

process.MuonNumberingESProducer = cms.ESProducer(
    "MuonNumberingESProducer",
    label=cms.string('MUON'),
    key=cms.string('MuonCommonNumbering'))
Пример #23
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHEPhase1GeomTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('HCalGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HcalAlgo/data/cms-test-ddhcalHEPhase1-algorithm.xml'),
    appendToDataLabel=cms.string('DDHCalHEPhase1'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('hePhase1DD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHCalHEPhase1'))

process.p = cms.Path(process.testDump)
Пример #24
0
import FWCore.ParameterSet.Config as cms

PixelCPEFastESProducer = cms.ESProducer(
    "PixelCPEFastESProducer",
    ComponentName=cms.string('PixelCPEFast'),
    Alpha2Order=cms.bool(True),

    # Edge cluster errors in microns (determined by looking at residual RMS)
    EdgeClusterErrorX=cms.double(50.0),
    EdgeClusterErrorY=cms.double(85.0),

    # these for CPEBase
    useLAWidthFromDB=cms.bool(True),
    useLAAlignmentOffsets=cms.bool(False),

    # Can use errors predicted by the template code
    # If UseErrorsFromTemplates is False, must also set
    # TruncatePixelCharge and LoadTemplatesFromDB to be False
    UseErrorsFromTemplates=cms.bool(True),
    LoadTemplatesFromDB=cms.bool(True),

    # When set True this gives a slight improvement in resolution at no cost
    TruncatePixelCharge=cms.bool(True),

    # petar, for clusterProbability() from TTRHs
    ClusterProbComputationFlag=cms.int32(0),

    #MagneticFieldRecord: e.g. "" or "ParabolicMF"
    MagneticFieldRecord=cms.ESInputTag(""),
)
Пример #25
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHGCalTBModuleTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(
    input = cms.untracked.int32(1)
    )

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process,'MessageLogger'):
    process.MessageLogger.categories.append('HGCalGeom')

process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer",
                                            confGeomXMLFiles = cms.FileInPath('Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalTBModule-algorithm.xml'),
                                            appendToDataLabel = cms.string('DDHGCalTBModule')
                                            )

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  outputFileName = cms.untracked.string('TBModuleDD4Hep.root'),
                                  DDDetector = cms.ESInputTag('','DDHGCalTBModule')
                                  )

process.p = cms.Path(process.testDump)
Пример #26
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DumpECDD4Hep")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('EcalGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/EcalCommonData/data/dd4hep/cms-ecal-geometry-dump.xml'),
    appendToDataLabel=cms.string('DDEcal'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('ecalDD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDEcal'))

process.p = cms.Path(process.testDump)
Пример #27
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDHGCalNoTaperEndcapTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1))

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process, 'MessageLogger'):
    process.MessageLogger.categories.append('HGCalGeom')

process.DDDetectorESProducer = cms.ESSource(
    "DDDetectorESProducer",
    confGeomXMLFiles=cms.FileInPath(
        'Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalNoTaperEndcap-algorithm.xml'
    ),
    appendToDataLabel=cms.string('DDHGCalNoTaperEndcap'))

process.testDump = cms.EDAnalyzer(
    "DDTestDumpFile",
    outputFileName=cms.untracked.string('hgcalNoTaperEndcapDD4Hep.root'),
    DDDetector=cms.ESInputTag('', 'DDHGCalNoTaperEndcap'))

process.p = cms.Path(process.testDump)
Пример #28
0
            "T": 2.42
        }.get(wp, 1.e6)
    ])  # ptbiased


lowPtGsfElectronSeeds = cms.EDProducer(
    "LowPtGsfElectronSeedProducer",
    tracks=cms.InputTag("generalTracks"),
    pfTracks=cms.InputTag("lowPtGsfElePfTracks"),
    ecalClusters=cms.InputTag("particleFlowClusterECAL"),
    hcalClusters=cms.InputTag("particleFlowClusterHCAL"),
    EBRecHits=cms.InputTag("ecalRecHit", "EcalRecHitsEB"),
    EERecHits=cms.InputTag("ecalRecHit", "EcalRecHitsEE"),
    rho=cms.InputTag('fixedGridRhoFastjetAllTmp'),
    BeamSpot=cms.InputTag("offlineBeamSpot"),
    Fitter=cms.ESInputTag("", 'GsfTrajectoryFitter_forPreId'),
    Smoother=cms.ESInputTag("", 'GsfTrajectorySmoother_forPreId'),
    TTRHBuilder=cms.ESInputTag("", 'WithAngleAndTemplate'),
    ModelNames=cms.vstring([
        'unbiased',
        'ptbiased',
    ]),
    ModelWeights=cms.vstring([
        'RecoEgamma/ElectronIdentification/data/LowPtElectrons/RunII_Autumn18_LowPtElectrons_unbiased.root',
        'RecoEgamma/ElectronIdentification/data/LowPtElectrons/RunII_Autumn18_LowPtElectrons_displaced_pt_eta_biased.root',
    ]),
    ModelThresholds=thresholds("T"),
    PassThrough=cms.bool(False),
    UsePfTracks=cms.bool(True),
    MinPtThreshold=cms.double(1.0),
    MaxPtThreshold=cms.double(15.),
Пример #29
0
import FWCore.ParameterSet.Config as cms

# RecHits options
siPhase2RecHits = cms.EDProducer("Phase2TrackerRecHits",
  src = cms.InputTag("siPhase2Clusters"),
  Phase2StripCPE = cms.ESInputTag("phase2StripCPEESProducer", "Phase2StripCPEDummy")
)


Пример #30
0
import FWCore.ParameterSet.Config as cms

process = cms.Process("DDForwardShieldTest")

process.load('FWCore.MessageService.MessageLogger_cfi')
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(
    input = cms.untracked.int32(1)
    )

process.MessageLogger.cerr.FwkReport.reportEvery = 5
if hasattr(process,'MessageLogger'):
    process.MessageLogger.HCalGeom=dict()

process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer",
                                            confGeomXMLFiles = cms.FileInPath('Geometry/HcalAlgo/data/cms-test-ddhcalForwardShield-algorithm.xml'),
                                            appendToDataLabel = cms.string('DDHCalFibreBundle')
                                            )

process.testDump = cms.EDAnalyzer("DDTestDumpFile",
                                  outputFileName = cms.untracked.string('forwardShieldDD4hep.root'),
                                  DDDetector = cms.ESInputTag('','DDHCalFibreBundle')
                                  )

process.p = cms.Path(process.testDump)