CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TauMETAlgo.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_Type1MET_TauMETAlgo_h
2 #define JetMETCorrections_Type1MET_TauMETAlgo_h
3 
4 // Authors: Alfredo Gurrola, Chi Nhan Nguyen
5 
8 
9 #include <math.h>
10 #include <vector>
15 
17 
22 
26 
29 
30 
31 class TauMETAlgo
32 {
33  public:
34  TauMETAlgo();
35  virtual ~TauMETAlgo();
36 
37  virtual void run(edm::Event&, const edm::EventSetup&,
39  const JetCorrector&,const std::vector<reco::CaloMET>&,double,double,double,
40  bool,double,bool,double,bool,double,bool,std::vector<reco::CaloMET>* corrMET);
41 
42  virtual void run(edm::Event&, const edm::EventSetup&,
44  const JetCorrector&,const std::vector<reco::MET>&,double,double,double,
45  bool,double,bool,double,bool,double,bool,std::vector<reco::MET>* corrMET);
46 
47 };
48 
49 #endif
50 
std::pair< double, double > Point
Definition: CaloEllipse.h:18
virtual ~TauMETAlgo()
Definition: TauMETAlgo.cc:15
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:30
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
virtual void run(edm::Event &, const edm::EventSetup &, edm::Handle< reco::PFTauCollection >, edm::Handle< reco::CaloJetCollection >, double, double, const JetCorrector &, const std::vector< reco::CaloMET > &, double, double, double, bool, double, bool, double, bool, double, bool, std::vector< reco::CaloMET > *corrMET)
Definition: TauMETAlgo.cc:17
math::PtEtaPhiELorentzVectorF LorentzVector