CMS 3D CMS Logo

GenLeadTrackFilter.h
Go to the documentation of this file.
1 #ifndef GenLeadTrackFilter_h
2 #define GenLeadTrackFilter_h
3 
4 /***********************************************************
5 * GenLeadTrackFilter *
6 * ------------------ *
7 * *
8 * Original Author: Souvik Das, Cornell University *
9 * Created : 7 August 2009 *
10 * *
11 * Allows events which have at least one generator level *
12 * charged particle with pT greater than X GeV within *
13 * |eta| less than Y, where X and Y are specified in the *
14 * cfi configuration file. *
15 ***********************************************************/
16 
17 // system include files
18 #include <memory>
19 // user include files
30 
32 {
33  public:
34  explicit GenLeadTrackFilter(const edm::ParameterSet&);
35  ~GenLeadTrackFilter() override;
36 
37  private:
38  bool filter(edm::Event&, const edm::EventSetup&) override;
39  void endJob() override ;
40  // ----------member data ---------------------------
43  genEta_;
44 };
45 
46 #endif
edm::InputTag hepMCProduct_label_
void endJob() override
GenLeadTrackFilter(const edm::ParameterSet &)
~GenLeadTrackFilter() override
bool filter(edm::Event &, const edm::EventSetup &) override