CMS 3D CMS Logo

CaloTowersOpt_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # File: CaloTowerOpt.cfi
00004 # Author: B. Scurlock
00005 # Date: 03.06.2008
00006 #
00007 # Form uncorrected Missing ET from Calorimeter Towers and store into event as a CaloMET
00008 # product
00009 # Creates new calotowers with optimized Energy thresholds for MET. 
00010 calotoweroptmaker = cms.EDFilter("CaloTowersCreator",
00011     # Depth, fraction of the respective calorimeter [0,1]
00012     MomEmDepth = cms.double(0.0),
00013     # Energy threshold for EB 5x5 crystal inclusion [GeV]
00014     EBSumThreshold = cms.double(0.2),
00015     # Weighting factor for HF short-fiber readouts
00016     HF2Weight = cms.double(1.0),
00017     # Weighting factor for EB   
00018     EBWeight = cms.double(1.0),
00019     # Label of HFRecHitCollection to use
00020     hfInput = cms.InputTag("hfreco"),
00021     # Energy threshold for EE crystals-in-tower inclusion [GeV]
00022     EESumThreshold = cms.double(0.45),
00023     # Energy threshold for HO cell inclusion [GeV]
00024     HOThreshold = cms.double(0.5),
00025     HBGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00026     # Energy threshold for HB cell inclusion [GeV]
00027     HBThreshold = cms.double(0.5),
00028     EEWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00029     # Energy threshold for long-fiber HF readout inclusion [GeV]
00030     HF1Threshold = cms.double(1.2),
00031     HF2Weights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00032     HOWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00033     EEGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00034     # Weighting factor for HE 10-degree cells   
00035     HEDWeight = cms.double(1.0),
00036     # Method for momentum reconstruction
00037     MomConstrMethod = cms.int32(0),
00038     # Weighting factor for EE   
00039     EEWeight = cms.double(1.0),
00040     # HO on/off flag for tower energy reconstruction
00041     UseHO = cms.bool(False),  # no HO contribution
00042     HBWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00043     # Weighting factor for HE 5-degree cells   
00044     HESWeight = cms.double(1.0),
00045     # Weighting factor for HF long-fiber readouts 
00046     HF1Weight = cms.double(1.0),
00047     HF2Grid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00048     HEDWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00049     HF1Grid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00050     EBWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00051     # Weighting factor for HO 
00052     HOWeight = cms.double(1.0),
00053     # Energy threshold for EB crystal inclusion [GeV]
00054     EBThreshold = cms.double(0.09),
00055     # Label of HBHERecHitCollection to use
00056     hbheInput = cms.InputTag("hbhereco"),
00057     # Global energy threshold on Hcal [GeV]
00058     HcalThreshold = cms.double(-1000.0),
00059     # Energy threshold for short-fiber HF readout inclusion [GeV]
00060     HF2Threshold = cms.double(1.8),
00061     # Energy threshold for EE crystal inclusion [GeV]
00062     EEThreshold = cms.double(0.45),
00063     # Energy threshold for 5-degree (phi) HE cell inclusion [GeV]
00064     HESThreshold = cms.double(0.7),
00065     HF1Weights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00066     # Label of HORecHitCollection to use
00067     hoInput = cms.InputTag("horeco"),
00068     HESGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00069     #
00070     MomTotDepth = cms.double(0.0),
00071     HESWeights = cms.untracked.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
00072     # Energy threshold for 10-degree (phi) HE cel inclusion [GeV]
00073     HEDThreshold = cms.double(0.5),
00074     #
00075     MomHadDepth = cms.double(0.0),
00076     # Global energy threshold on tower [GeV]
00077     EcutTower = cms.double(-1000.0),
00078     HEDGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00079     # Label of EcalRecHitCollections to use
00080     ecalInputs = cms.VInputTag(cms.InputTag("ecalRecHit","EcalRecHitsEB"), cms.InputTag("ecalRecHit","EcalRecHitsEE")),
00081     # Weighting factor for HB   
00082     HBWeight = cms.double(1.0),
00083     HOGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
00084     # Energy dependent weights and energy scale to be used
00085     EBGrid = cms.untracked.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0)
00086 )
00087 
00088 calotoweroptmakerWithHO = calotoweroptmaker.clone()
00089 calotoweroptmakerWithHO.UseHO = True

Generated on Tue Jun 9 17:44:08 2009 for CMSSW by  doxygen 1.5.4