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