CMS 3D CMS Logo

HLTDisplacedtktktkVtxProducer.h
Go to the documentation of this file.
1 #ifndef HLTDisplacedtktktkVtxProducer_h
2 #define HLTDisplacedtktktkVtxProducer_h
3 
27 #include <vector>
28 
29 namespace edm {
31 }
32 
34 public:
37  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
38  void produce(edm::Event&, const edm::EventSetup&) override;
39 
40 private:
41  bool checkPreviousCand(const reco::TrackRef& trackref, const std::vector<reco::RecoChargedCandidateRef>& ref2) const;
42 
47  const double maxEta_;
48  const double minPtTk1_;
49  const double minPtTk2_;
50  const double minPtTk3_;
51  const double minPtRes_;
52  const double minPtTri_;
53  const double minInvMassRes_;
54  const double maxInvMassRes_;
55  const double minInvMass_;
56  const double maxInvMass_;
57  const double massParticle1_;
58  const double massParticle2_;
59  const double massParticle3_;
60  const int chargeOpt_;
61  const int resOpt_;
63 
67  double firstTrackPt;
68  double secondTrackPt;
69  double thirdTrackPt;
73 };
74 
75 #endif
HLTDisplacedtktktkVtxProducer::minPtTk2_
const double minPtTk2_
Definition: HLTDisplacedtktktkVtxProducer.h:49
HLTDisplacedtktktkVtxProducer::thirdTrackMass2
double thirdTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:72
HLTDisplacedtktktkVtxProducer::minInvMass_
const double minInvMass_
Definition: HLTDisplacedtktktkVtxProducer.h:55
edm::EDGetTokenT< reco::RecoChargedCandidateCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTDisplacedtktktkVtxProducer::srcToken_
const edm::EDGetTokenT< reco::RecoChargedCandidateCollection > srcToken_
Definition: HLTDisplacedtktktkVtxProducer.h:44
HLTDisplacedtktktkVtxProducer::thirdTrackMass
double thirdTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:66
EDProducer.h
TriggerFilterObjectWithRefs.h
HLTDisplacedtktktkVtxProducer::triggerTypeDaughters_
const int triggerTypeDaughters_
Definition: HLTDisplacedtktktkVtxProducer.h:62
HLTDisplacedtktktkVtxProducer::chargeOpt_
const int chargeOpt_
Definition: HLTDisplacedtktktkVtxProducer.h:60
edm::Ref< TrackCollection >
HLTDisplacedtktktkVtxProducer::previousCandToken_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_
Definition: HLTDisplacedtktktkVtxProducer.h:46
HLTDisplacedtktktkVtxProducer::checkPreviousCand
bool checkPreviousCand(const reco::TrackRef &trackref, const std::vector< reco::RecoChargedCandidateRef > &ref2) const
Definition: HLTDisplacedtktktkVtxProducer.cc:276
HLTDisplacedtktktkVtxProducer::resOpt_
const int resOpt_
Definition: HLTDisplacedtktktkVtxProducer.h:61
HLTDisplacedtktktkVtxProducer::minPtTk3_
const double minPtTk3_
Definition: HLTDisplacedtktktkVtxProducer.h:50
HLTDisplacedtktktkVtxProducer::massParticle1_
const double massParticle1_
Definition: HLTDisplacedtktktkVtxProducer.h:57
HLTDisplacedtktktkVtxProducer::firstTrackMass2
double firstTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:70
TrackFwd.h
HLTDisplacedtktktkVtxProducer::minPtTk1_
const double minPtTk1_
Definition: HLTDisplacedtktktkVtxProducer.h:48
HLTDisplacedtktktkVtxProducer::secondTrackPt
double secondTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:68
HLTDisplacedtktktkVtxProducer::HLTDisplacedtktktkVtxProducer
HLTDisplacedtktktkVtxProducer(const edm::ParameterSet &)
Definition: HLTDisplacedtktktkVtxProducer.cc:35
HLTDisplacedtktktkVtxProducer::secondTrackMass2
double secondTrackMass2
Definition: HLTDisplacedtktktkVtxProducer.h:71
HLTDisplacedtktktkVtxProducer::firstTrackMass
double firstTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:64
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HLTDisplacedtktktkVtxProducer::srcTag_
const edm::InputTag srcTag_
Definition: HLTDisplacedtktktkVtxProducer.h:43
HLTDisplacedtktktkVtxProducer::thirdTrackPt
double thirdTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:69
edm::ParameterSet
Definition: ParameterSet.h:36
HLTDisplacedtktktkVtxProducer::maxInvMassRes_
const double maxInvMassRes_
Definition: HLTDisplacedtktktkVtxProducer.h:54
Event.h
HLTDisplacedtktktkVtxProducer
Definition: HLTDisplacedtktktkVtxProducer.h:33
edm::stream::EDProducer
Definition: EDProducer.h:38
HLTDisplacedtktktkVtxProducer::~HLTDisplacedtktktkVtxProducer
~HLTDisplacedtktktkVtxProducer() override
HLTDisplacedtktktkVtxProducer::maxEta_
const double maxEta_
Definition: HLTDisplacedtktktkVtxProducer.h:47
HLTDisplacedtktktkVtxProducer::firstTrackPt
double firstTrackPt
Definition: HLTDisplacedtktktkVtxProducer.h:67
HLTDisplacedtktktkVtxProducer::massParticle2_
const double massParticle2_
Definition: HLTDisplacedtktktkVtxProducer.h:58
edm::EventSetup
Definition: EventSetup.h:57
HLTDisplacedtktktkVtxProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTDisplacedtktktkVtxProducer.cc:83
HLTDisplacedtktktkVtxProducer::massParticle3_
const double massParticle3_
Definition: HLTDisplacedtktktkVtxProducer.h:59
ConfigurationDescriptions
HLTDisplacedtktktkVtxProducer::minPtRes_
const double minPtRes_
Definition: HLTDisplacedtktktkVtxProducer.h:51
HLTDisplacedtktktkVtxProducer::minInvMassRes_
const double minInvMassRes_
Definition: HLTDisplacedtktktkVtxProducer.h:53
HLTDisplacedtktktkVtxProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: HLTDisplacedtktktkVtxProducer.cc:108
TriggerRefsCollections.h
EventSetup.h
HLTDisplacedtktktkVtxProducer::previousCandTag_
const edm::InputTag previousCandTag_
Definition: HLTDisplacedtktktkVtxProducer.h:45
HLTDisplacedtktktkVtxProducer::minPtTri_
const double minPtTri_
Definition: HLTDisplacedtktktkVtxProducer.h:52
HLTDisplacedtktktkVtxProducer::maxInvMass_
const double maxInvMass_
Definition: HLTDisplacedtktktkVtxProducer.h:56
ParameterSet.h
edm::Event
Definition: Event.h:73
RecoChargedCandidateFwd.h
edm::InputTag
Definition: InputTag.h:15
HLTDisplacedtktktkVtxProducer::secondTrackMass
double secondTrackMass
Definition: HLTDisplacedtktktkVtxProducer.h:65