Main Page
Namespaces
Classes
Package Documentation
HLTrigger
Egamma
plugins
HLTElectronMuonInvMassFilter.h
Go to the documentation of this file.
1
#ifndef HLTElectronMuonInvMassFilter_h
2
#define HLTElectronMuonInvMassFilter_h
3
12
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
13
14
#include "
DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h
"
15
#include "
FWCore/Framework/interface/EventSetup.h
"
16
#include "
FWCore/Framework/interface/ESHandle.h
"
17
#include "
DataFormats/Common/interface/Handle.h
"
18
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
19
20
#include "
DataFormats/EgammaCandidates/interface/Electron.h
"
21
#include "
DataFormats/EgammaCandidates/interface/ElectronFwd.h
"
22
23
#include "
DataFormats/TrackReco/interface/Track.h
"
24
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidate.h
"
25
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
26
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
27
28
#include "TLorentzVector.h"
29
#include "TVector3.h"
30
31
namespace
edm
{
32
class
ConfigurationDescriptions
;
33
}
34
35
//
36
// class declaration
37
//
38
39
class
HLTElectronMuonInvMassFilter
:
public
HLTFilter
{
40
41
public
:
42
explicit
HLTElectronMuonInvMassFilter
(
const
edm::ParameterSet
&);
43
~
HLTElectronMuonInvMassFilter
()
override
;
44
bool
hltFilter(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
45
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
46
47
private
:
48
edm::InputTag
eleCandTag_
;
49
edm::InputTag
muonCandTag_
;
50
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
eleCandToken_
;
51
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
muonCandToken_
;
52
53
double
lowerMassCut_
;
54
double
upperMassCut_
;
55
int
ncandcut_
;
56
bool
relaxed_
;
57
edm::InputTag
L1IsoCollTag_
;
58
edm::InputTag
L1NonIsoCollTag_
;
59
edm::InputTag
MuonCollTag_
;
60
};
61
62
#endif //HLTElectronMuonInvMassFilter_h
MessageLogger.h
HLTElectronMuonInvMassFilter::eleCandTag_
edm::InputTag eleCandTag_
Definition:
HLTElectronMuonInvMassFilter.h:48
HLTFilter.h
RecoChargedCandidate.h
HLTElectronMuonInvMassFilter::upperMassCut_
double upperMassCut_
Definition:
HLTElectronMuonInvMassFilter.h:54
HLTElectronMuonInvMassFilter::muonCandTag_
edm::InputTag muonCandTag_
Definition:
HLTElectronMuonInvMassFilter.h:49
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
EventSetup.h
TriggerFilterObjectWithRefs.h
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs >
HLTElectronMuonInvMassFilter
Definition:
HLTElectronMuonInvMassFilter.h:39
HLTElectronMuonInvMassFilter::eleCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > eleCandToken_
Definition:
HLTElectronMuonInvMassFilter.h:50
MuonFwd.h
ElectronFwd.h
HLTFilter
Definition:
HLTFilter.h:28
HLTElectronMuonInvMassFilter::L1NonIsoCollTag_
edm::InputTag L1NonIsoCollTag_
Definition:
HLTElectronMuonInvMassFilter.h:58
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:57
HLTElectronMuonInvMassFilter::MuonCollTag_
edm::InputTag MuonCollTag_
Definition:
HLTElectronMuonInvMassFilter.h:59
HLTElectronMuonInvMassFilter::ncandcut_
int ncandcut_
Definition:
HLTElectronMuonInvMassFilter.h:55
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTElectronMuonInvMassFilter::relaxed_
bool relaxed_
Definition:
HLTElectronMuonInvMassFilter.h:56
HLTElectronMuonInvMassFilter::muonCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > muonCandToken_
Definition:
HLTElectronMuonInvMassFilter.h:51
RecoChargedCandidateFwd.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
HLTElectronMuonInvMassFilter::L1IsoCollTag_
edm::InputTag L1IsoCollTag_
Definition:
HLTElectronMuonInvMassFilter.h:57
edm::InputTag
Definition:
InputTag.h:15
HLTElectronMuonInvMassFilter::lowerMassCut_
double lowerMassCut_
Definition:
HLTElectronMuonInvMassFilter.h:53
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
Track.h
Electron.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Handle.h
Generated for CMSSW Reference Manual by
1.8.11