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 <vector>
25
26
namespace
edm
{
27
class
ConfigurationDescriptions
;
28
}
29
30
class
HLTDisplacedmumumuVtxProducer
:
public
edm::EDProducer
{
31
public
:
32
explicit
HLTDisplacedmumumuVtxProducer
(
const
edm::ParameterSet
&);
33
~
HLTDisplacedmumumuVtxProducer
()
override
;
34
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
35
void
beginJob
()
override
;
36
void
produce(
edm::Event
&,
const
edm::EventSetup
&)
override
;
37
void
endJob()
override
;
38
39
private
:
40
bool
checkPreviousCand(
const
reco::TrackRef
& trackref, std::vector<reco::RecoChargedCandidateRef>& ref2);
41
42
edm::InputTag
srcTag_
;
43
edm::EDGetTokenT<reco::RecoChargedCandidateCollection>
srcToken_
;
44
edm::InputTag
previousCandTag_
;
45
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
previousCandToken_
;
46
double
maxEta_
;
47
double
minPt_
;
48
double
minPtTriplet_
;
49
double
minInvMass_
;
50
double
maxInvMass_
;
51
int
chargeOpt_
;
52
};
53
54
#endif
HLTDisplacedmumumuVtxProducer::srcToken_
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > srcToken_
Definition:
HLTDisplacedmumumuVtxProducer.h:43
edm::Ref< TrackCollection >
Event.h
EventSetup.h
HLTDisplacedmumumuVtxProducer::srcTag_
edm::InputTag srcTag_
Definition:
HLTDisplacedmumumuVtxProducer.h:42
TrackFwd.h
HLTDisplacedmumumuVtxProducer::minInvMass_
double minInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:49
edm::EDGetTokenT< reco::RecoChargedCandidateCollection >
HLTDisplacedmumumuVtxProducer::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTDisplacedmumumuVtxProducer.h:44
edm::EDProducer
Definition:
EDProducer.h:35
bk::beginJob
void beginJob()
Definition:
Breakpoints.cc:15
ParameterSet.h
HLTDisplacedmumumuVtxProducer
Definition:
HLTDisplacedmumumuVtxProducer.h:30
HLTDisplacedmumumuVtxProducer::previousCandToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition:
HLTDisplacedmumumuVtxProducer.h:45
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EventSetup
Definition:
EventSetup.h:48
HLTDisplacedmumumuVtxProducer::maxInvMass_
double maxInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:50
ConfigurationDescriptions
EDProducer.h
HLTDisplacedmumumuVtxProducer::chargeOpt_
int chargeOpt_
Definition:
HLTDisplacedmumumuVtxProducer.h:51
RecoChargedCandidateFwd.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
HLTDisplacedmumumuVtxProducer::maxEta_
double maxEta_
Definition:
HLTDisplacedmumumuVtxProducer.h:46
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTDisplacedmumumuVtxProducer::minPtTriplet_
double minPtTriplet_
Definition:
HLTDisplacedmumumuVtxProducer.h:48
edm::Event
Definition:
Event.h:69
HLTDisplacedmumumuVtxProducer::minPt_
double minPt_
Definition:
HLTDisplacedmumumuVtxProducer.h:47
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11