CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripRawToClusters.h
Go to the documentation of this file.
1 #ifndef EventFilter_SiStripRawToDigi_SiStripRawToClusters_H
2 #define EventFilter_SiStripRawToDigi_SiStripRawToClusters_H
3 
8 #include <string>
9 #include <memory>
10 #include "boost/bind.hpp"
11 
12 class SiStripClusterizerFactory;
14 
20 namespace sistrip {
21 
22  class RawToClusters : public edm::EDProducer {
23 
24  public:
25 
30 
33 
34  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
35  virtual void produce( edm::Event&, const edm::EventSetup& ) override;
36 
37  private:
38 
39  void updateCabling( const edm::EventSetup& setup );
40 
43  uint32_t cacheId_;
44  std::auto_ptr<StripClusterizerAlgorithm> clusterizer_;
45  std::auto_ptr<SiStripRawProcessingAlgorithms> rawAlgos_;
46 
47  // March 2012: add flag for disabling APVe check in configuration
49 
50  };
51 
52 }
53 
54 #endif // EventFilter_SiStripRawToDigi_SiStripRawToClusters_H
const SiStripRegionCabling * cabling_
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
std::auto_ptr< SiStripRawProcessingAlgorithms > rawAlgos_
edm::RefGetter< SiStripCluster > RefGetter
RawToClustersLazyUnpacker LazyUnpacker
RawToClusters(const edm::ParameterSet &)
SiStripRegionCabling::SubDet SubDet
void updateCabling(const edm::EventSetup &setup)
virtual void produce(edm::Event &, const edm::EventSetup &) override
edm::LazyGetter< SiStripCluster > LazyGetter
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
Definition: Run.h:36
std::auto_ptr< StripClusterizerAlgorithm > clusterizer_