Main Page
Namespaces
Classes
Package Documentation
HLTrigger
Muon
plugins
HLTMuonL1TtoL3TkPreFilter.h
Go to the documentation of this file.
1
#ifndef HLTMuonL1TtoL3TkPreFilter_h
2
#define HLTMuonL1TtoL3TkPreFilter_h
3
14
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
15
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
16
#include "
DataFormats/TrackReco/interface/Track.h
"
17
#include "
DataFormats/MuonReco/interface/MuonTrackLinks.h
"
18
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
19
#include "
DataFormats/MuonSeed/interface/L3MuonTrajectorySeedCollection.h
"
20
#include "
DataFormats/L1Trigger/interface/Muon.h
"
21
22
namespace
edm
{
23
class
ConfigurationDescriptions
;
24
}
25
26
class
HLTMuonL1TtoL3TkPreFilter
:
public
HLTFilter
{
27
28
public
:
29
explicit
HLTMuonL1TtoL3TkPreFilter
(
const
edm::ParameterSet
&);
30
~
HLTMuonL1TtoL3TkPreFilter
()
override
;
31
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
32
bool
hltFilter(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
33
34
private
:
35
bool
triggeredAtL1(
const
l1t::MuonRef
& l1mu,std::vector<l1t::MuonRef>& vcands)
const
;
36
37
edm::InputTag
beamspotTag_
;
38
edm::EDGetTokenT<reco::BeamSpot>
beamspotToken_
;
39
edm::InputTag
candTag_
;
// input tag identifying product contains muons
40
edm::EDGetTokenT<reco::RecoChargedCandidateCollection>
candToken_
;
// token identifying product contains muons
41
edm::InputTag
previousCandTag_
;
// input tag identifying product contains muons passing the previous level
42
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
previousCandToken_
;
// token identifying product contains muons passing the previous level
43
int
min_N_
;
// minimum number of muons to fire the trigger
44
double
max_Eta_
;
// Eta cut
45
int
min_Nhits_
;
// threshold on number of hits on muon
46
double
max_Dr_
;
// impact parameter cut
47
double
max_Dz_
;
// dz cut
48
double
min_Pt_
;
// pt threshold in GeV
49
double
nsigma_Pt_
;
// pt uncertainty margin (in number of sigmas)
50
};
51
52
#endif //HLTMuonL1TtoL3TkPreFilter_h
HLTFilter.h
HLTMuonL1TtoL3TkPreFilter::candToken_
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > candToken_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:40
edm::Ref< MuonBxCollection >
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTMuonL1TtoL3TkPreFilter
Definition:
HLTMuonL1TtoL3TkPreFilter.h:26
Muon.h
edm::EDGetTokenT< reco::BeamSpot >
MuonFwd.h
MuonTrackLinks.h
HLTFilter
Definition:
HLTFilter.h:28
HLTMuonL1TtoL3TkPreFilter::beamspotToken_
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:38
HLTMuonL1TtoL3TkPreFilter::nsigma_Pt_
double nsigma_Pt_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:49
HLTMuonL1TtoL3TkPreFilter::min_Nhits_
int min_Nhits_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:45
HLTMuonL1TtoL3TkPreFilter::min_N_
int min_N_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:43
edm::EventSetup
Definition:
EventSetup.h:57
HLTMuonL1TtoL3TkPreFilter::min_Pt_
double min_Pt_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:48
HLTMuonL1TtoL3TkPreFilter::candTag_
edm::InputTag candTag_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:39
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTMuonL1TtoL3TkPreFilter::max_Dr_
double max_Dr_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:46
RecoChargedCandidateFwd.h
HLTMuonL1TtoL3TkPreFilter::max_Dz_
double max_Dz_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:47
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTMuonL1TtoL3TkPreFilter::max_Eta_
double max_Eta_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:44
edm::Event
Definition:
Event.h:71
Track.h
HLTMuonL1TtoL3TkPreFilter::beamspotTag_
edm::InputTag beamspotTag_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:37
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
HLTMuonL1TtoL3TkPreFilter::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:41
HLTMuonL1TtoL3TkPreFilter::previousCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition:
HLTMuonL1TtoL3TkPreFilter.h:42
L3MuonTrajectorySeedCollection.h
Generated for CMSSW Reference Manual by
1.8.11