CMS 3D CMS Logo

BCToEFilterAlgo.h
Go to the documentation of this file.
1 #ifndef BCToEFilterAlgo_h
2 #define BCToEFilterAlgo_h
3 
13 // system include files
14 #include <memory>
15 
16 // user include files
19 
21 
22 namespace edm {
23  class ConsumesCollector;
24 }
25 
27  public:
29  ~BCToEFilterAlgo();
30 
31  bool filter(const edm::Event& iEvent);
32 
33  bool hasBCAncestors(const reco::GenParticle& gp);
34 
35  private:
36 
37  bool isBCHadron(const reco::GenParticle& gp);
38  bool isBCMeson(const reco::GenParticle& gp);
39  bool isBCBaryon(const reco::GenParticle& gp);
40 
41 
42 
43  private:
44  //constants:
46  //filter parameters:
47  float eTThreshold_;
49 };
50 #endif
int iEvent
Definition: GenABIO.cc:224
edm::EDGetTokenT< reco::GenParticleCollection > genParSource_
HLT enums.