CMS 3D CMS Logo

HLTDisplacedtktktkVtxProducer.h
Go to the documentation of this file.
1 #ifndef HLTDisplacedtktktkVtxProducer_h
2 #define HLTDisplacedtktktkVtxProducer_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 minPtTk1_;
52  const double minPtTk2_;
53  const double minPtTk3_;
54  const double minPtRes_;
55  const double minPtTri_;
56  const double minInvMassRes_;
57  const double maxInvMassRes_;
58  const double minInvMass_;
59  const double maxInvMass_;
60  const double massParticle1_;
61  const double massParticle2_;
62  const double massParticle3_;
63  const int chargeOpt_;
64  const int resOpt_;
66 
70  double firstTrackPt;
71  double secondTrackPt;
72  double thirdTrackPt;
76 };
77 
78 #endif
HLTDisplacedtktktkVtxProducer::minPtTk2_
const double minPtTk2_
Definition: HLTDisplacedtktktkVtxProducer.h:52
HLTDisplacedtktktkVtxProducer::thirdTrackMass2
double thirdTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:75
HLTDisplacedtktktkVtxProducer::minInvMass_
const double minInvMass_
Definition: HLTDisplacedtktktkVtxProducer.h:58
edm::EDGetTokenT< reco::RecoChargedCandidateCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTDisplacedtktktkVtxProducer::srcToken_
const edm::EDGetTokenT< reco::RecoChargedCandidateCollection > srcToken_
Definition: HLTDisplacedtktktkVtxProducer.h:47
HLTDisplacedtktktkVtxProducer::thirdTrackMass
double thirdTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:69
EDProducer.h
TriggerFilterObjectWithRefs.h
HLTDisplacedtktktkVtxProducer::triggerTypeDaughters_
const int triggerTypeDaughters_
Definition: HLTDisplacedtktktkVtxProducer.h:65
HLTDisplacedtktktkVtxProducer::chargeOpt_
const int chargeOpt_
Definition: HLTDisplacedtktktkVtxProducer.h:63
edm::Ref< TrackCollection >
HLTDisplacedtktktkVtxProducer::previousCandToken_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition: HLTDisplacedtktktkVtxProducer.h:49
HLTDisplacedtktktkVtxProducer::checkPreviousCand
bool checkPreviousCand(const reco::TrackRef &trackref, const std::vector< reco::RecoChargedCandidateRef > &ref2) const
Definition: HLTDisplacedtktktkVtxProducer.cc:268
HLTDisplacedtktktkVtxProducer::resOpt_
const int resOpt_
Definition: HLTDisplacedtktktkVtxProducer.h:64
HLTDisplacedtktktkVtxProducer::minPtTk3_
const double minPtTk3_
Definition: HLTDisplacedtktktkVtxProducer.h:53
HLTDisplacedtktktkVtxProducer::massParticle1_
const double massParticle1_
Definition: HLTDisplacedtktktkVtxProducer.h:60
HLTDisplacedtktktkVtxProducer::firstTrackMass2
double firstTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:73
TrackFwd.h
HLTDisplacedtktktkVtxProducer::minPtTk1_
const double minPtTk1_
Definition: HLTDisplacedtktktkVtxProducer.h:51
HLTDisplacedtktktkVtxProducer::secondTrackPt
double secondTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:71
HLTDisplacedtktktkVtxProducer::HLTDisplacedtktktkVtxProducer
HLTDisplacedtktktkVtxProducer(const edm::ParameterSet &)
Definition: HLTDisplacedtktktkVtxProducer.cc:29
HLTDisplacedtktktkVtxProducer::secondTrackMass2
double secondTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:74
HLTDisplacedtktktkVtxProducer::firstTrackMass
double firstTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:67
HLTDisplacedtktktkVtxProducer::transientTrackRecordToken_
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > transientTrackRecordToken_
Definition: HLTDisplacedtktktkVtxProducer.h:45
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HLTDisplacedtktktkVtxProducer::srcTag_
const edm::InputTag srcTag_
Definition: HLTDisplacedtktktkVtxProducer.h:46
HLTDisplacedtktktkVtxProducer::thirdTrackPt
double thirdTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:72
TransientTrackBuilder.h
edm::ParameterSet
Definition: ParameterSet.h:47
HLTDisplacedtktktkVtxProducer::maxInvMassRes_
const double maxInvMassRes_
Definition: HLTDisplacedtktktkVtxProducer.h:57
Event.h
HLTDisplacedtktktkVtxProducer
Definition: HLTDisplacedtktktkVtxProducer.h:35
edm::stream::EDProducer
Definition: EDProducer.h:36
HLTDisplacedtktktkVtxProducer::~HLTDisplacedtktktkVtxProducer
~HLTDisplacedtktktkVtxProducer() override
HLTDisplacedtktktkVtxProducer::maxEta_
const double maxEta_
Definition: HLTDisplacedtktktkVtxProducer.h:50
HLTDisplacedtktktkVtxProducer::firstTrackPt
double firstTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:70
HLTDisplacedtktktkVtxProducer::massParticle2_
const double massParticle2_
Definition: HLTDisplacedtktktkVtxProducer.h:61
edm::EventSetup
Definition: EventSetup.h:58
TransientTrackRecord.h
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord >
HLTDisplacedtktktkVtxProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTDisplacedtktktkVtxProducer.cc:76
HLTDisplacedtktktkVtxProducer::massParticle3_
const double massParticle3_
Definition: HLTDisplacedtktktkVtxProducer.h:62
ConfigurationDescriptions
HLTDisplacedtktktkVtxProducer::minPtRes_
const double minPtRes_
Definition: HLTDisplacedtktktkVtxProducer.h:54
HLTDisplacedtktktkVtxProducer::minInvMassRes_
const double minInvMassRes_
Definition: HLTDisplacedtktktkVtxProducer.h:56
HLTDisplacedtktktkVtxProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: HLTDisplacedtktktkVtxProducer.cc:101
TriggerRefsCollections.h
EventSetup.h
HLTDisplacedtktktkVtxProducer::previousCandTag_
const edm::InputTag previousCandTag_
Definition: HLTDisplacedtktktkVtxProducer.h:48
HLTDisplacedtktktkVtxProducer::minPtTri_
const double minPtTri_
Definition: HLTDisplacedtktktkVtxProducer.h:55
HLTDisplacedtktktkVtxProducer::maxInvMass_
const double maxInvMass_
Definition: HLTDisplacedtktktkVtxProducer.h:59
ParameterSet.h
edm::Event
Definition: Event.h:73
RecoChargedCandidateFwd.h
edm::InputTag
Definition: InputTag.h:15
HLTDisplacedtktktkVtxProducer::secondTrackMass
double secondTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:68