CMS 3D CMS Logo

PythiaFilterMotherSister.h
Go to the documentation of this file.
1 #ifndef PYTHIAFILTERMOTHERSISTER_h
2 #define PYTHIAFILTERMOTHERSISTER_h
3 // -*- C++ -*-
4 //
5 // Package: PythiaFilterMotherSister
6 // Class: PythiaFilterMotherSister
7 //
17 //
18 //
19 //
20 //
21 //
22 
23 // system include files
24 #include <memory>
25 
26 // user include files
29 
32 
34 
35 //
36 // class decleration
37 //
38 namespace edm {
39  class HepMCProduct;
40 }
41 
43 public:
45  ~PythiaFilterMotherSister() override;
46 
47  bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
48 
49 private:
50  // ----------member data ---------------------------
51 
53  const int particleID;
54  const double minpcut;
55  const double maxpcut;
56  const double minptcut;
57  const double maxptcut;
58  const double minetacut;
59  const double maxetacut;
60  const double minrapcut;
61  const double maxrapcut;
62  const double minphicut;
63  const double maxphicut;
64  const double betaBoost;
65 
66  std::vector<int> motherIDs;
67  const int sisterID;
68  const double maxSisDisplacement;
69  std::vector<int> nephewIDs;
70  std::vector<double> minNephewPts;
71 };
72 #endif
std::vector< double > minNephewPts
HLT enums.
const edm::EDGetTokenT< edm::HepMCProduct > token_