CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloRecHitCopy.h
Go to the documentation of this file.
1 #ifndef FastSimulation_CaloRecHitCopy_H
2 #define FastSimulation_CaloRecHitCopy_H
3 
4 // The CaloRecHits copy for HLT
5 
6 
9 
12 
13 #include <vector>
14 #include <string>
15 
16 class ParameterSet;
17 class Event;
18 class EventSetup;
19 
21 {
22 
23  public:
24 
25  explicit CaloRecHitCopy(edm::ParameterSet const & p);
26  virtual ~CaloRecHitCopy();
27  virtual void produce(edm::Event & e, const edm::EventSetup & c) override;
28 
29  private:
30 
31  std::vector<edm::InputTag> theInputRecHitCollections;
32  std::vector<std::string> theOutputRecHitCollections;
33  std::vector<unsigned int> theInputRecHitCollectionTypes;
34  std::vector<bool> theOutputRecHitInstances;
41 
42 };
43 
44 #endif
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
edm::EDGetTokenT< EERecHitCollection > theEERecHitCollectionToken
edm::EDGetTokenT< EBRecHitCollection > theEBRecHitCollectionToken
std::vector< bool > theOutputRecHitInstances
edm::EDGetTokenT< ESRecHitCollection > theESRecHitCollectionToken
edm::EDGetTokenT< HBHERecHitCollection > theHBHERecHitCollectionToken
edm::EDGetTokenT< HFRecHitCollection > theHFRecHitCollectionToken
std::vector< unsigned int > theInputRecHitCollectionTypes
std::vector< std::string > theOutputRecHitCollections
edm::EDGetTokenT< HORecHitCollection > theHORecHitCollectionToken
std::vector< edm::InputTag > theInputRecHitCollections
virtual ~CaloRecHitCopy()
CaloRecHitCopy(edm::ParameterSet const &p)