CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultipleAlgoIterator.h
Go to the documentation of this file.
1 #ifndef __MultipleAlgoIterator_h_
2 #define __MultipleAlgoIterator_h_
3 
5 
7  public:
8  MultipleAlgoIterator(const edm::ParameterSet& iConfig, edm::ConsumesCollector && iC) : PileUpSubtractor(iConfig, std::move(iC)),
9  sumRecHits_(iConfig.getParameter<bool>("sumRecHits")),
10  dropZeroTowers_(iConfig.getUntrackedParameter<bool>("dropZeroTowers",true))
11  {;}
12  virtual void offsetCorrectJets();
13  void rescaleRMS(double s);
14  double getEt(const reco::CandidatePtr & in) const;
15  double getEta(const reco::CandidatePtr & in) const;
16  virtual void calculatePedestal(std::vector<fastjet::PseudoJet> const & coll);
17  virtual void subtractPedestal(std::vector<fastjet::PseudoJet> & coll);
18 
22 
23 };
24 
25 
26 #endif
MultipleAlgoIterator(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
double getEt(const reco::CandidatePtr &in) const
virtual void calculatePedestal(std::vector< fastjet::PseudoJet > const &coll)
double getEta(const reco::CandidatePtr &in) const
virtual void subtractPedestal(std::vector< fastjet::PseudoJet > &coll)
virtual void offsetCorrectJets()
JetCorrectorParametersCollection coll
Definition: classes.h:10