CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Stage1Layer2EGammaAlgorithm.h
Go to the documentation of this file.
1 
12 //
13 
14 #ifndef Stage1Layer2EGammaAlgorithm_h
15 #define Stage1Layer2EGammaAlgorithm_h
16 
19 
22 
25 
26 #include <vector>
27 
28 
29 namespace l1t {
30 
32  public:
33  virtual void processEvent(const std::vector<l1t::CaloEmCand> & EMCands,
34  const std::vector<l1t::CaloRegion> & regions,
35  const std::vector<l1t::Jet> * jets,
36  std::vector<l1t::EGamma>* egammas) = 0;
37 
39 
40  private:
41  // double Isolation(int ieta, int iphi,
42  // const std::vector<l1t::CaloRegion> & regions) const;
43  // double HoverE(int et, int ieta, int iphi,
44  // const std::vector<l1t::CaloRegion> & regions) const;
45  // unsigned int egtSeed;
46  // double relativeIsolationCut;
47  // double HoverECut;
48  };
49 
50 }
51 
52 #endif
vector< PseudoJet > jets
virtual void processEvent(const std::vector< l1t::CaloEmCand > &EMCands, const std::vector< l1t::CaloRegion > &regions, const std::vector< l1t::Jet > *jets, std::vector< l1t::EGamma > *egammas)=0