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