CMS 3D CMS Logo

GenJetParticleSelector.h
Go to the documentation of this file.
1 #ifndef GenJetParticleSelector_h
2 #define GenJetParticleSelector_h
3 /* \class GenJetParticleSelector
4  *
5  * \author Luca Lista, INFN
6  *
7  * \version $Id: GenJetParticleSelector.h,v 1.1 2008/02/07 14:37:04 llista Exp $
8  *
9  */
11 #include <set>
12 
13 namespace edm {
14  class ParameterSet;
15  class EventSetup;
16  class Event;
17  class ConsumesCollector;
18 } // namespace edm
19 namespace reco {
20  class Candidate;
21 }
22 
24 public:
26  bool operator()(const reco::Candidate&);
27  void init(const edm::EventSetup&);
28 
29 private:
30  typedef std::vector<PdtEntry> vpdt;
32  bool partons_;
33  vpdt pdtList_;
34  bool bInclude_;
35  std::set<int> pIds_;
36 };
37 
39 
40 namespace reco {
41  namespace modules {
43  static void init(GenJetParticleSelector& selector, const edm::Event& evt, const edm::EventSetup& es) {
44  selector.init(es);
45  }
46  };
47 
48  template <>
51  };
52  } // namespace modules
53 } // namespace reco
54 
55 #endif
std::vector< PdtEntry > vpdt
int init
Definition: HydjetWrapper.h:64
static void init(GenJetParticleSelector &selector, const edm::Event &evt, const edm::EventSetup &es)
void init(const edm::EventSetup &)
fixed size matrix
HLT enums.