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
26 
28  public:
29  explicit MuonRefProducer(const edm::ParameterSet&);
30  ~MuonRefProducer() override;
31  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
32 
33  private:
36 
39  double maxAbsDx_;
40  double maxAbsPullX_;
41  double maxAbsDy_;
42  double maxAbsPullY_;
46 };
47 #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:186
muon::AlgorithmType type_
~MuonRefProducer() override
edm::EDGetTokenT< reco::MuonCollection > muonToken_
MuonRefProducer(const edm::ParameterSet &)
double maxChamberDistPull_