CMS 3D CMS Logo

MatchByDR.h
Go to the documentation of this file.
1 #ifndef MatchByDR_h_
2 #define MatchByDR_h_
3 
9 
10 namespace reco {
11  template <typename T1, typename T2>
12  class MatchByDR {
13  public:
14  MatchByDR(const edm::ParameterSet& cfg) : maxDR_(cfg.getParameter<double>("maxDeltaR")) {}
15  bool operator()(const T1& t1, const T2& t2) const { return deltaR_(t1, t2) < maxDR_; }
16 
17  private:
19  double maxDR_;
20  };
21 } // namespace reco
22 
23 #endif
RandomServiceHelper.t2
t2
Definition: RandomServiceHelper.py:257
reco::MatchByDR
Definition: MatchByDR.h:12
reco::MatchByDR::operator()
bool operator()(const T1 &t1, const T2 &t2) const
Definition: MatchByDR.h:15
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
DeltaR
Definition: deltaR.h:58
RandomServiceHelper.t1
t1
Definition: RandomServiceHelper.py:256
reco::MatchByDR::MatchByDR
MatchByDR(const edm::ParameterSet &cfg)
Definition: MatchByDR.h:14
DeltaR.h
edm::ParameterSet
Definition: ParameterSet.h:47
looper.cfg
cfg
Definition: looper.py:297
reco::MatchByDR::deltaR_
DeltaR< T1, T2 > deltaR_
Definition: MatchByDR.h:18
reco::MatchByDR::maxDR_
double maxDR_
Definition: MatchByDR.h:19
ParameterSet.h