CMS 3D CMS Logo

HLTmumutktkFilter.h
Go to the documentation of this file.
1 #ifndef HLTmumutktkFilter_h
2 #define HLTmumutktkFilter_h
3 
8 namespace edm {
10 }
11 
12 // ----------------------------------------------------------------------
13 
14 class HLTmumutktkFilter : public HLTFilter {
15 
16  public:
17  explicit HLTmumutktkFilter(const edm::ParameterSet&);
18  ~HLTmumutktkFilter() override;
19  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
20  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
21 
22  private:
23 
32 
33  const double maxEta_;
34  const double minPt_;
35  const double maxNormalisedChi2_;
36  const double minVtxProbability_;
37  const double minLxySignificance_;
39 
40  static bool triggerdByPreviousLevel(const reco::RecoChargedCandidateRef &, const std::vector<reco::RecoChargedCandidateRef> &);
41 
42 };
43 #endif
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
edm::InputTag muCandTag_
const double maxEta_
const double minLxySignificance_
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > trkCandToken_
const double maxNormalisedChi2_
edm::InputTag beamSpotTag_
edm::InputTag trkCandTag_
const double minCosinePointingAngle_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muCandToken_
HLT enums.
const double minVtxProbability_
edm::InputTag MuMuTkVertexTag_
edm::EDGetTokenT< reco::VertexCollection > MuMuTkVertexToken_