CMS 3D CMS Logo

SiStripRawProcessingFactory.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiStripRawProcessingFactory_h
2 #define RecoLocalTracker_SiStripRawProcessingFactory_h
3 
4 namespace edm {
5  class ParameterSet;
6  class ConsumesCollector;
7 } // namespace edm
12 class SiStripAPVRestorer;
13 #include <memory>
14 
16 public:
17  static std::unique_ptr<SiStripRawProcessingAlgorithms> create(const edm::ParameterSet&, edm::ConsumesCollector);
18 
19  static std::unique_ptr<SiStripFedZeroSuppression> create_Suppressor(const edm::ParameterSet&);
20  static std::unique_ptr<SiStripPedestalsSubtractor> create_SubtractorPed(const edm::ParameterSet&,
22  static std::unique_ptr<SiStripCommonModeNoiseSubtractor> create_SubtractorCMN(const edm::ParameterSet&,
24  static std::unique_ptr<SiStripAPVRestorer> create_Restorer(const edm::ParameterSet&, edm::ConsumesCollector);
25 };
26 #endif
SiStripRawProcessingAlgorithms
Definition: SiStripRawProcessingAlgorithms.h:15
SiStripRawProcessingFactory
Definition: SiStripRawProcessingFactory.h:15
edm
HLT enums.
Definition: AlignableModifier.h:19
SiStripRawProcessingFactory::create_Suppressor
static std::unique_ptr< SiStripFedZeroSuppression > create_Suppressor(const edm::ParameterSet &)
Definition: SiStripRawProcessingFactory.cc:64
SiStripRawProcessingFactory::create
static std::unique_ptr< SiStripRawProcessingAlgorithms > create(const edm::ParameterSet &, edm::ConsumesCollector)
Definition: SiStripRawProcessingFactory.cc:16
SiStripPedestalsSubtractor
Definition: SiStripPedestalsSubtractor.h:14
SiStripRawProcessingFactory::create_Restorer
static std::unique_ptr< SiStripAPVRestorer > create_Restorer(const edm::ParameterSet &, edm::ConsumesCollector)
Definition: SiStripRawProcessingFactory.cc:82
SiStripFedZeroSuppression
Definition: SiStripFedZeroSuppression.h:16
SiStripCommonModeNoiseSubtractor
Definition: SiStripCommonModeNoiseSubtractor.h:9
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
SiStripRawProcessingFactory::create_SubtractorCMN
static std::unique_ptr< SiStripCommonModeNoiseSubtractor > create_SubtractorCMN(const edm::ParameterSet &, edm::ConsumesCollector)
Definition: SiStripRawProcessingFactory.cc:34
SiStripAPVRestorer
Definition: SiStripAPVRestorer.h:25
SiStripRawProcessingFactory::create_SubtractorPed
static std::unique_ptr< SiStripPedestalsSubtractor > create_SubtractorPed(const edm::ParameterSet &, edm::ConsumesCollector)
Definition: SiStripRawProcessingFactory.cc:28
edm::ConsumesCollector
Definition: ConsumesCollector.h:45