Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
HLTrigger
btau
src
HLTDisplacedmumuVtxProducer.h
Go to the documentation of this file.
1
#ifndef HLTDisplacedmumuVtxProducer_h
2
#define HLTDisplacedmumuVtxProducer_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
27
28
class
HLTDisplacedmumuVtxProducer
:
public
edm::EDProducer
{
29
public
:
30
explicit
HLTDisplacedmumuVtxProducer
(
const
edm::ParameterSet
&);
31
~HLTDisplacedmumuVtxProducer
();
32
33
virtual
void
beginJob
() ;
34
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
35
virtual
void
endJob
() ;
36
37
private
:
38
bool
checkPreviousCand
(
const
reco::TrackRef
& trackref, std::vector<reco::RecoChargedCandidateRef>& ref2);
39
40
edm::InputTag
src_
;
41
edm::InputTag
previousCandTag_
;
42
double
maxEta_
;
43
double
minPt_
;
44
double
minPtPair_
;
45
double
minInvMass_
;
46
double
maxInvMass_
;
47
int
chargeOpt_
;
48
};
49
50
#endif
HLTDisplacedmumuVtxProducer::endJob
virtual void endJob()
Definition:
HLTDisplacedmumuVtxProducer.cc:62
HLTDisplacedmumuVtxProducer::checkPreviousCand
bool checkPreviousCand(const reco::TrackRef &trackref, std::vector< reco::RecoChargedCandidateRef > &ref2)
Definition:
HLTDisplacedmumuVtxProducer.cc:171
HLTDisplacedmumuVtxProducer::HLTDisplacedmumuVtxProducer
HLTDisplacedmumuVtxProducer(const edm::ParameterSet &)
Definition:
HLTDisplacedmumuVtxProducer.cc:35
Event.h
HLTDisplacedmumuVtxProducer::maxEta_
double maxEta_
Definition:
HLTDisplacedmumuVtxProducer.h:42
EventSetup.h
HLTDisplacedmumuVtxProducer::src_
edm::InputTag src_
Definition:
HLTDisplacedmumuVtxProducer.h:40
TrackFwd.h
HLTDisplacedmumuVtxProducer::maxInvMass_
double maxInvMass_
Definition:
HLTDisplacedmumuVtxProducer.h:46
edm::EDProducer
Definition:
EDProducer.h:22
ParameterSet.h
HLTDisplacedmumuVtxProducer::minPt_
double minPt_
Definition:
HLTDisplacedmumuVtxProducer.h:43
HLTDisplacedmumuVtxProducer
Definition:
HLTDisplacedmumuVtxProducer.h:28
HLTDisplacedmumuVtxProducer::~HLTDisplacedmumuVtxProducer
~HLTDisplacedmumuVtxProducer()
Definition:
HLTDisplacedmumuVtxProducer.cc:49
HLTDisplacedmumuVtxProducer::minInvMass_
double minInvMass_
Definition:
HLTDisplacedmumuVtxProducer.h:45
edm::EventSetup
Definition:
EventSetup.h:44
HLTDisplacedmumuVtxProducer::beginJob
virtual void beginJob()
Definition:
HLTDisplacedmumuVtxProducer.cc:56
HLTDisplacedmumuVtxProducer::chargeOpt_
int chargeOpt_
Definition:
HLTDisplacedmumuVtxProducer.h:47
HLTDisplacedmumuVtxProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
HLTDisplacedmumuVtxProducer.cc:68
HLTDisplacedmumuVtxProducer::minPtPair_
double minPtPair_
Definition:
HLTDisplacedmumuVtxProducer.h:44
EDProducer.h
RecoChargedCandidateFwd.h
edm::InputTag
Definition:
InputTag.h:17
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:56
HLTDisplacedmumuVtxProducer::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTDisplacedmumuVtxProducer.h:41
edm::Ref< TrackCollection >
Generated for CMSSW Reference Manual by
1.8.5