CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFPileUp.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_PFCandProducer_PFPileUp_
2 #define PhysicsTools_PFCandProducer_PFPileUp_
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 
8 // user include files
12 
15 
18 
20 
34 class PFPileUp : public edm::EDProducer {
35  public:
36 
37  explicit PFPileUp(const edm::ParameterSet&);
38 
39  ~PFPileUp();
40 
41  virtual void produce(edm::Event&, const edm::EventSetup&);
42 
43  virtual void beginJob();
44 
45  private:
46 
48 
51 
54 
56  bool enable_;
57 
59  bool verbose_;
60 
63 
64 };
65 
66 #endif
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition: PFPileUp.cc:55
Identifies pile-up candidates from a collection of PFCandidates, and produces the corresponding colle...
Definition: PFPileUp.h:34
edm::InputTag inputTagVertices_
vertices
Definition: PFPileUp.h:53
bool verbose_
verbose ?
Definition: PFPileUp.h:59
~PFPileUp()
Definition: PFPileUp.cc:48
bool enable_
enable PFPileUp selection
Definition: PFPileUp.h:56
virtual void beginJob()
Definition: PFPileUp.cc:52
edm::InputTag inputTagPFCandidates_
PFCandidates to be analyzed.
Definition: PFPileUp.h:50
PFPileUpAlgo pileUpAlgo_
Definition: PFPileUp.h:47
bool checkClosestZVertex_
use the closest z vertex if a track is not in a vertex
Definition: PFPileUp.h:62
PFPileUp(const edm::ParameterSet &)
Definition: PFPileUp.cc:18