CMS 3D CMS Logo

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