Main Page
Namespaces
Classes
Package Documentation
CalibMuon
DTCalibration
interface
DTSegmentSelector.h
Go to the documentation of this file.
1
#ifndef CalibMuon_DTCalibration_DTSegmentSelector_h
2
#define CalibMuon_DTCalibration_DTSegmentSelector_h
3
4
/*
5
* \author A. Vilela Pereira
6
*/
7
8
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
9
#include "
FWCore/Framework/interface/Event.h
"
10
#include "
FWCore/Framework/interface/EventSetup.h
"
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
FWCore/Framework/interface/ESHandle.h
"
13
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
14
#include "
FWCore/Utilities/interface/InputTag.h
"
15
#include "
DataFormats/MuonReco/interface/Muon.h
"
16
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
17
18
#include <vector>
19
20
class
DTRecSegment4D
;
21
class
DTRecHit1D
;
22
class
DTStatusFlag
;
23
24
class
DTSegmentSelector
{
25
public
:
26
DTSegmentSelector
(
edm::ParameterSet
const
&
pset
,
edm::ConsumesCollector
& iC);
27
~DTSegmentSelector
() {}
28
bool
operator()
(
DTRecSegment4D
const
&,
edm::Event
const
&,
edm::EventSetup
const
&);
29
30
private
:
31
bool
checkNoisySegment
(
edm::ESHandle<DTStatusFlag>
const
&, std::vector<DTRecHit1D>
const
&);
32
33
edm::InputTag
muonTags_
;
34
edm::EDGetTokenT<reco::MuonCollection>
muonToken_
;
35
bool
checkNoisyChannels_
;
36
int
minHitsPhi_
;
37
int
minHitsZ_
;
38
double
maxChi2_
;
39
double
maxAnglePhi_
;
40
double
maxAngleZ_
;
41
};
42
43
#endif
DTSegmentSelector::minHitsPhi_
int minHitsPhi_
Definition:
DTSegmentSelector.h:36
DTSegmentSelector::DTSegmentSelector
DTSegmentSelector(edm::ParameterSet const &pset, edm::ConsumesCollector &iC)
Definition:
DTSegmentSelector.cc:16
DTSegmentSelector::checkNoisyChannels_
bool checkNoisyChannels_
Definition:
DTSegmentSelector.h:35
Event.h
EventSetup.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
DTSegmentSelector::maxAnglePhi_
double maxAnglePhi_
Definition:
DTSegmentSelector.h:39
edm::EDGetTokenT< reco::MuonCollection >
MuonFwd.h
ParameterSet.h
DTSegmentSelector::operator()
bool operator()(DTRecSegment4D const &, edm::Event const &, edm::EventSetup const &)
Definition:
DTSegmentSelector.cc:27
DTSegmentSelector::minHitsZ_
int minHitsZ_
Definition:
DTSegmentSelector.h:37
DTRecHit1D
Definition:
DTRecHit1D.h:25
edm::ESHandle
Definition:
DTSurvey.h:22
DTSegmentSelector::maxChi2_
double maxChi2_
Definition:
DTSegmentSelector.h:38
DTRecSegment4D
Definition:
DTRecSegment4D.h:23
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:57
Muon.h
EDAnalyzer.h
DTSegmentSelector::muonToken_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition:
DTSegmentSelector.h:34
DTSegmentSelector::~DTSegmentSelector
~DTSegmentSelector()
Definition:
DTSegmentSelector.h:27
DTStatusFlag
Definition:
DTStatusFlag.h:74
DTSegmentSelector::checkNoisySegment
bool checkNoisySegment(edm::ESHandle< DTStatusFlag > const &, std::vector< DTRecHit1D > const &)
Definition:
DTSegmentSelector.cc:125
edm::InputTag
Definition:
InputTag.h:15
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:72
ConsumesCollector.h
DTSegmentSelector::muonTags_
edm::InputTag muonTags_
Definition:
DTSegmentSelector.h:33
DTSegmentSelector::maxAngleZ_
double maxAngleZ_
Definition:
DTSegmentSelector.h:40
DTSegmentSelector
Definition:
DTSegmentSelector.h:24
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11