CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonSelector.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_PatUtils_MuonSelector_h
2 #define PhysicsTools_PatUtils_MuonSelector_h
3 
20 #include <string>
21 
23 
26 
27 namespace pat {
28 
30  struct MuonSelection {
31  std::string selectionType;
32 
34 
35  double dPbyPmax;
36  double chi2max;
37  int nHitsMin;
39 
41 
46 
47  };
48 
49 
50  class MuonSelector {
51 
52  public:
53 
54  MuonSelector( const MuonSelection& cfg ) : config_( cfg ) {}
56 
60  filter( const unsigned int& index,
61  const edm::View<reco::Muon>& muons ) const;
62 
63  private:
64 
66 
69  customSelection_( const unsigned int& index,
70  const edm::View<reco::Muon>& muons ) const;
72  muIdSelection_( const unsigned int& index,
73  const edm::View<reco::Muon>& muons ) const;
74 
75 
76  }; // class
77 } // namespace
78 
79 #endif
Defines the enumerations of particle type and status.
const pat::ParticleStatus customSelection_(const unsigned int &index, const edm::View< reco::Muon > &muons) const
Full-fledged selection based on SusyAnalyser.
Definition: MuonSelector.cc:43
Structure defining the muon selection.
Definition: MuonSelector.h:30
SelectionType
Selector type.
Definition: MuonSelectors.h:19
std::string selectionType
Choose selection type (see PATMuonCleaner)
Definition: MuonSelector.h:31
Selects good muons.
Definition: MuonSelector.h:50
double minCaloCompatibility
Definition: MuonSelector.h:43
const pat::ParticleStatus muIdSelection_(const unsigned int &index, const edm::View< reco::Muon > &muons) const
Definition: MuonSelector.cc:74
MuonSelection config_
Definition: MuonSelector.h:65
MuonSelector(const MuonSelection &cfg)
Definition: MuonSelector.h:54
muon::SelectionType flag
Definition: MuonSelector.h:42
tuple muons
Definition: patZpeak.py:38
ParticleStatus
Definition of particle status after selection.
Definition: ParticleCode.h:32
const pat::ParticleStatus filter(const unsigned int &index, const edm::View< reco::Muon > &muons) const
Definition: MuonSelector.cc:12
double minSegmentCompatibility
Definition: MuonSelector.h:44