CMS 3D CMS Logo

RazorComputer.h
Go to the documentation of this file.
1 #ifndef PhysicsToolsPatUtils_RazorComputer_H
2 #define PhysicsToolsPatUtils_RazorComputer_H
6 
7 class RazorBox : public CachingVariable {
8 public:
10  ~RazorBox() override {}
11 
12  void compute(const edm::Event& iEvent) const;
13 
14 private:
15  double par_;
16 };
17 
19 public:
21  ~RazorComputer() override{};
22 
23  void compute(const edm::Event& iEvent) const override;
24 
25 private:
30  float pt_, eta_;
31 };
32 
33 #endif
edm::InputTag met_
Definition: RazorComputer.h:27
void compute(const edm::Event &iEvent) const
Definition: RazorComputer.cc:7
edm::InputTag jet_
Definition: RazorComputer.h:26
RazorBox(const CachingVariable::CachingVariableFactoryArg &arg, edm::ConsumesCollector &iC)
Definition: RazorComputer.cc:4
A arg
Definition: Factorize.h:31
int iEvent
Definition: GenABIO.cc:224
RazorComputer(const CachingVariable::CachingVariableFactoryArg &arg, edm::ConsumesCollector &iC)
Definition: RazorComputer.cc:9
edm::EDGetTokenT< std::vector< pat::MET > > metToken_
Definition: RazorComputer.h:29
double par_
Definition: RazorComputer.h:15
~RazorBox() override
Definition: RazorComputer.h:10
void compute(const edm::Event &iEvent) const override
~RazorComputer() override
Definition: RazorComputer.h:21
edm::EDGetTokenT< std::vector< pat::Jet > > jetToken_
Definition: RazorComputer.h:28