DTCalibMuonSelection

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//
// Original Author:  Mario Pelliccioni, Gianluca Cerminara
//         Created:  Tue Sep  9 15:56:24 CEST 2008

// user include files
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/stream/EDFilter.h"
#include "FWCore/Utilities/interface/EDGetToken.h"

#include "DataFormats/MuonReco/interface/MuonFwd.h"

#include <vector>
#include <string>

class DTCalibMuonSelection : public edm::stream::EDFilter<> {
public:
  explicit DTCalibMuonSelection(const edm::ParameterSet&);

  ~DTCalibMuonSelection() override;

private:
  void beginStream(edm::StreamID) override;

  bool filter(edm::Event&, const edm::EventSetup&) override;

  void endStream() override;

  edm::EDGetTokenT<reco::MuonCollection> muonList;

  double etaMin;
  double etaMax;
  double ptMin;
};