artdaq  v3_00_01
EventDump_module.cc
1 // Class: EventDump
3 // Module Type: analyzer
4 // File: EventDump_module.cc
5 // Description: Prints out information about each event.
7 
8 #include "art/Framework/Core/EDAnalyzer.h"
9 #include "art/Framework/Core/ModuleMacros.h"
10 #include "art/Framework/Principal/Event.h"
11 #include "art/Framework/Principal/Handle.h"
12 #include "canvas/Utilities/Exception.h"
13 
14 #include "artdaq-core/Data/Fragment.hh"
15 
16 #include <algorithm>
17 #include <cassert>
18 #include <cmath>
19 #include <fstream>
20 #include <iomanip>
21 #include <vector>
22 #include <iostream>
23 
24 namespace artdaq
25 {
26  class EventDump;
27 }
28 
32 class artdaq::EventDump : public art::EDAnalyzer
33 {
34 public:
44  explicit EventDump(fhicl::ParameterSet const& pset);
45 
49  virtual ~EventDump() = default;
50 
58  void analyze(art::Event const& e) override;
59 
60 private:
61  std::string raw_data_label_;
62 };
63 
64 
65 artdaq::EventDump::EventDump(fhicl::ParameterSet const& pset)
66  : EDAnalyzer(pset)
67  , raw_data_label_(pset.get<std::string>("raw_data_label", "daq")) {}
68 
69 void artdaq::EventDump::analyze(art::Event const& e)
70 {
71  mf::LogDebug("EventDump") << "Dumping Event " << e.event();
72 }
73 
74 DEFINE_ART_MODULE(artdaq::EventDump)
void analyze(art::Event const &e) override
This method is called for each art::Event in a file or run.
EventDump(fhicl::ParameterSet const &pset)
EventDump Constructor.
Write Event information to the console.
virtual ~EventDump()=default
Default virtual Destructor.