CMS 3D CMS Logo

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  ~SecSourceAnalyzer() override;
45 
46  bool getBranches(EventPrincipal const& ep,
47  ModuleCallingContext const*);
48  bool dummyFunction(EventPrincipal const& ep) { return true; }
49 
50  private:
51  void beginJob() override ;
52  void analyze(const edm::Event&, const edm::EventSetup&) override;
53  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
void analyze(const edm::Event &, const edm::EventSetup &) override
bool getBranches(EventPrincipal const &ep, ModuleCallingContext const *)
bool dummyFunction(EventPrincipal const &ep)
SecSourceAnalyzer(const edm::ParameterSet &)
std::vector< float > TrueNumInteractions_[5]
std::shared_ptr< PileUp > input_
HLT enums.
std::vector< std::vector< edm::SecondaryEventIDAndFileInfo > > vectorEventIDs_