CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DTRecHitProducer.h
Go to the documentation of this file.
1 #ifndef RecoLocalMuon_DTRecHitProducer_h
2 #define RecoLocalMuon_DTRecHitProducer_h
3 
15 
16 namespace edm {
17  class ParameterSet;
18  class Event;
19  class EventSetup;
20 } // namespace edm
21 
22 class DTRecHitBaseAlgo;
23 class DTGeometry;
24 class MuonGeometryRecord;
25 
27 public:
30 
32  ~DTRecHitProducer() override;
33 
35  void produce(edm::Event& event, const edm::EventSetup& setup) override;
36 
37 private:
38  // Switch on verbosity
39  const bool debug;
40  // The label to be used to retrieve DT digis from the event
43  // The reconstruction algorithm
44  std::unique_ptr<DTRecHitBaseAlgo> theAlgo;
45 };
46 #endif
edm::EDGetTokenT< DTDigiCollection > DTDigiToken_
~DTRecHitProducer() override
Destructor.
DTRecHitProducer(const edm::ParameterSet &)
Constructor.
void produce(edm::Event &event, const edm::EventSetup &setup) override
The method which produces the rechits.
std::unique_ptr< DTRecHitBaseAlgo > theAlgo
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_