CMS 3D CMS Logo

PythiaFilter.h
Go to the documentation of this file.
1 #ifndef PYTHIAFILTER_h
2 #define PYTHIAFILTER_h
3 // -*- C++ -*-
4 //
5 // Package: PythiaFilter
6 // Class: PythiaFilter
7 //
15 //
16 // Original Author: Filip Moortgat
17 // Created: Mon Jan 23 14:57:54 CET 2006
18 //
19 //
20 
21 
22 // system include files
23 #include <memory>
24 
25 // user include files
28 
31 
33 
34 //
35 // class decleration
36 //
37 namespace edm {
38  class HepMCProduct;
39 }
40 
42  public:
43  explicit PythiaFilter(const edm::ParameterSet&);
44  ~PythiaFilter() override;
45 
46 
47  bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
48  private:
49  // ----------member data ---------------------------
50 
52  const int particleID;
53  const double minpcut;
54  const double maxpcut;
55  const double minptcut;
56  const double maxptcut;
57  const double minetacut;
58  const double maxetacut;
59  const double minrapcut;
60  const double maxrapcut;
61  const double minphicut;
62  const double maxphicut;
63 
64  const int status;
65  const int motherID;
66  const int processID;
67 
68  const double betaBoost;
69 };
70 #endif
const double maxetacut
Definition: PythiaFilter.h:58
const double minptcut
Definition: PythiaFilter.h:55
const int status
Definition: PythiaFilter.h:64
const double maxpcut
Definition: PythiaFilter.h:54
const double maxrapcut
Definition: PythiaFilter.h:60
const double minrapcut
Definition: PythiaFilter.h:59
const double maxptcut
Definition: PythiaFilter.h:56
const double minpcut
Definition: PythiaFilter.h:53
const int motherID
Definition: PythiaFilter.h:65
const int processID
Definition: PythiaFilter.h:66
const double maxphicut
Definition: PythiaFilter.h:62
const double minphicut
Definition: PythiaFilter.h:61
HLT enums.
const double betaBoost
Definition: PythiaFilter.h:68
const double minetacut
Definition: PythiaFilter.h:57
const edm::EDGetTokenT< edm::HepMCProduct > token_
Definition: PythiaFilter.h:51
const int particleID
Definition: PythiaFilter.h:52