CMS 3D CMS Logo

MuonRefProducer.h
Go to the documentation of this file.
1 #ifndef MuonIdentification_MuonRefProducer_h
2 #define MuonIdentification_MuonRefProducer_h
3 
4 // -*- C++ -*-
5 //
6 // Package: MuonIdentification
7 // Class: MuonRefProducer
8 //
9 /*
10 
11  Description: create a reduced collection of muons based on a reference
12  collection and a set of cuts.
13 */
14 //
15 // Original Author: Dmytro Kovalskyi
16 //
17 
18 
19 // user include files
25 
27  public:
28  explicit MuonRefProducer(const edm::ParameterSet&);
29  virtual ~MuonRefProducer();
30  virtual void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
31 
32  private:
35 
38  double maxAbsDx_;
39  double maxAbsPullX_;
40  double maxAbsDy_;
41  double maxAbsPullY_;
45 };
46 #endif
reco::Muon::ArbitrationType arbitrationType_
virtual void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
AlgorithmType
Definition: MuonSelectors.h:67
virtual ~MuonRefProducer()
edm::InputTag theReferenceCollection_
ArbitrationType
define arbitration schemes
Definition: Muon.h:182
muon::AlgorithmType type_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
MuonRefProducer(const edm::ParameterSet &)
double maxChamberDistPull_