Main Page
Namespaces
Classes
Package Documentation
HLTrigger
Muon
plugins
HLTMuonDimuonL2Filter.h
Go to the documentation of this file.
1
#ifndef HLTMuonDimuonL2Filter_h
2
#define HLTMuonDimuonL2Filter_h
3
14
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
15
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
16
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
17
#include "
HLTMuonL2ToL1Map.h
"
18
19
namespace
edm
{
20
class
ConfigurationDescriptions
;
21
}
22
23
class
HLTMuonDimuonL2Filter
:
public
HLTFilter
{
24
25
public
:
26
explicit
HLTMuonDimuonL2Filter
(
const
edm::ParameterSet
&);
27
~
HLTMuonDimuonL2Filter
()
override
;
28
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
29
bool
hltFilter(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
30
31
private
:
32
edm::InputTag
beamspotTag_
;
33
edm::EDGetTokenT<reco::BeamSpot>
beamspotToken_
;
34
edm::InputTag
candTag_
;
// input tag identifying product contains muons
35
edm::EDGetTokenT<reco::RecoChargedCandidateCollection>
candToken_
;
// token identifying product contains muons
36
edm::InputTag
previousCandTag_
;
// input tag identifying product contains muons passing the previous level
37
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
previousCandToken_
;
// token identifying product contains muons passing the previous level
39
edm::InputTag
seedMapTag_
;
40
edm::EDGetTokenT<SeedMap>
seedMapToken_
;
41
42
bool
fast_Accept_
;
// flag to save time: stop processing after identification of the first valid pair
43
double
max_Eta_
;
// Eta cut
44
int
min_Nhits_
;
// threshold on number of hits on muon
45
int
min_Nstations_
;
// threshold on number of valid stations for muon
46
int
min_Nchambers_
;
// threshold on number of valid chambers for muon
47
double
max_Dr_
;
// impact parameter cut
48
double
max_Dz_
;
// dz cut
49
int
chargeOpt_
;
// Charge option (0:nothing; +1:same charge, -1:opposite charge)
50
double
min_PtPair_
;
// minimum Pt for the dimuon system
51
double
min_PtMax_
;
// minimum Pt for muon with max Pt in pair
52
double
min_PtMin_
;
// minimum Pt for muon with min Pt in pair
53
double
min_InvMass_
;
// minimum invariant mass of pair
54
double
max_InvMass_
;
// maximum invariant mass of pair
55
double
min_Acop_
;
// minimum acoplanarity
56
double
max_Acop_
;
// maximum acoplanarity
57
double
min_Angle_
;
// minimum 3D angle
58
double
max_Angle_
;
// maximum 3D angle
59
double
min_PtBalance_
;
// minimum Pt difference
60
double
max_PtBalance_
;
// maximum Pt difference
61
double
nsigma_Pt_
;
// pt uncertainty margin (in number of sigmas)
62
63
};
64
65
#endif //HLTMuonDimuonFilter_h
HLTMuonDimuonL2Filter::max_Angle_
double max_Angle_
Definition:
HLTMuonDimuonL2Filter.h:58
HLTFilter.h
HLTMuonDimuonL2Filter::min_Angle_
double min_Angle_
Definition:
HLTMuonDimuonL2Filter.h:57
HLTMuonDimuonL2Filter::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTMuonDimuonL2Filter.h:36
HLTMuonDimuonL2Filter::candTag_
edm::InputTag candTag_
Definition:
HLTMuonDimuonL2Filter.h:34
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTMuonDimuonL2Filter::max_Eta_
double max_Eta_
Definition:
HLTMuonDimuonL2Filter.h:43
HLTMuonL2ToL1Map.h
edm::EDGetTokenT< reco::BeamSpot >
HLTMuonDimuonL2Filter::min_InvMass_
double min_InvMass_
Definition:
HLTMuonDimuonL2Filter.h:53
HLTMuonDimuonL2Filter::max_PtBalance_
double max_PtBalance_
Definition:
HLTMuonDimuonL2Filter.h:60
HLTMuonDimuonL2Filter::chargeOpt_
int chargeOpt_
Definition:
HLTMuonDimuonL2Filter.h:49
HLTFilter
Definition:
HLTFilter.h:28
HLTMuonDimuonL2Filter::fast_Accept_
bool fast_Accept_
Definition:
HLTMuonDimuonL2Filter.h:42
HLTMuonDimuonL2Filter::max_Dz_
double max_Dz_
Definition:
HLTMuonDimuonL2Filter.h:48
HLTMuonDimuonL2Filter::beamspotToken_
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
Definition:
HLTMuonDimuonL2Filter.h:33
edm::EventSetup
Definition:
EventSetup.h:57
HLTMuonDimuonL2Filter::seedMapToken_
edm::EDGetTokenT< SeedMap > seedMapToken_
Definition:
HLTMuonDimuonL2Filter.h:40
HLTMuonDimuonL2Filter::max_InvMass_
double max_InvMass_
Definition:
HLTMuonDimuonL2Filter.h:54
HLTMuonDimuonL2Filter::candToken_
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > candToken_
Definition:
HLTMuonDimuonL2Filter.h:35
HLTMuonDimuonL2Filter::min_Acop_
double min_Acop_
Definition:
HLTMuonDimuonL2Filter.h:55
ConfigurationDescriptions
HLTMuonDimuonL2Filter
Definition:
HLTMuonDimuonL2Filter.h:23
HLTMuonDimuonL2Filter::seedMapTag_
edm::InputTag seedMapTag_
input tag of the map from the L2 seed to the sister L2 seeds of cleaned tracks
Definition:
HLTMuonDimuonL2Filter.h:39
HLTMuonDimuonL2Filter::previousCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition:
HLTMuonDimuonL2Filter.h:37
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTMuonDimuonL2Filter::min_Nchambers_
int min_Nchambers_
Definition:
HLTMuonDimuonL2Filter.h:46
HLTMuonDimuonL2Filter::min_Nstations_
int min_Nstations_
Definition:
HLTMuonDimuonL2Filter.h:45
HLTMuonDimuonL2Filter::nsigma_Pt_
double nsigma_Pt_
Definition:
HLTMuonDimuonL2Filter.h:61
HLTMuonDimuonL2Filter::max_Acop_
double max_Acop_
Definition:
HLTMuonDimuonL2Filter.h:56
RecoChargedCandidateFwd.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
HLTMuonDimuonL2Filter::min_PtMax_
double min_PtMax_
Definition:
HLTMuonDimuonL2Filter.h:51
HLTMuonDimuonL2Filter::min_PtBalance_
double min_PtBalance_
Definition:
HLTMuonDimuonL2Filter.h:59
HLTMuonDimuonL2Filter::min_Nhits_
int min_Nhits_
Definition:
HLTMuonDimuonL2Filter.h:44
BeamSpot.h
HLTMuonDimuonL2Filter::max_Dr_
double max_Dr_
Definition:
HLTMuonDimuonL2Filter.h:47
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
HLTMuonDimuonL2Filter::min_PtPair_
double min_PtPair_
Definition:
HLTMuonDimuonL2Filter.h:50
HLTMuonDimuonL2Filter::min_PtMin_
double min_PtMin_
Definition:
HLTMuonDimuonL2Filter.h:52
HLTMuonDimuonL2Filter::beamspotTag_
edm::InputTag beamspotTag_
Definition:
HLTMuonDimuonL2Filter.h:32
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11