CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripClusterizer.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiStripClusterizer_h
2 #define RecoLocalTracker_SiStripClusterizer_h
3 
11 
12 #include <vector>
13 #include <memory>
14 
16 
17 public:
18 
19  explicit SiStripClusterizer(const edm::ParameterSet& conf);
20  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
21  virtual void produce(edm::Event&, const edm::EventSetup&);
22 
23 private:
24 
28  unsigned widthThreshold_;
29  template<class T> bool findInput(const edm::EDGetTokenT<T>&, edm::Handle<T>&, const edm::Event&);
30  const std::vector<edm::InputTag> inputTags;
31  std::auto_ptr<StripClusterizerAlgorithm> algorithm;
35  typedef std::vector<token_t> token_v;
37 
40 };
41 
42 #endif
SiStripClusterizer(const edm::ParameterSet &conf)
edm::ParameterSet confClusterizer_
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > token_t
bool findInput(const edm::EDGetTokenT< T > &, edm::Handle< T > &, const edm::Event &)
static std::string const input
Definition: EdmProvDump.cc:44
edm::ESHandle< SiStripDetCabling > SiStripDetCabling_
const std::vector< edm::InputTag > inputTags
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::ESHandle< SiStripQuality > quality_
void refineCluster(const edm::Handle< edm::DetSetVector< SiStripDigi > > &input, std::auto_ptr< edmNew::DetSetVector< SiStripCluster > > &output)
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
tuple conf
Definition: dbtoconf.py:185
std::auto_ptr< StripClusterizerAlgorithm > algorithm
std::vector< token_t > token_v
Definition: Run.h:41