test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Variables
particleFlowClusterECALUncorrected_cfi Namespace Reference

Variables

tuple _localMaxSeeds_ECAL
 
tuple _pfClusterizer_ECAL
 
tuple _positionCalcECAL_3x3_nodepth
 
tuple _positionCalcECAL_all_nodepth
 
tuple _positionCalcECAL_all_withdepth
 
tuple _spikeAndDoubleSpikeCleaner_ECAL
 PF CLUSTER ECAL ####. More...
 
tuple _topoClusterizer_ECAL
 
tuple particleFlowClusterECALUncorrected
 

Variable Documentation

tuple particleFlowClusterECALUncorrected_cfi._localMaxSeeds_ECAL
Initial value:
1 = cms.PSet(
2  algoName = cms.string("LocalMaximumSeedFinder"),
3  thresholdsByDetector = cms.VPSet(
4  cms.PSet( detector = cms.string("ECAL_ENDCAP"),
5  seedingThreshold = cms.double(0.6),
6  seedingThresholdPt = cms.double(0.15)
7  ),
8  cms.PSet( detector = cms.string("ECAL_BARREL"),
9  seedingThreshold = cms.double(0.23),
10  seedingThresholdPt = cms.double(0.0)
11  )
12  ),
13  nNeighbours = cms.int32(8)
14 )

Definition at line 37 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._pfClusterizer_ECAL
Initial value:
1 = cms.PSet(
2  algoName = cms.string("Basic2DGenericPFlowClusterizer"),
3  #pf clustering parameters
4  minFractionToKeep = cms.double(1e-7),
5  positionCalc = _positionCalcECAL_3x3_nodepth,
6  allCellsPositionCalc = _positionCalcECAL_all_nodepth,
7  positionCalcForConvergence = _positionCalcECAL_all_withdepth,
8  showerSigma = cms.double(1.5),
9  stoppingTolerance = cms.double(1e-8),
10  maxIterations = cms.uint32(50),
11  excludeOtherSeeds = cms.bool(True),
12  minFracTot = cms.double(1e-20), ## numerical stabilization
13  recHitEnergyNorms = cms.VPSet(
14  cms.PSet( detector = cms.string("ECAL_BARREL"),
15  recHitEnergyNorm = cms.double(0.08)
16  ),
17  cms.PSet( detector = cms.string("ECAL_ENDCAP"),
18  recHitEnergyNorm = cms.double(0.3)
19  )
20  )
21 )

Definition at line 95 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._positionCalcECAL_3x3_nodepth
Initial value:
1 = _positionCalcECAL_all_nodepth.clone(
2  posCalcNCrystals = cms.int32(9)
3 )

Definition at line 79 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._positionCalcECAL_all_nodepth
Initial value:
1 = cms.PSet(
2  algoName = cms.string("Basic2DGenericPFlowPositionCalc"),
3  ##
4  minFractionInCalc = cms.double(1e-9),
5  posCalcNCrystals = cms.int32(-1),
6  logWeightDenominator = cms.double(0.08), # same as gathering threshold
7  minAllowedNormalization = cms.double(1e-9),
8  timeResolutionCalcBarrel = _timeResolutionECALBarrel,
9  timeResolutionCalcEndcap = _timeResolutionECALEndcap,
10 )

Definition at line 69 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._positionCalcECAL_all_withdepth
Initial value:
1 = cms.PSet(
2  algoName = cms.string("ECAL2DPositionCalcWithDepthCorr"),
3  ##
4  minFractionInCalc = cms.double(0.0),
5  minAllowedNormalization = cms.double(0.0),
6  T0_EB = cms.double(7.4),
7  T0_EE = cms.double(3.1),
8  T0_ES = cms.double(1.2),
9  W0 = cms.double(4.2),
10  X0 = cms.double(0.89)
11 )

Definition at line 82 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._spikeAndDoubleSpikeCleaner_ECAL
Initial value:
1 = cms.PSet(
2  algoName = cms.string("SpikeAndDoubleSpikeCleaner"),
3  cleaningByDetector = cms.VPSet(
4  cms.PSet( detector = cms.string("ECAL_BARREL"),
5  #single spike
6  singleSpikeThresh = cms.double(4.0),
7  minS4S1_a = cms.double(0.04), #constant term
8  minS4S1_b = cms.double(-0.024), #log pt scaling
9  #double spike
10  doubleSpikeThresh = cms.double(10.0),
11  doubleSpikeS6S2 = cms.double(0.04),
12  energyThresholdModifier = cms.double(2.0), ## aka "tighterE"
13  fractionThresholdModifier = cms.double(3.0) ## aka "tighterF"
14  ),
15  cms.PSet( detector = cms.string("ECAL_ENDCAP"),
16  #single spike
17  singleSpikeThresh = cms.double(15.0),
18  minS4S1_a = cms.double(0.02), #constant term
19  minS4S1_b = cms.double(-0.0125), #log pt scaling
20  #double spike
21  doubleSpikeThresh = cms.double(1e9),
22  doubleSpikeS6S2 = cms.double(-1.0),
23  energyThresholdModifier = cms.double(2.0), ## aka "tighterE"
24  fractionThresholdModifier = cms.double(3.0) ## aka "tighterF"
25  )
26  )
27 )

PF CLUSTER ECAL ####.

Definition at line 8 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi._topoClusterizer_ECAL
Initial value:
1 = cms.PSet(
2  algoName = cms.string("Basic2DGenericTopoClusterizer"),
3  thresholdsByDetector = cms.VPSet(
4  cms.PSet( detector = cms.string("ECAL_BARREL"),
5  gatheringThreshold = cms.double(0.08),
6  gatheringThresholdPt = cms.double(0.0)
7  ),
8  cms.PSet( detector = cms.string("ECAL_ENDCAP"),
9  gatheringThreshold = cms.double(0.3),
10  gatheringThresholdPt = cms.double(0.0)
11  )
12  ),
13  useCornerCells = cms.bool(True)
14 )

Definition at line 53 of file particleFlowClusterECALUncorrected_cfi.py.

tuple particleFlowClusterECALUncorrected_cfi.particleFlowClusterECALUncorrected
Initial value:
1 = cms.EDProducer(
2  "PFClusterProducer",
3  recHitsSource = cms.InputTag("particleFlowRecHitECAL"),
4  recHitCleaners = cms.VPSet(_spikeAndDoubleSpikeCleaner_ECAL),
5  seedFinder = _localMaxSeeds_ECAL,
6  initialClusteringStep = _topoClusterizer_ECAL,
7  pfClusterBuilder = _pfClusterizer_ECAL,
8  positionReCalc = _positionCalcECAL_all_withdepth,
9  energyCorrector = cms.PSet()
10  )

Definition at line 117 of file particleFlowClusterECALUncorrected_cfi.py.