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 // user include files
23 
26 
28 
30 
32 
33 
34 //
35 // class declaration
36 //
37 namespace edm {
38 
39  class ModuleCallingContext;
40 
42  public:
43 
44  explicit SecSourceAnalyzer(const edm::ParameterSet&);
46 
47  virtual void getBranches(EventPrincipal const& ep,
48  ModuleCallingContext const*);
49  virtual void dummyFunction(EventPrincipal const& ep) {}
50 
51  private:
52  virtual void beginJob() ;
53  virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
54  virtual void endJob() ;
55 
56  // ----------member data ---------------------------
57  int minBunch_;
58  int maxBunch_;
59 
60  bool dataStep2_;
62 
63  std::vector<std::vector<edm::SecondaryEventIDAndFileInfo> > vectorEventIDs_;
64 
65  std::shared_ptr<PileUp> input_;
66  std::vector< float > TrueNumInteractions_[5];
67 
69 
70  };
71 }//edm
72 #endif
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
virtual void dummyFunction(EventPrincipal const &ep)
SecSourceAnalyzer(const edm::ParameterSet &)
std::vector< float > TrueNumInteractions_[5]
std::shared_ptr< PileUp > input_
std::vector< std::vector< edm::SecondaryEventIDAndFileInfo > > vectorEventIDs_
virtual void getBranches(EventPrincipal const &ep, ModuleCallingContext const *)