CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/RecoParticleFlow/PFClusterProducer/python/particleFlowRecHitHCAL_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 particleFlowRecHitHCAL = cms.EDProducer("PFRecHitProducerHCAL",
00004     # verbosity 
00005     verbose = cms.untracked.bool(False),
00006     caloTowers = cms.InputTag("towerMakerPF"),
00007     hcalRecHitsHBHE = cms.InputTag("hbhereco"),
00008     hcalRecHitsHF = cms.InputTag("hfreco"),
00009     # cell threshold in barrel 
00010     thresh_Barrel = cms.double(0.4),
00011     # cell threshold in HF
00012     thresh_HF = cms.double(0.4),
00013     # cell threshold in endcap 
00014     thresh_Endcap = cms.double(0.4),
00015     # Navigation in HF: 
00016     # False = no real clustering in HF
00017     # True  = do clustering in HF
00018     navigation_HF = cms.bool(True),
00019 #AUGUSTE: TO BE CHECKED:
00020     weight_HFem = cms.double(1.000),
00021     weight_HFhad = cms.double(1.000),
00022 #   weight_HFem = cms.double(1.0),
00023 #   weight_HFhad = cms.double(1.0)
00024 
00025 # HCAL DPG RecHit calibration
00026     HCAL_Calib = cms.bool(True),
00027     HF_Calib = cms.bool(False),
00028     Max_Calib = cms.double(5.00),
00029 
00030 # Cut short fibres if no long fibre energy
00031     ShortFibre_Cut = cms.double(60.),
00032     LongFibre_Fraction = cms.double(0.10),
00033 
00034 # Cut long fibres if no short fibre energy
00035     LongFibre_Cut = cms.double(120.),
00036     ShortFibre_Fraction = cms.double(0.01),
00037 
00038 # Also apply DPG cleaning
00039     ApplyLongShortDPG = cms.bool(True),
00040 
00041 # Cut on timing if sufficient energy (in both long and short fibres)
00042     LongShortFibre_Cut = cms.double(1E9),
00043     #MinLongTiming_Cut = cms.double(-11.),
00044     #MaxLongTiming_Cut = cms.double(+8.),
00045     #MinShortTiming_Cut = cms.double(-10.),
00046     #MaxShortTiming_Cut = cms.double(+8.),
00047     MinLongTiming_Cut = cms.double(-5.),
00048     MaxLongTiming_Cut = cms.double(+5.),
00049     MinShortTiming_Cut = cms.double(-5.),
00050     MaxShortTiming_Cut = cms.double(+5.),
00051 
00052 # Also apply DPG cleaning
00053     ApplyTimeDPG = cms.bool(False),
00054     ApplyPulseDPG = cms.bool(False),
00055 
00056 # Compensate for ECAL dead channels                                        
00057     ECAL_Compensate = cms.bool(False),
00058     ECAL_Threshold = cms.double(10.),
00059     ECAL_Compensation = cms.double(0.5),
00060     ECAL_Dead_Code = cms.uint32(10),
00061 
00062 # Depth correction (in cm) for hadronic and electromagnetic rechits
00063     EM_Depth = cms.double(22.),
00064     HAD_Depth = cms.double(47.)                              
00065                                   
00066 )
00067 
00068