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  ~MuonRefProducer() override;
30  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_
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
AlgorithmType
Definition: MuonSelectors.h:68
edm::InputTag theReferenceCollection_
ArbitrationType
define arbitration schemes
Definition: Muon.h:182
muon::AlgorithmType type_
~MuonRefProducer() override
edm::EDGetTokenT< reco::MuonCollection > muonToken_
MuonRefProducer(const edm::ParameterSet &)
double maxChamberDistPull_