Main Page
Namespaces
Classes
Package Documentation
Validation
SiPixelPhase1DigisV
interface
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
13
#include "
DataFormats/Common/interface/DetSetVector.h
"
14
#include "
DataFormats/SiPixelDigi/interface/PixelDigi.h
"
15
16
// PixelDQM Framework
17
#include "
DQM/SiPixelPhase1Common/interface/SiPixelPhase1Base.h
"
18
19
class
SiPixelPhase1DigisV
:
public
SiPixelPhase1Base
{
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
30
public
:
31
explicit
SiPixelPhase1DigisV
(
const
edm::ParameterSet
&conf);
32
33
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
34
35
private
:
36
edm::EDGetTokenT<edm::DetSetVector<PixelDigi>
>
srcToken_
;
37
};
38
39
class
SiPixelPhase1DigisHarvesterV
:
public
SiPixelPhase1Harvester
{
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
46
MAX_HIST
47
};
48
49
public
:
50
explicit
SiPixelPhase1DigisHarvesterV
(
const
edm::ParameterSet
&conf);
51
};
52
53
#endif
SiPixelPhase1DigisV::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
SiPixelPhase1DigisV.cc:27
SiPixelPhase1DigisV::NDIGIS
Definition:
SiPixelPhase1DigisV.h:23
SiPixelPhase1DigisV::SiPixelPhase1DigisV
SiPixelPhase1DigisV(const edm::ParameterSet &conf)
Definition:
SiPixelPhase1DigisV.cc:23
SiPixelPhase1DigisV::ROW
Definition:
SiPixelPhase1DigisV.h:24
SiPixelPhase1DigisV::ADC
Definition:
SiPixelPhase1DigisV.h:22
PixelDigi.h
edm::EDGetTokenT
Definition:
EDGetToken.h:33
DetSetVector.h
SiPixelPhase1DigisHarvesterV::COLUMN
Definition:
SiPixelPhase1DigisV.h:44
SiPixelPhase1DigisHarvesterV
Definition:
SiPixelPhase1DigisV.h:39
SiPixelPhase1DigisHarvesterV::ROW
Definition:
SiPixelPhase1DigisV.h:43
SiPixelPhase1DigisHarvesterV::ADC
Definition:
SiPixelPhase1DigisV.h:41
edm::EventSetup
Definition:
EventSetup.h:57
SiPixelPhase1DigisV::srcToken_
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > srcToken_
Definition:
SiPixelPhase1DigisV.h:36
SiPixelPhase1DigisV::COLUMN
Definition:
SiPixelPhase1DigisV.h:25
SiPixelPhase1DigisV::MAX_HIST
Definition:
SiPixelPhase1DigisV.h:27
SiPixelPhase1Harvester
Definition:
SiPixelPhase1Base.h:72
SiPixelPhase1Base.h
SiPixelPhase1DigisV_cfi.SiPixelPhase1DigisHarvesterV
SiPixelPhase1DigisHarvesterV
Definition:
SiPixelPhase1DigisV_cfi.py:86
SiPixelPhase1DigisV
Definition:
SiPixelPhase1DigisV.h:19
SiPixelPhase1Base
Definition:
SiPixelPhase1Base.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
SiPixelPhase1DigisHarvesterV::NDIGIS
Definition:
SiPixelPhase1DigisV.h:42
Generated for CMSSW Reference Manual by
1.8.11