CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MillePedeFileExtractor.h
Go to the documentation of this file.
1 #ifndef MillePedeFileExtractor_h
2 #define MillePedeFileExtractor_h
3 
4 // Original Author: Broen van Besien
5 // Created: Mon, 23 Mar 2015 14:56:15 GMT
6 
7 /*
8  * This analyzer will extract all fileblobs in the input edm/root file and
9  * write them as files to the file system.
10  *
11  * It searches for the files in the vector of fileblobs that should exist on
12  * the level of the run. Unique filenames for each file are generated based
13  * on a formating directive in the output filename parameter.
14  *
15  * The operation is performed during the endRun phase.
16  *
17  * The original embedding of the (binary) files in the edm/root files can be
18  * done with the corresponding module MillePedeFileConverer.
19  *
20  * For more info about the possible parameters, type:
21  * edmPluginHelp -p MillePedeFileExtractor
22  */
23 
30 
32  public:
35  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
36 
37  private:
38  virtual void endRun(edm::Run const&, edm::EventSetup const&) override;
39  void analyze(const edm::Event&, const edm::EventSetup&) {}
40 
43 
45 
46 };
47 
48 // define this as a plug-in
50 
51 #endif
virtual void endRun(edm::Run const &, edm::EventSetup const &) override
void analyze(const edm::Event &, const edm::EventSetup &)
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
MillePedeFileExtractor(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< FileBlobCollection > theFileBlobToken
Definition: Run.h:43