CMS 3D CMS Logo

PFFilter.h
Go to the documentation of this file.
1 #ifndef PFFILTER_H
2 #define PFFILTER_H
3 
4 // author: Florent Lacroix (UIC)
5 // date: 07/14/2009
6 
10 
11 class PFFilter : public edm::EDFilter {
12 public:
13  explicit PFFilter(const edm::ParameterSet &);
14  ~PFFilter() override;
15 
16  bool filter(edm::Event &, const edm::EventSetup &) override;
17  void beginJob() override;
18  void endJob() override;
19  bool checkInput();
20 
21 private:
22  std::vector<std::string> collections_;
23  std::vector<std::string> variables_;
24  std::vector<double> min_;
25  std::vector<double> max_;
26  std::vector<int> doMin_;
27  std::vector<int> doMax_;
28 };
29 
30 #endif // PFFILTER_H
std::vector< std::string > collections_
Definition: PFFilter.h:22
bool filter(edm::Event &, const edm::EventSetup &) override
Definition: PFFilter.cc:60
std::vector< std::string > variables_
Definition: PFFilter.h:23
std::vector< double > max_
Definition: PFFilter.h:25
std::vector< int > doMin_
Definition: PFFilter.h:26
void beginJob() override
Definition: PFFilter.cc:56
std::vector< double > min_
Definition: PFFilter.h:24
void endJob() override
Definition: PFFilter.cc:213
bool checkInput()
Definition: PFFilter.cc:22
std::vector< int > doMax_
Definition: PFFilter.h:27
~PFFilter() override
Definition: PFFilter.cc:20
PFFilter(const edm::ParameterSet &)
Definition: PFFilter.cc:11