Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
Muon
interface
HLTMuonL1toL3TkPreFilter.h
Go to the documentation of this file.
1
#ifndef HLTMuonL1toL3TkPreFilter_h
2
#define HLTMuonL1toL3TkPreFilter_h
3
14
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
15
#include "
DataFormats/L1Trigger/interface/L1MuonParticleFwd.h
"
16
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
17
#include "
DataFormats/TrackReco/interface/Track.h
"
18
#include "
DataFormats/MuonReco/interface/MuonTrackLinks.h
"
19
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
20
#include "
DataFormats/MuonSeed/interface/L3MuonTrajectorySeedCollection.h
"
21
22
class
HLTMuonL1toL3TkPreFilter
:
public
HLTFilter
{
23
24
public
:
25
explicit
HLTMuonL1toL3TkPreFilter
(
const
edm::ParameterSet
&);
26
~HLTMuonL1toL3TkPreFilter
();
27
virtual
bool
hltFilter
(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct);
28
bool
triggeredAtL1
(
const
l1extra::L1MuonParticleRef
& l1mu,std::vector<l1extra::L1MuonParticleRef>& vcands);
29
private
:
30
31
edm::InputTag
beamspotTag_
;
32
edm::InputTag
candTag_
;
// input tag identifying product contains muons
33
edm::InputTag
previousCandTag_
;
// input tag identifying product contains muons passing the previous level
34
int
min_N_
;
// minimum number of muons to fire the trigger
35
double
max_Eta_
;
// Eta cut
36
int
min_Nhits_
;
// threshold on number of hits on muon
37
double
max_Dr_
;
// impact parameter cut
38
double
max_Dz_
;
// dz cut
39
double
min_Pt_
;
// pt threshold in GeV
40
double
nsigma_Pt_
;
// pt uncertainty margin (in number of sigmas)
41
};
42
43
#endif //HLTMuonL1toL3TkPreFilter_h
HLTMuonL1toL3TkPreFilter::min_Pt_
double min_Pt_
Definition:
HLTMuonL1toL3TkPreFilter.h:39
L1MuonParticleFwd.h
HLTFilter.h
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:38
HLTMuonL1toL3TkPreFilter::HLTMuonL1toL3TkPreFilter
HLTMuonL1toL3TkPreFilter(const edm::ParameterSet &)
Definition:
HLTMuonL1toL3TkPreFilter.cc:34
HLTMuonL1toL3TkPreFilter::candTag_
edm::InputTag candTag_
Definition:
HLTMuonL1toL3TkPreFilter.h:32
MuonFwd.h
HLTMuonL1toL3TkPreFilter::~HLTMuonL1toL3TkPreFilter
~HLTMuonL1toL3TkPreFilter()
Definition:
HLTMuonL1toL3TkPreFilter.cc:62
MuonTrackLinks.h
HLTMuonL1toL3TkPreFilter::triggeredAtL1
bool triggeredAtL1(const l1extra::L1MuonParticleRef &l1mu, std::vector< l1extra::L1MuonParticleRef > &vcands)
Definition:
HLTMuonL1toL3TkPreFilter.cc:169
HLTFilter
Definition:
HLTFilter.h:28
HLTMuonL1toL3TkPreFilter::min_Nhits_
int min_Nhits_
Definition:
HLTMuonL1toL3TkPreFilter.h:36
HLTMuonL1toL3TkPreFilter
Definition:
HLTMuonL1toL3TkPreFilter.h:22
edm::EventSetup
Definition:
EventSetup.h:44
HLTMuonL1toL3TkPreFilter::max_Dz_
double max_Dz_
Definition:
HLTMuonL1toL3TkPreFilter.h:38
HLTMuonL1toL3TkPreFilter::nsigma_Pt_
double nsigma_Pt_
Definition:
HLTMuonL1toL3TkPreFilter.h:40
HLTMuonL1toL3TkPreFilter::max_Eta_
double max_Eta_
Definition:
HLTMuonL1toL3TkPreFilter.h:35
HLTMuonL1toL3TkPreFilter::beamspotTag_
edm::InputTag beamspotTag_
Definition:
HLTMuonL1toL3TkPreFilter.h:31
RecoChargedCandidateFwd.h
edm::InputTag
Definition:
InputTag.h:12
HLTMuonL1toL3TkPreFilter::min_N_
int min_N_
Definition:
HLTMuonL1toL3TkPreFilter.h:34
HLTMuonL1toL3TkPreFilter::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTMuonL1toL3TkPreFilter.h:33
edm::ParameterSet
Definition:
ParameterSet.h:35
HLTMuonL1toL3TkPreFilter::hltFilter
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
Definition:
HLTMuonL1toL3TkPreFilter.cc:72
edm::Event
Definition:
Event.h:50
Track.h
edm::Ref< L1MuonParticleCollection >
L3MuonTrajectorySeedCollection.h
HLTMuonL1toL3TkPreFilter::max_Dr_
double max_Dr_
Definition:
HLTMuonL1toL3TkPreFilter.h:37
Generated for CMSSW Reference Manual by
1.8.5