CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripZeroSuppression.h
Go to the documentation of this file.
1 #ifndef SiStripZeroSuppression_h
2 #define SiStripZeroSuppression_h
5 
12 
13 class SiStripDigi;
14 class SiStripRawDigi;
15 
17 {
18 
19  public:
20 
21  explicit SiStripZeroSuppression(const edm::ParameterSet&);
22  virtual void produce(edm::Event& , const edm::EventSetup& );
23 
24  private:
25 
27  void storeCMN(uint32_t, const std::vector< std::pair<short,float> >&);
28  void storeBaseline(uint32_t, const std::vector< std::pair<short,float> >&, std::map< uint16_t, std::vector < int16_t> >&);
29  void storeBaselinePoints(uint32_t, std::vector< std::map< uint16_t, int16_t> >&);
32 
33  std::vector<edm::InputTag> inputTags;
34  typedef std::vector<edm::InputTag>::const_iterator tag_iterator_t;
35  std::vector< edm::DetSet<SiStripProcessedRawDigi> > output_apvcm;
36  std::vector< edm::DetSet<SiStripProcessedRawDigi> > output_baseline;
37  std::vector< edm::DetSet<SiStripDigi> > output_baseline_points;
38  std::auto_ptr<SiStripRawProcessingAlgorithms> algorithms;
39 
40 
41  bool storeCM;
48  bool fixCM;
50 
51 };
52 #endif
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 
std::vector< edm::InputTag > inputTags
virtual void produce(edm::Event &, const edm::EventSetup &)
void CollectionMergedZeroSuppression(edm::Event &)
std::vector< edm::DetSet< SiStripDigi > > output_baseline_points
void StandardZeroSuppression(edm::Event &)
std::auto_ptr< SiStripRawProcessingAlgorithms > algorithms
void storeCMN(uint32_t, const std::vector< std::pair< short, float > > &)
std::vector< edm::DetSet< SiStripProcessedRawDigi > > output_apvcm
void storeBaseline(uint32_t, const std::vector< std::pair< short, float > > &, std::map< uint16_t, std::vector< int16_t > > &)
std::vector< edm::DetSet< SiStripProcessedRawDigi > > output_baseline
void processRaw(const edm::InputTag &, const edm::DetSetVector< SiStripRawDigi > &, std::vector< edm::DetSet< SiStripDigi > > &, std::vector< edm::DetSet< SiStripRawDigi > > &)
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
Definition: SiStripDigi.h:12
SiStripZeroSuppression(const edm::ParameterSet &)
void storeBaselinePoints(uint32_t, std::vector< std::map< uint16_t, int16_t > > &)
A Digi for the silicon strip detector, containing only adc information, and suitable for storing raw ...
std::vector< edm::InputTag >::const_iterator tag_iterator_t