CMS 3D CMS Logo

SiStripClusterizer.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiStripClusterizer_h
2 #define RecoLocalTracker_SiStripClusterizer_h
3 
9 
10 #include <vector>
11 #include <memory>
12 
14 public:
15  explicit SiStripClusterizer(const edm::ParameterSet& conf);
16  void produce(edm::Event&, const edm::EventSetup&) override;
17 
18 private:
19  template <class T>
21  const std::vector<edm::InputTag> inputTags;
22  std::unique_ptr<StripClusterizerAlgorithm> algorithm;
24  typedef std::vector<token_t> token_v;
26 };
27 
28 #endif
edm::EDGetTokenT
Definition: EDGetToken.h:33
SiStripClusterizer::algorithm
std::unique_ptr< StripClusterizerAlgorithm > algorithm
Definition: SiStripClusterizer.h:22
EDProducer.h
SiStripClusterizer::inputTags
const std::vector< edm::InputTag > inputTags
Definition: SiStripClusterizer.h:21
edm::Handle
Definition: AssociativeIterator.h:50
SiStripClusterizer::findInput
bool findInput(const edm::EDGetTokenT< T > &, edm::Handle< T > &, const edm::Event &)
Definition: SiStripClusterizer.cc:39
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripClusterizer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: SiStripClusterizer.cc:16
SiStripClusterizer::token_v
std::vector< token_t > token_v
Definition: SiStripClusterizer.h:24
SiStripClusterizer::inputTokens
token_v inputTokens
Definition: SiStripClusterizer.h:25
SiStripClusterizer::token_t
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > token_t
Definition: SiStripClusterizer.h:23
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
InputTag.h
Frameworkfwd.h
StripClusterizerAlgorithm.h
ParameterSet.h
SiStripClusterizer::SiStripClusterizer
SiStripClusterizer(const edm::ParameterSet &conf)
Definition: SiStripClusterizer.cc:7
edm::Event
Definition: Event.h:73
SiStripClusterizer
Definition: SiStripClusterizer.h:13