Main Page
Namespaces
Classes
Package Documentation
HLTrigger
Muon
plugins
HLTDiMuonGlbTrkFilter.h
Go to the documentation of this file.
1
#ifndef HLTDiMuonGlbTrkFilter_h
2
#define HLTDiMuonGlbTrkFilter_h
3
// author D.Kovalskyi
4
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
5
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
6
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
7
#include "
DataFormats/MuonReco/interface/MuonSelectors.h
"
8
9
namespace
edm
{
10
class
ConfigurationDescriptions
;
11
}
12
13
class
HLTDiMuonGlbTrkFilter
:
public
HLTFilter
{
14
public
:
15
HLTDiMuonGlbTrkFilter
(
const
edm::ParameterSet
&);
16
~HLTDiMuonGlbTrkFilter
()
override
{}
17
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
18
bool
hltFilter(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
19
20
private
:
21
// WARNING: two input collection represent should be aligned and represent
22
// the same list of muons, just stored in different containers
23
edm::InputTag
m_muonsTag
;
// input collection of muons
24
edm::EDGetTokenT<reco::MuonCollection>
m_muonsToken
;
// input collection of muons
25
edm::InputTag
m_candsTag
;
// input collection of candidates to be referenced
26
edm::EDGetTokenT<reco::RecoChargedCandidateCollection>
m_candsToken
;
// input collection of candidates to be referenced
27
int
m_minTrkHits
;
28
int
m_minMuonHits
;
29
unsigned
int
m_allowedTypeMask
;
30
unsigned
int
m_requiredTypeMask
;
31
double
m_maxNormalizedChi2
;
32
double
m_minDR
;
33
double
m_minPtMuon1
;
34
double
m_minPtMuon2
;
35
double
m_maxEtaMuon
;
36
double
m_maxYDimuon
;
37
double
m_minMass
;
38
double
m_maxMass
;
39
int
m_chargeOpt
;
40
double
m_maxDCAMuMu
;
41
double
m_maxdEtaMuMu
;
42
muon::SelectionType
m_trkMuonId
;
43
bool
m_saveTags
;
44
45
};
46
47
#endif //HLTMuonDimuonFilter_h
HLTDiMuonGlbTrkFilter::m_minMuonHits
int m_minMuonHits
Definition:
HLTDiMuonGlbTrkFilter.h:28
HLTDiMuonGlbTrkFilter::m_maxdEtaMuMu
double m_maxdEtaMuMu
Definition:
HLTDiMuonGlbTrkFilter.h:41
HLTDiMuonGlbTrkFilter::m_candsToken
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > m_candsToken
Definition:
HLTDiMuonGlbTrkFilter.h:26
HLTDiMuonGlbTrkFilter::m_maxNormalizedChi2
double m_maxNormalizedChi2
Definition:
HLTDiMuonGlbTrkFilter.h:31
HLTDiMuonGlbTrkFilter::m_minPtMuon1
double m_minPtMuon1
Definition:
HLTDiMuonGlbTrkFilter.h:33
HLTFilter.h
HLTDiMuonGlbTrkFilter::m_minTrkHits
int m_minTrkHits
Definition:
HLTDiMuonGlbTrkFilter.h:27
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTDiMuonGlbTrkFilter::m_chargeOpt
int m_chargeOpt
Definition:
HLTDiMuonGlbTrkFilter.h:39
HLTDiMuonGlbTrkFilter::m_allowedTypeMask
unsigned int m_allowedTypeMask
Definition:
HLTDiMuonGlbTrkFilter.h:29
HLTDiMuonGlbTrkFilter::~HLTDiMuonGlbTrkFilter
~HLTDiMuonGlbTrkFilter() override
Definition:
HLTDiMuonGlbTrkFilter.h:16
HLTDiMuonGlbTrkFilter::m_requiredTypeMask
unsigned int m_requiredTypeMask
Definition:
HLTDiMuonGlbTrkFilter.h:30
HLTDiMuonGlbTrkFilter::m_saveTags
bool m_saveTags
Definition:
HLTDiMuonGlbTrkFilter.h:43
HLTDiMuonGlbTrkFilter::m_maxEtaMuon
double m_maxEtaMuon
Definition:
HLTDiMuonGlbTrkFilter.h:35
edm::EDGetTokenT< reco::MuonCollection >
MuonFwd.h
muon::SelectionType
SelectionType
Selector type.
Definition:
MuonSelectors.h:17
HLTDiMuonGlbTrkFilter::m_muonsTag
edm::InputTag m_muonsTag
Definition:
HLTDiMuonGlbTrkFilter.h:23
HLTDiMuonGlbTrkFilter::m_candsTag
edm::InputTag m_candsTag
Definition:
HLTDiMuonGlbTrkFilter.h:25
HLTDiMuonGlbTrkFilter::m_minDR
double m_minDR
Definition:
HLTDiMuonGlbTrkFilter.h:32
HLTFilter
Definition:
HLTFilter.h:28
HLTDiMuonGlbTrkFilter::m_minMass
double m_minMass
Definition:
HLTDiMuonGlbTrkFilter.h:37
HLTDiMuonGlbTrkFilter::m_maxMass
double m_maxMass
Definition:
HLTDiMuonGlbTrkFilter.h:38
edm::EventSetup
Definition:
EventSetup.h:57
HLTDiMuonGlbTrkFilter
Definition:
HLTDiMuonGlbTrkFilter.h:13
HLTDiMuonGlbTrkFilter::m_minPtMuon2
double m_minPtMuon2
Definition:
HLTDiMuonGlbTrkFilter.h:34
HLTDiMuonGlbTrkFilter::m_maxYDimuon
double m_maxYDimuon
Definition:
HLTDiMuonGlbTrkFilter.h:36
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MuonSelectors.h
HLTDiMuonGlbTrkFilter::m_maxDCAMuMu
double m_maxDCAMuMu
Definition:
HLTDiMuonGlbTrkFilter.h:40
RecoChargedCandidateFwd.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTDiMuonGlbTrkFilter::m_muonsToken
edm::EDGetTokenT< reco::MuonCollection > m_muonsToken
Definition:
HLTDiMuonGlbTrkFilter.h:24
edm::Event
Definition:
Event.h:71
HLTDiMuonGlbTrkFilter::m_trkMuonId
muon::SelectionType m_trkMuonId
Definition:
HLTDiMuonGlbTrkFilter.h:42
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11