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  */
13 #include <set>
14 
15 namespace edm {
16  class ParameterSet;
17  class EventSetup;
18  class Event;
19  class ConsumesCollector;
20 } // namespace edm
21 namespace reco {
22  class Candidate;
23 }
24 
26 public:
28  bool operator()(const reco::Candidate&);
29  void init(const edm::EventSetup&);
30 
31 private:
32  typedef std::vector<PdtEntry> vpdt;
34  bool partons_;
36  bool bInclude_;
37  std::set<int> pIds_;
39 };
40 
42 
43 namespace reco {
44  namespace modules {
46  static void init(GenJetParticleSelector& selector, const edm::Event& evt, const edm::EventSetup& es) {
47  selector.init(es);
48  }
49  };
50 
51  template <>
54  };
55  } // namespace modules
56 } // namespace reco
57 
58 #endif
GenJetParticleSelector(const edm::ParameterSet &, edm::ConsumesCollector &iC)
std::vector< PdtEntry > vpdt
static void init(GenJetParticleSelector &selector, const edm::Event &evt, const edm::EventSetup &es)
void init(const edm::EventSetup &)
const edm::ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecord > tableToken_
bool operator()(const reco::Candidate &)
fixed size matrix
HLT enums.