CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloTowersCreator.h
Go to the documentation of this file.
1 #ifndef RECOLOCALCALO_CALOTOWERSCREATOR_CALOTOWERSCREATOR_H
2 #define RECOLOCALCALO_CALOTOWERSCREATOR_CALOTOWERSCREATOR_H 1
3 
8 
13 
14 
22 // Now we allow for the creation of towers from
23 // rejected hists as well: requested by the MET group
24 // for studies of the effect of noise clean up.
25 
27 public:
28  explicit CaloTowersCreator(const edm::ParameterSet& ps);
29  virtual ~CaloTowersCreator() { }
30  virtual void produce(edm::Event& e, const edm::EventSetup& c);
33 
34 private:
35 
36  static const std::vector<double>& getGridValues();
37 
40  std::vector<edm::InputTag> ecalLabels_;
42 
43 
44  // more compact flags: all HCAL are combined
45 
48 
49  // flag to use recovered hits
52 
53 
54  // paramaters for creating towers from rejected hits
55 
58  // for ECAL we have a list of problem flags
60 
61 
62 
63  // Flags wheteher to use recovered hits for production of
64  // "bad towers".
65  // If the recoverd hits were already used for good towers,
66  // these flags have no effect.
67  // Note: These flags have no effect on the default tower reconstruction.
70 
74 
75 };
76 
77 #endif
CaloTowersCreator(const edm::ParameterSet &ps)
edm::InputTag hbheLabel_
CaloTowersCreationAlgo algo_
std::vector< int > theEcalSeveritiesToBeExcluded_
virtual ~CaloTowersCreator()
edm::InputTag hfLabel_
virtual void produce(edm::Event &e, const edm::EventSetup &c)
edm::InputTag hoLabel_
edm::ESWatcher< HcalChannelQualityRcd > hcalChStatusWatcher_
unsigned int theHcalAcceptSeverityLevelForRejectedHit_
unsigned int theHcalAcceptSeverityLevel_
std::vector< edm::InputTag > ecalLabels_
edm::ESWatcher< HcalSeverityLevelComputerRcd > hcalSevLevelWatcher_
edm::ESWatcher< IdealGeometryRecord > caloTowerConstituentsWatcher_
std::vector< int > theEcalSeveritiesToBeUsedInBadTowers_
static const std::vector< double > & getGridValues()