CMS 3D CMS Logo

Package RecoLocalCalo/CaloTowersCreator

CVS - Administrative privileges

Description

This package provides a module to construct CaloTowers from HBHERecHits, HORecHits, HFRecHits, and EcalRecHits. This module uses CaloTowerConstituentsMap to handle the assignment of hit detids to towers. See DataFormats_CaloTowers and DataFormats_RecoCandidates for related classes. A candidate object is created from a CaloTower, and is used to encapsulate a vertex assumption and to allow for generic algorithm definition.

Modules

module calotowermaker = CaloTowersCreator {
   /// Energy threshold for HB cell inclusion [GeV]
   double HBThreshold = 0.9     // GeV, Scheme B
   /// Energy threshold for HO cell inclusion [GeV]
   double HOThreshold = 1.1     // GeV, Scheme B
   /// Energy threshold for 5-degree (phi) HE cell inclusion [GeV]
   double HESThreshold = 1.4    // GeV, Scheme B
   /// Energy threshold for 10-degree (phi) HE cel inclusion [GeV]
   double HEDThreshold = 1.4    // GeV, Scheme B
   /// Energy threshold for long-fiber HF readout inclusion [GeV]
   double HF1Threshold = 1.2    // GeV, Updated June 2007
   /// Energy threshold for short-fiber HF readout inclusion [GeV]
   double HF2Threshold = 1.8    // GeV, Updated June 2007
   
   /// Energy threshold for EB crystal inclusion [GeV]
   double EBThreshold = 0.09    // GeV, ORCA value w/o selective readout
   /// Energy threshold for EE crystal inclusion [GeV]
   double EEThreshold = 0.45    // GeV, ORCA value w/o selective readout
   
   /// Energy threshold for EB 5x5 crystal inclusion [GeV]
   double EBSumThreshold = 0.2  // GeV, Scheme B
   /// Energy threshold for EE crystals-in-tower inclusion [GeV]
   double EESumThreshold = 0.45 // GeV, Scheme B
   
   /// Global energy threshold on Hcal [GeV]
   double HcalThreshold = -1000 // GeV, -1000 means cut not used 
   /// Global energy threshold on tower [GeV]
   double EcutTower = -1000     // GeV, -1000 means cut not used

   // Energy dependent weights and energy scale to be used
   untracked vdouble EBGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble EBWeights = {1.,1.,1.,1.,1.}
   untracked vdouble EEGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble EEWeights = {1.,1.,1.,1.,1.}
   untracked vdouble HBGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HBWeights = {1.,1.,1.,1.,1.}
   untracked vdouble HESGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HESWeights = {1.,1.,1.,1.,1.}
   untracked vdouble HEDGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HEDWeights = {1.,1.,1.,1.,1.}
   untracked vdouble HOGrid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HOWeights = {1.,1.,1.,1.,1.}
   untracked vdouble HF1Grid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HF1Weights = {1.,1.,1.,1.,1.}
   untracked vdouble HF2Grid = {-1.,1.,10.,100.,1000.}
   untracked vdouble HF2Weights = {1.,1.,1.,1.,1.}
   /// Weighting factor for EB   
   double EBWeight = 1.0        
   /// Weighting factor for EE   
   double EEWeight = 1.0        
   /// Weighting factor for HB   
   double HBWeight = 1.0        
   /// Weighting factor for HE 5-degree cells   
   double HESWeight = 1.0       
   /// Weighting factor for HE 10-degree cells   
   double HEDWeight = 1.0       
   /// Weighting factor for HO 
   double HOWeight = 1.0       
   /// Weighting factor for HF long-fiber readouts 
   double HF1Weight = 1.0
   /// Weighting factor for HF short-fiber readouts
   double HF2Weight = 1.0
   /// HO on/off flag for tower energy reconstruction
   bool UseHO = true
   /// Label of HBHERecHitCollection to use
   InputTag hbheInput = hbhereco
   /// Label of HORecHitCollection to use
   InputTag hoInput = horeco
   /// Label of HFRecHitCollection to use
   InputTag hfInput = hfreco
   /// Label of EcalRecHitCollections to use
   VInputTag ecalInputs = { ecalRecHit:EcalRecHitsEB, ecalRecHit:EcalRecHitsEE }
   /// Method for momentum reconstruction
   int32 MomConstrMethod = 0
   /// Depth, fraction of the respective calorimeter [0,1]
   double MomEmDepth = 0
   ///
   double MomHadDepth = 0
   ///
   double MomTotDepth = 0
}

Status and planned development


Last updated: @ J. Mans
Generated on Tue Jun 9 17:56:14 2009 for CMSSW by  doxygen 1.5.4