CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoParticleFlow/PFClusterProducer/python/particleFlowClusterHCAL_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 particleFlowClusterHCAL = cms.EDProducer("PFClusterProducer",
00004     # verbosity 
00005     verbose = cms.untracked.bool(False),
00006     # PFRecHit collection                                  
00007     PFRecHits = cms.InputTag("particleFlowRecHitHCAL"),
00008     #----all thresholds are in GeV
00009     # seed threshold in HCAL barrel 
00010     thresh_Seed_Barrel = cms.double(0.8),
00011     thresh_Pt_Seed_Barrel = cms.double(0.0),
00012     # cell threshold in HCAL barrel 
00013     thresh_Barrel = cms.double(0.8),
00014     thresh_Pt_Barrel = cms.double(0.0),
00015     # cleaning threshold and minimum S4/S1 fraction in HCAL barrel
00016     # thresh_Clean_Barrel = cms.double(35.0),
00017     thresh_Clean_Barrel = cms.double(1E5),
00018     minS4S1_Clean_Barrel = cms.vdouble(0.032, -0.045),
00019     # double spike cleaning (barrel)
00020     thresh_DoubleSpike_Barrel = cms.double(1E9),
00021     minS6S2_DoubleSpike_Barrel = cms.double(-1.),
00022     # seed threshold in HCAL endcap 
00023     thresh_Seed_Endcap = cms.double(1.1),
00024     thresh_Pt_Seed_Endcap = cms.double(0.0),
00025     # cell threshold in HCAL endcap
00026     thresh_Endcap = cms.double(0.8),    
00027     thresh_Pt_Endcap = cms.double(0.0),
00028     # cleaning threshold and minimum S4/S1 fraction in HCAL barrel
00029     #thresh_Clean_Endcap = cms.double(50.0),
00030     thresh_Clean_Endcap = cms.double(1E5),
00031     minS4S1_Clean_Endcap = cms.vdouble(0.032, -0.045),                                         
00032     # double spike cleaning (endcap)
00033     thresh_DoubleSpike_Endcap = cms.double(1E9),
00034     minS6S2_DoubleSpike_Endcap = cms.double(-1.),
00035     #----HCAL options
00036     # n neighbours in HCAL 
00037     nNeighbours = cms.int32(4),
00038     # sigma of the shower in HCAL     
00039     showerSigma = cms.double(10.0),
00040     # use cells with common corner to build topo-clusters
00041     useCornerCells = cms.bool(True),
00042     # enable cleaning of RBX and HPD (HCAL only);                                         
00043     cleanRBXandHPDs = cms.bool(True),
00044     # n crystals for position calculation in HCAL
00045     posCalcNCrystal = cms.int32(5), 
00046     #----depth correction
00047     # depth correction for ECAL clusters:
00048     #   0: no depth correction
00049     #   1: electrons/photons - depth correction is proportionnal to E
00050     #   2: hadrons - depth correction is fixed
00051     depthCor_Mode = cms.int32(0),
00052     # in mode 1, depth correction = A *( B + log(E) )
00053     # in mode 2, depth correction = A 
00054     depthCor_A = cms.double(0.89),
00055     depthCor_B = cms.double(7.4),
00056     # under the preshower, the depth is smaller, but the material is 
00057     # the same
00058     depthCor_A_preshower = cms.double(0.89),
00059     depthCor_B_preshower = cms.double(4.0)
00060 )
00061 
00062