CMS 3D CMS Logo

ApvFactoryService.h
Go to the documentation of this file.
1 #ifndef ApvAnalysis_ApvFactoryService_H
2 #define ApvAnalysis_ApvFactoryService_H
3 
4 #define DATABASE //@@ necessary?
5 
10 
13 
18 
19 #include <iostream>
20 #include <fstream>
21 #include <sstream>
22 #include <ostream>
23 #include <vector>
24 #include <string>
25 #include <map>
26 
33 public:
34  // -------------------- Constructors, destructors --------------------
35 
40 
43 
44  int getEventInitNumber();
45 
46  ApvAnalysisFactory* const getApvFactory() const;
47 
48  // -------------------- Structs and enums --------------------
49 
50  void postProcessEvent(const edm::Event& ie, const edm::EventSetup& ies);
51 
55 private:
56  // -------------------- Miscellaneous private methods --------------------
57 
60 
61  bool gotPed;
62 };
63 
64 #endif // ApvFactoryService_H
An interface class to set the parameter in ApvAnalysisFactory
ApvAnalysisFactory *const getApvFactory() const
void postProcessEvent(const edm::Event &ie, const edm::EventSetup &ies)
ApvAnalysisFactory * apvFactory_
ApvFactoryService(const edm::ParameterSet &, edm::ActivityRegistry &)