CMS 3D CMS Logo

HLTDisplacedmumuVtxProducer.h
Go to the documentation of this file.
1 #ifndef HLTDisplacedmumuVtxProducer_h
2 #define HLTDisplacedmumuVtxProducer_h
3 
26 
27 #include <vector>
28 
29 namespace edm {
31 }
32 
34 public:
37  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
38  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
39 
40 private:
41  bool checkPreviousCand(const reco::TrackRef& trackref, const std::vector<reco::RecoChargedCandidateRef>& ref2) const;
42 
48  const bool matchToPrevious_;
49  const double maxEta_;
50  const double minPt_;
51  const double minPtPair_;
52  const double minInvMass_;
53  const double maxInvMass_;
54  const int chargeOpt_;
55 };
56 
57 #endif
edm::StreamID
Definition: StreamID.h:30
HLTDisplacedmumuVtxProducer::srcTag_
const edm::InputTag srcTag_
Definition: HLTDisplacedmumuVtxProducer.h:44
HLTDisplacedmumuVtxProducer::transientTrackRecordToken_
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > transientTrackRecordToken_
Definition: HLTDisplacedmumuVtxProducer.h:43
edm::EDGetTokenT< reco::RecoChargedCandidateCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTDisplacedmumuVtxProducer::minPtPair_
const double minPtPair_
Definition: HLTDisplacedmumuVtxProducer.h:51
HLTDisplacedmumuVtxProducer::maxInvMass_
const double maxInvMass_
Definition: HLTDisplacedmumuVtxProducer.h:53
TriggerFilterObjectWithRefs.h
edm::Ref< TrackCollection >
HLTDisplacedmumuVtxProducer::srcToken_
const edm::EDGetTokenT< reco::RecoChargedCandidateCollection > srcToken_
Definition: HLTDisplacedmumuVtxProducer.h:45
HLTDisplacedmumuVtxProducer::previousCandTag_
const edm::InputTag previousCandTag_
Definition: HLTDisplacedmumuVtxProducer.h:46
HLTDisplacedmumuVtxProducer::chargeOpt_
const int chargeOpt_
Definition: HLTDisplacedmumuVtxProducer.h:54
TrackFwd.h
HLTDisplacedmumuVtxProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: HLTDisplacedmumuVtxProducer.cc:62
edm::global::EDProducer
Definition: EDProducer.h:32
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
TransientTrackBuilder.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLTDisplacedmumuVtxProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTDisplacedmumuVtxProducer.cc:47
HLTDisplacedmumuVtxProducer
Definition: HLTDisplacedmumuVtxProducer.h:33
edm::EventSetup
Definition: EventSetup.h:58
TransientTrackRecord.h
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord >
HLTDisplacedmumuVtxProducer::HLTDisplacedmumuVtxProducer
HLTDisplacedmumuVtxProducer(const edm::ParameterSet &)
Definition: HLTDisplacedmumuVtxProducer.cc:29
HLTDisplacedmumuVtxProducer::maxEta_
const double maxEta_
Definition: HLTDisplacedmumuVtxProducer.h:49
ConfigurationDescriptions
HLTDisplacedmumuVtxProducer::matchToPrevious_
const bool matchToPrevious_
Definition: HLTDisplacedmumuVtxProducer.h:48
TriggerRefsCollections.h
EventSetup.h
HLTDisplacedmumuVtxProducer::minInvMass_
const double minInvMass_
Definition: HLTDisplacedmumuVtxProducer.h:52
ParameterSet.h
EDProducer.h
edm::Event
Definition: Event.h:73
RecoChargedCandidateFwd.h
HLTDisplacedmumuVtxProducer::~HLTDisplacedmumuVtxProducer
~HLTDisplacedmumuVtxProducer() override
edm::InputTag
Definition: InputTag.h:15
HLTDisplacedmumuVtxProducer::checkPreviousCand
bool checkPreviousCand(const reco::TrackRef &trackref, const std::vector< reco::RecoChargedCandidateRef > &ref2) const
Definition: HLTDisplacedmumuVtxProducer.cc:177
HLTDisplacedmumuVtxProducer::minPt_
const double minPt_
Definition: HLTDisplacedmumuVtxProducer.h:50
HLTDisplacedmumuVtxProducer::previousCandToken_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition: HLTDisplacedmumuVtxProducer.h:47