Main Page
Namespaces
Classes
Package Documentation
HLTrigger
btau
plugins
HLTDisplacedmumumuVtxProducer.h
Go to the documentation of this file.
1
#ifndef HLTDisplacedmumumuVtxProducer_h
2
#define HLTDisplacedmumumuVtxProducer_h
3
18
#include "
FWCore/Framework/interface/EDProducer.h
"
19
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
20
#include "
FWCore/Framework/interface/Event.h
"
21
#include "
FWCore/Framework/interface/EventSetup.h
"
22
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h
"
23
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
24
#include "
DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h
"
25
#include <vector>
26
27
namespace
edm
{
28
class
ConfigurationDescriptions
;
29
}
30
31
class
HLTDisplacedmumumuVtxProducer
:
public
edm::EDProducer
{
32
public
:
33
explicit
HLTDisplacedmumumuVtxProducer
(
const
edm::ParameterSet
&);
34
~
HLTDisplacedmumumuVtxProducer
()
override
;
35
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
36
void
beginJob
()
override
;
37
void
produce(
edm::Event
&,
const
edm::EventSetup
&)
override
;
38
void
endJob()
override
;
39
40
private
:
41
bool
checkPreviousCand(
const
reco::TrackRef
& trackref, std::vector<reco::RecoChargedCandidateRef>& ref2);
42
43
edm::InputTag
srcTag_
;
44
edm::EDGetTokenT<reco::RecoChargedCandidateCollection>
srcToken_
;
45
edm::InputTag
previousCandTag_
;
46
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
previousCandToken_
;
47
double
maxEta_
;
48
double
minPt_
;
49
double
minPtTriplet_
;
50
double
minInvMass_
;
51
double
maxInvMass_
;
52
int
chargeOpt_
;
53
};
54
55
#endif
HLTDisplacedmumumuVtxProducer::srcToken_
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > srcToken_
Definition:
HLTDisplacedmumumuVtxProducer.h:44
edm::Ref< TrackCollection >
Event.h
EventSetup.h
HLTDisplacedmumumuVtxProducer::srcTag_
edm::InputTag srcTag_
Definition:
HLTDisplacedmumumuVtxProducer.h:43
TrackFwd.h
HLTDisplacedmumumuVtxProducer::minInvMass_
double minInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:50
TriggerFilterObjectWithRefs.h
edm::EDGetTokenT< reco::RecoChargedCandidateCollection >
HLTDisplacedmumumuVtxProducer::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTDisplacedmumumuVtxProducer.h:45
edm::EDProducer
Definition:
EDProducer.h:35
bk::beginJob
void beginJob()
Definition:
Breakpoints.cc:15
ParameterSet.h
HLTDisplacedmumumuVtxProducer
Definition:
HLTDisplacedmumumuVtxProducer.h:31
HLTDisplacedmumumuVtxProducer::previousCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition:
HLTDisplacedmumumuVtxProducer.h:46
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EventSetup
Definition:
EventSetup.h:52
HLTDisplacedmumumuVtxProducer::maxInvMass_
double maxInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:51
ConfigurationDescriptions
EDProducer.h
HLTDisplacedmumumuVtxProducer::chargeOpt_
int chargeOpt_
Definition:
HLTDisplacedmumumuVtxProducer.h:52
RecoChargedCandidateFwd.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
HLTDisplacedmumumuVtxProducer::maxEta_
double maxEta_
Definition:
HLTDisplacedmumumuVtxProducer.h:47
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTDisplacedmumumuVtxProducer::minPtTriplet_
double minPtTriplet_
Definition:
HLTDisplacedmumumuVtxProducer.h:49
edm::Event
Definition:
Event.h:70
HLTDisplacedmumumuVtxProducer::minPt_
double minPt_
Definition:
HLTDisplacedmumumuVtxProducer.h:48
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11