CMS 3D CMS Logo

SiPixelPhase1DigisV.h
Go to the documentation of this file.
1 #ifndef SiPixelPhase1DigisV_h // Can we use #pragma once?
2 #define SiPixelPhase1DigisV_h
3 // -*- C++ -*-
4 //
5 // Package: SiPixelPhase1DigisV
6 // Class : SiPixelPhase1DigisV
7 //
8 
9 // Original Author: Marcel Schneider
10 // Additional Authors: Alexander Morton - modifying code for validation use
11 
12 // Input data stuff
15 
16 // PixelDQM Framework
18 
20  // List of quantities to be plotted.
21  enum {
22  ADC, // digi ADC readouts
23  NDIGIS, // number of digis per event and module
24  ROW, // number of digis per row
25  COLUMN, // number of digis per column
26 
27  MAX_HIST // a sentinel that gives the number of quantities (not a plot).
28  };
29  public:
30  explicit SiPixelPhase1DigisV(const edm::ParameterSet& conf);
31 
32  void analyze(const edm::Event&, const edm::EventSetup&) override ;
33 
34  private:
36 
37 };
38 
40  enum {
41  ADC, // digi ADC readouts
42  NDIGIS, // number of digis per event and module
43  ROW, // number of digis per row
44  COLUMN, // number of digis per column
45 
47  };
48  public:
49  explicit SiPixelPhase1DigisHarvesterV(const edm::ParameterSet& conf);
50 
51 };
52 
53 #endif
54 
void analyze(const edm::Event &, const edm::EventSetup &) override
SiPixelPhase1DigisV(const edm::ParameterSet &conf)
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > srcToken_