CMS 3D CMS Logo

CutsIsolatorWithCorrection.h
Go to the documentation of this file.
1 #ifndef CutsIsolatorWithCorrection_H
2 #define CutsIsolatorWithCorrection_H
3 
8 
10  public:
13 
14  ResultType resultType() const override {return ISOL_BOOL_TYPE;}
15 
16  Result result(const DepositContainer& deposits, const edm::Event* = nullptr) const override {
18  answer.valBool = false;
19  // fail miserably...
20  return answer;
21  }
22 
23  Result result(const DepositContainer& deposits, const reco::Track& tk, const edm::Event* = nullptr) const override;
24 
25  private:
26  double depSum(const DepositContainer& deposits, double dr, double corr) const;
27 
28  // Isolation cuts
31 
36  double theRhoMax;
44 
45 };
46 
47 #endif
double depSum(const DepositContainer &deposits, double dr, double corr) const
ResultType resultType() const override
JetCorrectorParameters corr
Definition: classes.h:5
std::vector< DepositAndVetos > DepositContainer
Result result(const DepositContainer &deposits, const edm::Event *=0) const override
Compute and return the isolation variable.
edm::EDGetTokenT< double > theRhoToken
CutsIsolatorWithCorrection(const edm::ParameterSet &par, edm::ConsumesCollector &&iC)
answer
Definition: submit.py:45