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 // 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
edm::StreamID
Definition: StreamID.h:30
Muon.h
edm::EDGetTokenT< reco::MuonCollection >
MuonRefProducer
Definition: MuonRefProducer.h:26
MuonRefProducer::~MuonRefProducer
~MuonRefProducer() override
Definition: MuonRefProducer.cc:62
MuonRefProducer::muonToken_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition: MuonRefProducer.h:34
MuonRefProducer::type_
muon::AlgorithmType type_
Definition: MuonRefProducer.h:36
MuonRefProducer::maxChamberDist_
double maxChamberDist_
Definition: MuonRefProducer.h:42
MuonSelectors.h
MuonFwd.h
edm::global::EDProducer
Definition: EDProducer.h:32
MuonRefProducer::maxAbsDy_
double maxAbsDy_
Definition: MuonRefProducer.h:40
edm::ParameterSet
Definition: ParameterSet.h:47
MuonRefProducer::MuonRefProducer
MuonRefProducer(const edm::ParameterSet &)
Definition: MuonRefProducer.cc:29
MuonRefProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: MuonRefProducer.cc:64
MuonRefProducer::maxChamberDistPull_
double maxChamberDistPull_
Definition: MuonRefProducer.h:43
edm::EventSetup
Definition: EventSetup.h:58
MuonRefProducer::maxAbsPullY_
double maxAbsPullY_
Definition: MuonRefProducer.h:41
MuonRefProducer::maxAbsPullX_
double maxAbsPullX_
Definition: MuonRefProducer.h:39
MuonRefProducer::maxAbsDx_
double maxAbsDx_
Definition: MuonRefProducer.h:38
Frameworkfwd.h
muon::AlgorithmType
AlgorithmType
Definition: MuonSelectors.h:154
MuonRefProducer::arbitrationType_
reco::Muon::ArbitrationType arbitrationType_
Definition: MuonRefProducer.h:44
ParameterSet.h
EDProducer.h
MuonRefProducer::theReferenceCollection_
edm::InputTag theReferenceCollection_
Definition: MuonRefProducer.h:33
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
reco::Muon::ArbitrationType
ArbitrationType
define arbitration schemes
Definition: Muon.h:187
MuonRefProducer::minNumberOfMatches_
int minNumberOfMatches_
Definition: MuonRefProducer.h:37