CMS 3D CMS Logo

TrackerCleaner.h
Go to the documentation of this file.
1 
13 #ifndef TauAnalysis_MCEmbeddingTools_TrackerCleaner_H
14 #define TauAnalysis_MCEmbeddingTools_TrackerCleaner_H
15 
23 
27 
33 
34 #include <iostream>
35 #include <map>
36 #include <string>
37 
38 template <typename T>
40 public:
41  explicit TrackerCleaner(const edm::ParameterSet &);
42  ~TrackerCleaner() override;
43 
44 private:
45  void produce(edm::Event &, const edm::EventSetup &) override;
46 
49 
50  std::map<std::string, edm::EDGetTokenT<TrackClusterCollection>> inputs_;
51 
52  bool match_rechit_type(const TrackingRecHit &murechit);
53 };
54 
55 #endif
const edm::EDGetTokenT< edm::View< pat::Muon > > mu_input_
TrackerCleaner(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
~TrackerCleaner() override
std::map< std::string, edm::EDGetTokenT< TrackClusterCollection > > inputs_
bool match_rechit_type(const TrackingRecHit &murechit)
edmNew::DetSetVector< T > TrackClusterCollection