CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
METAlgo.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: METAlgorithms
4 // Class: METAlgo
5 //
13 //
14 // Original Authors: Michael Schmitt, Richard Cavanaugh The University of Florida
15 // Created: May 14, 2005
16 // $Id: METAlgo.h,v 1.12 2012/06/08 00:51:27 sakuma Exp $
17 //
18 //
19 #ifndef METAlgo_h
20 #define METAlgo_h
21 
24 
25 class METAlgo
26 {
27 public:
28  METAlgo() {}
29  virtual ~METAlgo() {}
30  virtual CommonMETData run(edm::Handle<edm::View<reco::Candidate> > candidates, double globalThreshold = 0.0);
31  virtual void run(edm::Handle<edm::View<reco::Candidate> > candidates, CommonMETData *met, double globalThreshold = 0.0);
32 };
33 
34 #endif // METAlgo_h
virtual CommonMETData run(edm::Handle< edm::View< reco::Candidate > > candidates, double globalThreshold=0.0)
Definition: METAlgo.cc:16
virtual ~METAlgo()
Definition: METAlgo.h:29
Structure containing data common to all types of MET.
Definition: CommonMETData.h:22
METAlgo()
Definition: METAlgo.h:28