Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-07-09 04:59:57

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def BarrelValidator(*args, **kwargs):
0004   mod = cms.EDProducer('BarrelValidator',
0005     ptMinCP = cms.double(0.5),
0006     ptMaxCP = cms.double(300),
0007     minRapidityCP = cms.double(-3.1),
0008     maxRapidityCP = cms.double(3.1),
0009     lipCP = cms.double(30),
0010     tipCP = cms.double(60),
0011     chargedOnlyCP = cms.bool(False),
0012     stableOnlyCP = cms.bool(False),
0013     notConvertedOnlyCP = cms.bool(True),
0014     pdgIdCP = cms.vint32(
0015       11,
0016       -11,
0017       13,
0018       -13,
0019       22,
0020       111,
0021       211,
0022       -211,
0023       321,
0024       -321,
0025       311,
0026       130,
0027       310
0028     ),
0029     signalOnlyCP = cms.bool(True),
0030     intimeOnlyCP = cms.bool(True),
0031     minHitCP = cms.int32(0),
0032     maxSimClustersCP = cms.int32(-1),
0033     histoProducerAlgoBlock = cms.PSet(
0034       minEta = cms.double(-4.5),
0035       maxEta = cms.double(4.5),
0036       nintEta = cms.int32(100),
0037       useFabsEta = cms.bool(False),
0038       minEne = cms.double(0),
0039       maxEne = cms.double(500),
0040       nintEne = cms.int32(250),
0041       minPt = cms.double(0),
0042       maxPt = cms.double(100),
0043       nintPt = cms.int32(100),
0044       minPhi = cms.double(-3.2),
0045       maxPhi = cms.double(3.2),
0046       nintPhi = cms.int32(80),
0047       minMixedHitsSimCluster = cms.double(0),
0048       maxMixedHitsSimCluster = cms.double(800),
0049       nintMixedHitsSimCluster = cms.int32(100),
0050       minMixedHitsCluster = cms.double(0),
0051       maxMixedHitsCluster = cms.double(800),
0052       nintMixedHitsCluster = cms.int32(100),
0053       minEneCl = cms.double(0),
0054       maxEneCl = cms.double(110),
0055       nintEneCl = cms.int32(110),
0056       minLongDepBary = cms.double(0),
0057       maxLongDepBary = cms.double(110),
0058       nintLongDepBary = cms.int32(110),
0059       minZpos = cms.double(-550),
0060       maxZpos = cms.double(550),
0061       nintZpos = cms.int32(1100),
0062       minTotNsimClsperlay = cms.double(0),
0063       maxTotNsimClsperlay = cms.double(50),
0064       nintTotNsimClsperlay = cms.int32(50),
0065       minTotNClsperlay = cms.double(0),
0066       maxTotNClsperlay = cms.double(1000),
0067       nintTotNClsperlay = cms.int32(50),
0068       minEneClperlay = cms.double(0),
0069       maxEneClperlay = cms.double(1000),
0070       nintEneClperlay = cms.int32(110),
0071       minScore = cms.double(0),
0072       maxScore = cms.double(1.02),
0073       nintScore = cms.int32(51),
0074       minSharedEneFrac = cms.double(0),
0075       maxSharedEneFrac = cms.double(1.02),
0076       nintSharedEneFrac = cms.int32(51),
0077       minTSTSharedEneFracEfficiency = cms.double(0.5),
0078       minTSTSharedEneFrac = cms.double(0),
0079       maxTSTSharedEneFrac = cms.double(1.01),
0080       nintTSTSharedEneFrac = cms.int32(101),
0081       minTotNTSTs = cms.double(0),
0082       maxTotNTSTs = cms.double(50),
0083       nintTotNTSTs = cms.int32(50),
0084       minTotNClsinTSTs = cms.double(0),
0085       maxTotNClsinTSTs = cms.double(400),
0086       nintTotNClsinTSTs = cms.int32(100),
0087       minTotNClsinTSTsperlayer = cms.double(0),
0088       maxTotNClsinTSTsperlayer = cms.double(50),
0089       nintTotNClsinTSTsperlayer = cms.int32(50),
0090       minMplofLCs = cms.double(0),
0091       maxMplofLCs = cms.double(20),
0092       nintMplofLCs = cms.int32(20),
0093       minSizeCLsinTSTs = cms.double(0),
0094       maxSizeCLsinTSTs = cms.double(50),
0095       nintSizeCLsinTSTs = cms.int32(50),
0096       minClEnepermultiplicity = cms.double(0),
0097       maxClEnepermultiplicity = cms.double(10),
0098       nintClEnepermultiplicity = cms.int32(10),
0099       minX = cms.double(-300),
0100       maxX = cms.double(300),
0101       nintX = cms.int32(100),
0102       minY = cms.double(-300),
0103       maxY = cms.double(300),
0104       nintY = cms.int32(100),
0105       minZ = cms.double(-550),
0106       maxZ = cms.double(550),
0107       nintZ = cms.int32(1100)
0108     ),
0109     hgcal_hits = cms.VInputTag(
0110       'HGCalRecHit:HGCEERecHits',
0111       'HGCalRecHit:HGCHEFRecHits',
0112       'HGCalRecHit:HGCHEBRecHits'
0113     ),
0114     barrel_hits = cms.VInputTag(
0115       'particleFlowRecHitECAL',
0116       'particleFlowRecHitHBHE'
0117     ),
0118     label_lcl = cms.InputTag('hgcalMergeLayerClusters'),
0119     label_tst = cms.VInputTag(
0120       'ticlTrackstersCLUE3DHigh',
0121       'ticlTrackstersMerge',
0122       'ticlSimTracksters:fromCPs',
0123       'ticlSimTracksters'
0124     ),
0125     label_simTS = cms.InputTag('ticlSimTracksters'),
0126     label_simTSFromCP = cms.InputTag('ticlSimTracksters', 'fromCPs'),
0127     associator = cms.untracked.VInputTag('barrelLayerClusterCaloParticleAssociation'),
0128     associatorSim = cms.untracked.VInputTag('barrelLayerClusterSimClusterAssociation'),
0129     SaveGeneralInfo = cms.untracked.bool(True),
0130     doCaloParticlePlots = cms.untracked.bool(True),
0131     doCaloParticleSelection = cms.untracked.bool(True),
0132     doSimClustersPlots = cms.untracked.bool(True),
0133     label_SimClusters = cms.InputTag('SimClusters'),
0134     label_SimClustersLevel = cms.InputTag('ClusterLevel'),
0135     doLayerClustersPlots = cms.untracked.bool(True),
0136     label_layerClusterPlots = cms.InputTag('hgcalMergeLayerClusters'),
0137     label_LCToCPLinking = cms.InputTag('LCToCP_association'),
0138     simClustersToCaloParticlesMap = cms.InputTag('SimClusterToCaloParticleAssociation', 'simClusterToCaloParticleMap'),
0139     label_cp_effic = cms.InputTag('mix', 'MergedCaloTruth'),
0140     label_cp_fake = cms.InputTag('mix', 'MergedCaloTruth'),
0141     label_scl = cms.InputTag('mix', 'MergedCaloTruth'),
0142     simVertices = cms.InputTag('g4SimHits'),
0143     totallayers_to_monitor = cms.int32(5),
0144     dirName = cms.string('BarrelCalorimeters/BarrelValidator/'),
0145     mightGet = cms.optional.untracked.vstring
0146   )
0147   for a in args:
0148     mod.update_(a)
0149   mod.update_(kwargs)
0150   return mod