Main Page
Namespaces
Classes
Package Documentation
RecoLocalCalo
HcalRecAlgos
interface
HFStripFilter.h
Go to the documentation of this file.
1
#ifndef RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
2
#define RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
3
4
#include <memory>
5
6
#include "
DataFormats/HcalRecHit/interface/HcalRecHitCollections.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
8
#include "
CondFormats/HcalObjects/interface/HcalChannelQuality.h
"
9
10
class
HFStripFilter
11
{
12
public
:
13
// Construct this object with all necessary parameters
14
HFStripFilter
(
double
stripThreshold
,
double
maxThreshold
,
15
double
timeMax
,
double
maxStripTime
,
16
double
wedgeCut
,
int
seedHitIetaMax
,
17
int
gap
,
int
lstrips
,
int
verboseLevel
);
18
19
// Destructor
20
~HFStripFilter
();
21
22
// The actual rechit tagging is performed by the following function
23
void
runFilter
(
HFRecHitCollection
& rec,
const
HcalChannelQuality
* myqual)
const
;
24
25
// Parser function to create this object from a parameter set
26
static
std::unique_ptr<HFStripFilter>
parseParameterSet
(
27
const
edm::ParameterSet
& ps);
28
29
// Standard parameter values
30
static
edm::ParameterSetDescription
fillDescription
();
31
32
private
:
33
double
stripThreshold_
;
34
double
maxThreshold_
;
35
double
timeMax_
;
36
double
maxStripTime_
;
37
double
wedgeCut_
;
38
int
seedHitIetaMax_
;
39
int
gap_
;
40
int
lstrips_
;
41
int
verboseLevel_
;
42
};
43
44
#endif // RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
HFPhase1Reconstructor_cfi.wedgeCut
wedgeCut
Definition:
HFPhase1Reconstructor_cfi.py:210
edm::SortedCollection
Definition:
SortedCollection.h:50
HFStripFilter::fillDescription
static edm::ParameterSetDescription fillDescription()
Definition:
HFStripFilter.cc:343
HFPhase1Reconstructor_cfi.maxStripTime
maxStripTime
Definition:
HFPhase1Reconstructor_cfi.py:209
HFStripFilter::gap_
int gap_
Definition:
HFStripFilter.h:39
HFPhase1Reconstructor_cfi.verboseLevel
verboseLevel
Definition:
HFPhase1Reconstructor_cfi.py:214
edm::ParameterSetDescription
Definition:
ParameterSetDescription.h:52
HFStripFilter::verboseLevel_
int verboseLevel_
Definition:
HFStripFilter.h:41
HFStripFilter::stripThreshold_
double stripThreshold_
Definition:
HFStripFilter.h:33
HFStripFilter::runFilter
void runFilter(HFRecHitCollection &rec, const HcalChannelQuality *myqual) const
Definition:
HFStripFilter.cc:36
HFStripFilter
Definition:
HFStripFilter.h:10
ParameterSetDescription.h
HBHEMethod2Parameters_cfi.timeMax
timeMax
Definition:
HBHEMethod2Parameters_cfi.py:20
HFPhase1Reconstructor_cfi.gap
gap
Definition:
HFPhase1Reconstructor_cfi.py:212
HFStripFilter::lstrips_
int lstrips_
Definition:
HFStripFilter.h:40
HcalChannelQuality
Definition:
HcalChannelQuality.h:17
HFStripFilter::parseParameterSet
static std::unique_ptr< HFStripFilter > parseParameterSet(const edm::ParameterSet &ps)
Definition:
HFStripFilter.cc:327
HFStripFilter::maxThreshold_
double maxThreshold_
Definition:
HFStripFilter.h:34
HcalChannelQuality.h
HFStripFilter::~HFStripFilter
~HFStripFilter()
Definition:
HFStripFilter.cc:30
HFStripFilter::wedgeCut_
double wedgeCut_
Definition:
HFStripFilter.h:37
HFPhase1Reconstructor_cfi.seedHitIetaMax
seedHitIetaMax
Definition:
HFPhase1Reconstructor_cfi.py:211
HFPhase1Reconstructor_cfi.maxThreshold
maxThreshold
Definition:
HFPhase1Reconstructor_cfi.py:207
HFStripFilter::timeMax_
double timeMax_
Definition:
HFStripFilter.h:35
HcalRecHitCollections.h
HFStripFilter::HFStripFilter
HFStripFilter(double stripThreshold, double maxThreshold, double timeMax, double maxStripTime, double wedgeCut, int seedHitIetaMax, int gap, int lstrips, int verboseLevel)
Definition:
HFStripFilter.cc:10
HFStripFilter::seedHitIetaMax_
int seedHitIetaMax_
Definition:
HFStripFilter.h:38
edm::ParameterSet
Definition:
ParameterSet.h:36
HFStripFilter::maxStripTime_
double maxStripTime_
Definition:
HFStripFilter.h:36
HFPhase1Reconstructor_cfi.stripThreshold
stripThreshold
Definition:
HFPhase1Reconstructor_cfi.py:206
HFPhase1Reconstructor_cfi.lstrips
lstrips
Definition:
HFPhase1Reconstructor_cfi.py:213
Generated for CMSSW Reference Manual by
1.8.11