CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CutsIsolatorWithCorrection.h
Go to the documentation of this file.
1 #ifndef CutsIsolatorWithCorrection_H
2 #define CutsIsolatorWithCorrection_H
3 
8 
10  public:
13 
14  virtual ResultType resultType() const {return ISOL_BOOL_TYPE;}
15 
16  virtual Result result(const DepositContainer& deposits, const edm::Event* = 0) const {
18  answer.valBool = false;
19  // fail miserably...
20  return answer;
21  }
22 
23  virtual Result result(const DepositContainer& deposits, const reco::Track& tk, const edm::Event* = 0) const;
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
answer
Definition: submit.py:44
double depSum(const DepositContainer &deposits, double dr, double corr) const
JetCorrectorParameters corr
Definition: classes.h:5
std::vector< DepositAndVetos > DepositContainer
virtual Result result(const DepositContainer &deposits, const edm::Event *=0) const
Compute and return the isolation variable.
edm::EDGetTokenT< double > theRhoToken
CutsIsolatorWithCorrection(const edm::ParameterSet &par, edm::ConsumesCollector &&iC)
virtual ResultType resultType() const