CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SignPFSpecificAlgo.h
Go to the documentation of this file.
1 #ifndef METAlgorithms_SignPFSpecificAlgo_h
2 #define METAlgorithms_SignPFSpecificAlgo_h
3 
4 // Organizes information specific to the Jet-based significance for Particle Flow MET
5 // Author: A. Khukhunaishvili (Cornell), L. Gibbons (Cornell)
6 // First Implementation: 11/11/10
7 
12 #include "TMatrixD.h"
13 
14 
15 
16 namespace metsig{
18 
19  public:
22 
23 
24  void setResolutions( metsig::SignAlgoResolutions *resolutions);
27  void useOriginalPtrs(const edm::ProductID& productID);
28  TMatrixD getSignifMatrix() const {return algo_.getSignifMatrix();}
29 
30 
31  private:
33  std::set<reco::CandidatePtr> clusteredParticlePtrs_;
35  };
36 }
37 
38 #endif
void addPFCandidate(reco::PFCandidatePtr pf)
TMatrixD getSignifMatrix() const
TMatrixD getSignifMatrix() const
void useOriginalPtrs(const edm::ProductID &productID)
void setResolutions(metsig::SignAlgoResolutions *resolutions)
void addPFJets(edm::Handle< edm::View< reco::PFJet > > PFJets)
metsig::significanceAlgo algo_
metsig::SignAlgoResolutions * resolutions_
std::set< reco::CandidatePtr > clusteredParticlePtrs_