Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
HLTrigger
btau
src
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
27
28
class
HLTDisplacedmumumuVtxProducer
:
public
edm::EDProducer
{
29
public
:
30
explicit
HLTDisplacedmumumuVtxProducer
(
const
edm::ParameterSet
&);
31
~HLTDisplacedmumumuVtxProducer
();
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
minPtTriplet_
;
45
double
minInvMass_
;
46
double
maxInvMass_
;
47
int
chargeOpt_
;
48
};
49
50
#endif
HLTDisplacedmumumuVtxProducer::HLTDisplacedmumumuVtxProducer
HLTDisplacedmumumuVtxProducer(const edm::ParameterSet &)
Definition:
HLTDisplacedmumumuVtxProducer.cc:35
HLTDisplacedmumumuVtxProducer::src_
edm::InputTag src_
Definition:
HLTDisplacedmumumuVtxProducer.h:40
Event.h
EventSetup.h
TrackFwd.h
HLTDisplacedmumumuVtxProducer::minInvMass_
double minInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:45
HLTDisplacedmumumuVtxProducer::previousCandTag_
edm::InputTag previousCandTag_
Definition:
HLTDisplacedmumumuVtxProducer.h:41
edm::EDProducer
Definition:
EDProducer.h:21
ParameterSet.h
HLTDisplacedmumumuVtxProducer
Definition:
HLTDisplacedmumumuVtxProducer.h:28
HLTDisplacedmumumuVtxProducer::~HLTDisplacedmumumuVtxProducer
~HLTDisplacedmumumuVtxProducer()
Definition:
HLTDisplacedmumumuVtxProducer.cc:49
HLTDisplacedmumumuVtxProducer::checkPreviousCand
bool checkPreviousCand(const reco::TrackRef &trackref, std::vector< reco::RecoChargedCandidateRef > &ref2)
Definition:
HLTDisplacedmumumuVtxProducer.cc:188
edm::EventSetup
Definition:
EventSetup.h:44
HLTDisplacedmumumuVtxProducer::maxInvMass_
double maxInvMass_
Definition:
HLTDisplacedmumumuVtxProducer.h:46
EDProducer.h
HLTDisplacedmumumuVtxProducer::endJob
virtual void endJob()
Definition:
HLTDisplacedmumumuVtxProducer.cc:62
HLTDisplacedmumumuVtxProducer::beginJob
virtual void beginJob()
Definition:
HLTDisplacedmumumuVtxProducer.cc:56
HLTDisplacedmumumuVtxProducer::chargeOpt_
int chargeOpt_
Definition:
HLTDisplacedmumumuVtxProducer.h:47
RecoChargedCandidateFwd.h
edm::InputTag
Definition:
InputTag.h:12
HLTDisplacedmumumuVtxProducer::maxEta_
double maxEta_
Definition:
HLTDisplacedmumumuVtxProducer.h:42
edm::ParameterSet
Definition:
ParameterSet.h:35
HLTDisplacedmumumuVtxProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
HLTDisplacedmumumuVtxProducer.cc:68
HLTDisplacedmumumuVtxProducer::minPtTriplet_
double minPtTriplet_
Definition:
HLTDisplacedmumumuVtxProducer.h:44
edm::Event
Definition:
Event.h:50
HLTDisplacedmumumuVtxProducer::minPt_
double minPt_
Definition:
HLTDisplacedmumumuVtxProducer.h:43
edm::Ref< TrackCollection >
Generated for CMSSW Reference Manual by
1.8.5