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 // -*- C++ -*-
2 //
3 // Package: METAlgorithms
4 // Class: SignPFSpecificAlgo
5 //
12 //
13 // Authors: A. Khukhunaishvili (Cornell), L. Gibbons (Cornell)
14 // First Implementation: November 11, 2011
15 //
16 //
17 #ifndef METAlgorithms_SignPFSpecificAlgo_h
18 #define METAlgorithms_SignPFSpecificAlgo_h
19 
20 //____________________________________________________________________________||
25 #include "TMatrixD.h"
26 
27 //____________________________________________________________________________||
28 namespace metsig
29 {
30 
32  {
33 
34  public:
37 
38  void setResolutions( metsig::SignAlgoResolutions *resolutions);
39  void addPFJets(const edm::View<reco::PFJet>* PFJets);
41  void useOriginalPtrs(const edm::ProductID& productID);
42  TMatrixD getSignifMatrix() const {return algo_.getSignifMatrix();}
44 
45  private:
47  std::set<reco::CandidatePtr> clusteredParticlePtrs_;
49  };
50 
51 }
52 
53 //____________________________________________________________________________||
54 #endif // METAlgorithms_SignPFSpecificAlgo_h
TMatrixD getSignifMatrix() const
void addPFJets(const edm::View< reco::PFJet > *PFJets)
void setResolutions(metsig::SignAlgoResolutions *resolutions)
TMatrixD getSignifMatrix() const
void addPFCandidate(reco::PFCandidatePtr pf)
void useOriginalPtrs(const edm::ProductID &productID)
metsig::significanceAlgo algo_
metsig::SignAlgoResolutions * resolutions_
std::set< reco::CandidatePtr > clusteredParticlePtrs_
tuple PFCandidates
TMatrixD mkSignifMatrix(edm::Handle< edm::View< reco::Candidate > > &PFCandidates)