CMS 3D CMS Logo

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