CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SecSourceAnalyzer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SecSourceAnalyzer
4 // Class: SecSourceAnalyzer
5 //
8 //
9 // Original Author: Emilia Lubenova Becheva
10 // Created: Wed Apr 22 16:54:31 CEST 2009
11 //
12 //
13 
14 #ifndef SecSourceAnalyzer_h
15 #define SecSourceAnalyzer_h
16 
17 // system include files
18 #include <memory>
19 
20 #include "boost/shared_ptr.hpp"
21 
22 // user include files
25 
28 
30 
32 
34 
35 
36 //
37 // class declaration
38 //
39 namespace edm {
40 
41  class ModuleCallingContext;
42 
44  public:
45 
46  explicit SecSourceAnalyzer(const edm::ParameterSet&);
48 
49  virtual void getBranches(EventPrincipal const& ep,
50  ModuleCallingContext const*);
51  virtual void dummyFunction(EventPrincipal const& ep) {}
52 
53  private:
54  virtual void beginJob() ;
55  virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
56  virtual void endJob() ;
57 
58  // ----------member data ---------------------------
59  int minBunch_;
60  int maxBunch_;
61 
62  bool dataStep2_;
64 
65  std::vector<std::vector<edm::EventID> > vectorEventIDs_;
66 
67  boost::shared_ptr<PileUp> input_;
68  std::vector< float > TrueNumInteractions_[5];
69 
71 
72  };
73 }//edm
74 #endif
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< std::vector< edm::EventID > > vectorEventIDs_
virtual void dummyFunction(EventPrincipal const &ep)
SecSourceAnalyzer(const edm::ParameterSet &)
boost::shared_ptr< PileUp > input_
std::vector< float > TrueNumInteractions_[5]
virtual void getBranches(EventPrincipal const &ep, ModuleCallingContext const *)