CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/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 calibration for tower 29
00026     HCAL_Calib = cms.bool(True),
00027     HF_Calib = cms.bool(True),
00028     HCAL_Calib_29 = cms.double(1.35),
00029     HF_Calib_29 = cms.double(1.07),
00030 
00031 # Cut short fibres if no long fibre energy
00032     ShortFibre_Cut = cms.double(60.),
00033     LongFibre_Fraction = cms.double(0.10),
00034 
00035 # Cut long fibres if no short fibre energy
00036     LongFibre_Cut = cms.double(120.),
00037     ShortFibre_Fraction = cms.double(0.01),
00038 
00039 # Also apply DPG cleaning
00040     ApplyLongShortDPG = cms.bool(True),
00041 
00042 # Cut on timing if sufficient energy (in both long and short fibres)
00043     LongShortFibre_Cut = cms.double(1E9),
00044     #MinLongTiming_Cut = cms.double(-11.),
00045     #MaxLongTiming_Cut = cms.double(+8.),
00046     #MinShortTiming_Cut = cms.double(-10.),
00047     #MaxShortTiming_Cut = cms.double(+8.),
00048     MinLongTiming_Cut = cms.double(-5.),
00049     MaxLongTiming_Cut = cms.double(+5.),
00050     MinShortTiming_Cut = cms.double(-5.),
00051     MaxShortTiming_Cut = cms.double(+5.),
00052 
00053 # Also apply DPG cleaning
00054     ApplyTimeDPG = cms.bool(False),
00055     ApplyPulseDPG = cms.bool(False),
00056 
00057 # Compensate for ECAL dead channels                                        
00058     ECAL_Compensate = cms.bool(False),
00059     ECAL_Threshold = cms.double(10.),
00060     ECAL_Compensation = cms.double(0.5),
00061     ECAL_Dead_Code = cms.uint32(10),
00062 
00063 # Depth correction (in cm) for hadronic and electromagnetic rechits
00064     EM_Depth = cms.double(22.),
00065     HAD_Depth = cms.double(47.)                              
00066                                   
00067 )
00068 
00069