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 
15 
21 // Now we allow for the creation of towers from
22 // rejected hists as well: requested by the MET group
23 // for studies of the effect of noise clean up.
24 
26 public:
27  explicit CaloTowersCreator(const edm::ParameterSet& ps);
28  virtual ~CaloTowersCreator() { }
29  virtual void produce(edm::Event& e, const edm::EventSetup& c);
32 
33 private:
34 
35  static const std::vector<double>& getGridValues();
36 
41  std::vector<edm::InputTag> ecalLabels_;
42  std::vector<edm::EDGetTokenT<EcalRecHitCollection> > toks_ecal_;
44 
45 
46  // more compact flags: all HCAL are combined
47 
50 
51  // flag to use recovered hits
54 
55 
56  // paramaters for creating towers from rejected hits
57 
60  // for ECAL we have a list of problem flags
62 
63 
64 
65  // Flags wheteher to use recovered hits for production of
66  // "bad towers".
67  // If the recoverd hits were already used for good towers,
68  // these flags have no effect.
69  // Note: These flags have no effect on the default tower reconstruction.
72 
78 
79 };
80 
81 #endif
CaloTowersCreator(const edm::ParameterSet &ps)
CaloTowersCreationAlgo algo_
std::vector< int > theEcalSeveritiesToBeExcluded_
static const std::vector< double > & getGridValues()
virtual ~CaloTowersCreator()
edm::EDGetTokenT< HORecHitCollection > tok_ho_
virtual void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< edm::EDGetTokenT< EcalRecHitCollection > > toks_ecal_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
edm::ESWatcher< HcalChannelQualityRcd > hcalChStatusWatcher_
unsigned int theHcalAcceptSeverityLevelForRejectedHit_
unsigned int theHcalAcceptSeverityLevel_
std::vector< edm::InputTag > ecalLabels_
edm::ESWatcher< HcalSeverityLevelComputerRcd > hcalSevLevelWatcher_
edm::ESWatcher< IdealGeometryRecord > caloTowerConstituentsWatcher_
Definition: EScales.h:4
std::vector< int > theEcalSeveritiesToBeUsedInBadTowers_
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
edm::ESWatcher< EcalSeverityLevelAlgoRcd > ecalSevLevelWatcher_