CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloRecHitsProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_CaloRecHitsProducer_H
2 #define FastSimulation_CaloRecHitsProducer_H
3 
4 // F. Beaudette (LLR). Florian.Beaudette@cern.ch
5 // Created 20/07/06
6 // The CaloRecHits producer.
7 
8 
11 
12 #include <string>
13 
14 class HcalRecHitsMaker;
18 class ParameterSet;
19 class Event;
20 class EventSetup;
21 
23 {
24 
25  public:
26 
27  explicit CaloRecHitsProducer(edm::ParameterSet const & p);
28  virtual ~CaloRecHitsProducer();
29  virtual void beginRun(const edm::Run & run, const edm::EventSetup & es) override;
30  virtual void endJob() override;
31  virtual void produce(edm::Event & e, const edm::EventSetup & c) override;
32 
33  private:
34  bool doDigis_;
36 
41 
42  std::vector<std::string> theOutputRecHitCollections;
43  std::vector<unsigned int> theInputRecHitCollectionTypes;
44 };
45 
46 #endif
EcalEndcapRecHitsMaker * EcalEndcapRecHitsMaker_
virtual void beginRun(const edm::Run &run, const edm::EventSetup &es) override
EcalPreshowerRecHitsMaker * EcalPreshowerRecHitsMaker_
HcalRecHitsMaker * HcalRecHitsMaker_
std::vector< std::string > theOutputRecHitCollections
std::vector< unsigned int > theInputRecHitCollectionTypes
EcalBarrelRecHitsMaker * EcalBarrelRecHitsMaker_
virtual void endJob() override
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
CaloRecHitsProducer(edm::ParameterSet const &p)
Definition: Run.h:41