Main Page
Namespaces
Classes
Package Documentation
EventFilter
HcalRawToDigi
interface
HcalDataFrameFilter.h
Go to the documentation of this file.
1
#ifndef HCALDATAFRAMEFILTER_H
2
#define HCALDATAFRAMEFILTER_H 1
3
4
#include "
DataFormats/HcalDigi/interface/HcalDigiCollections.h
"
5
#include "
DataFormats/HcalDigi/interface/HcalUnpackerReport.h
"
6
#include "
CalibFormats/HcalObjects/interface/HcalDbService.h
"
7
19
class
HcalDataFrameFilter
{
20
public
:
21
HcalDataFrameFilter
(
bool
requireCapid,
bool
requireDVER,
bool
energyFilter,
int
firstSample
=-1,
int
lastSample=-1,
double
minAmpl=-1);
23
HBHEDigiCollection
filter
(
const
HBHEDigiCollection
& incol,
HcalUnpackerReport
&
r
);
25
HFDigiCollection
filter
(
const
HFDigiCollection
& incol,
HcalUnpackerReport
& r);
27
HODigiCollection
filter
(
const
HODigiCollection
& incol,
HcalUnpackerReport
& r);
29
HcalCalibDigiCollection
filter
(
const
HcalCalibDigiCollection
& incol,
HcalUnpackerReport
& r);
31
ZDCDigiCollection
filter
(
const
ZDCDigiCollection
& incol,
HcalUnpackerReport
& r);
33
QIE10DigiCollection
filter
(
const
QIE10DigiCollection
& incol,
HcalUnpackerReport
& r);
35
QIE11DigiCollection
filter
(
const
QIE11DigiCollection
& incol,
HcalUnpackerReport
& r);
37
bool
active
()
const
;
39
void
setConditions
(
const
HcalDbService
* conditions);
40
private
:
41
bool
requireCapid_
;
42
bool
requireDVER_
;
43
bool
energyFilter_
;
44
int
firstSample_
,
lastSample_
;
45
double
minimumAmplitude_
;
46
const
HcalDbService
*
conditions_
;
47
};
48
49
50
51
#endif
HcalDataFrameFilter::minimumAmplitude_
double minimumAmplitude_
Definition:
HcalDataFrameFilter.h:45
HcalDataFrameFilter::lastSample_
int lastSample_
Definition:
HcalDataFrameFilter.h:44
edm::SortedCollection
Definition:
SortedCollection.h:50
HcalDataFrameFilter::energyFilter_
bool energyFilter_
Definition:
HcalDataFrameFilter.h:43
HcalDbService
Definition:
HcalDbService.h:26
HcalDataFrameFilter::requireCapid_
bool requireCapid_
Definition:
HcalDataFrameFilter.h:41
HcalDigiCollections.h
HcalUnpackerReport
Definition:
HcalUnpackerReport.h:14
HcalUnpackerReport.h
alignCSCRings.r
r
Definition:
alignCSCRings.py:93
CastorSimpleReconstructor_cfi.firstSample
firstSample
Definition:
CastorSimpleReconstructor_cfi.py:8
HcalDataFrameFilter::active
bool active() const
whether any filters are on
Definition:
HcalDataFrameFilter.cc:161
HcalDataFrameFilter::setConditions
void setConditions(const HcalDbService *conditions)
get conditions
Definition:
HcalDataFrameFilter.cc:73
HcalDataFrameFilter::filter
HBHEDigiCollection filter(const HBHEDigiCollection &incol, HcalUnpackerReport &r)
filter HB/HE data frames
Definition:
HcalDataFrameFilter.cc:77
HcalDataFrameFilter
Definition:
HcalDataFrameFilter.h:19
HcalDataFrameFilter::requireDVER_
bool requireDVER_
Definition:
HcalDataFrameFilter.h:42
HcalDataFrameContainer
Definition:
HcalDigiCollections.h:35
HcalDataFrameFilter::HcalDataFrameFilter
HcalDataFrameFilter(bool requireCapid, bool requireDVER, bool energyFilter, int firstSample=-1, int lastSample=-1, double minAmpl=-1)
Definition:
HcalDataFrameFilter.cc:68
HcalDataFrameFilter::firstSample_
int firstSample_
Definition:
HcalDataFrameFilter.h:44
HcalDataFrameFilter::conditions_
const HcalDbService * conditions_
Definition:
HcalDataFrameFilter.h:46
HcalDbService.h
Generated for CMSSW Reference Manual by
1.8.11