CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
particleFlowClusterHCAL_cfi.py
Go to the documentation of this file.
2 
3 particleFlowClusterHCAL = cms.EDProducer("PFClusterProducer",
4  # verbosity
5  verbose = cms.untracked.bool(False),
6  # PFRecHit collection
7  PFRecHits = cms.InputTag("particleFlowRecHitHCAL"),
8  #----all thresholds are in GeV
9  # seed threshold in HCAL barrel
10  thresh_Seed_Barrel = cms.double(0.8),
11  thresh_Pt_Seed_Barrel = cms.double(0.0),
12  # cell threshold in HCAL barrel
13  thresh_Barrel = cms.double(0.8),
14  thresh_Pt_Barrel = cms.double(0.0),
15  # cleaning threshold and minimum S4/S1 fraction in HCAL barrel
16  # thresh_Clean_Barrel = cms.double(35.0),
17  thresh_Clean_Barrel = cms.double(1E5),
18  minS4S1_Clean_Barrel = cms.vdouble(0.032, -0.045),
19  # double spike cleaning (barrel)
20  thresh_DoubleSpike_Barrel = cms.double(1E9),
21  minS6S2_DoubleSpike_Barrel = cms.double(-1.),
22  # seed threshold in HCAL endcap
23  thresh_Seed_Endcap = cms.double(1.1),
24  thresh_Pt_Seed_Endcap = cms.double(0.0),
25  # cell threshold in HCAL endcap
26  thresh_Endcap = cms.double(0.8),
27  thresh_Pt_Endcap = cms.double(0.0),
28  # cleaning threshold and minimum S4/S1 fraction in HCAL barrel
29  #thresh_Clean_Endcap = cms.double(50.0),
30  thresh_Clean_Endcap = cms.double(1E5),
31  minS4S1_Clean_Endcap = cms.vdouble(0.032, -0.045),
32  # double spike cleaning (endcap)
33  thresh_DoubleSpike_Endcap = cms.double(1E9),
34  minS6S2_DoubleSpike_Endcap = cms.double(-1.),
35  #----HCAL options
36  # n neighbours in HCAL
37  nNeighbours = cms.int32(4),
38  # sigma of the shower in HCAL
39  showerSigma = cms.double(10.0),
40  # use cells with common corner to build topo-clusters
41  useCornerCells = cms.bool(True),
42  # enable cleaning of RBX and HPD (HCAL only);
43  cleanRBXandHPDs = cms.bool(True),
44  # n crystals for position calculation in HCAL
45  posCalcNCrystal = cms.int32(5),
46  #----depth correction
47  # depth correction for ECAL clusters:
48  # 0: no depth correction
49  # 1: electrons/photons - depth correction is proportionnal to E
50  # 2: hadrons - depth correction is fixed
51  depthCor_Mode = cms.int32(0),
52  # in mode 1, depth correction = A *( B + log(E) )
53  # in mode 2, depth correction = A
54  depthCor_A = cms.double(0.89),
55  depthCor_B = cms.double(7.4),
56  # under the preshower, the depth is smaller, but the material is
57  # the same
58  depthCor_A_preshower = cms.double(0.89),
59  depthCor_B_preshower = cms.double(4.0)
60 )
61 
62