LDMX Software
HCalRawDigi.h
1#ifndef _DQM_HCALRAWDIGI_H_
2#define _DQM_HCALRAWDIGI_H_
3
4//----------//
5// STL //
6//----------//
7#include <algorithm>
8
9//----------//
10// ROOT //
11//----------//
12#include "TVector3.h"
13
14/*~~~~~~~~~~~~~~~*/
15/* Framework */
16/*~~~~~~~~~~~~~~~*/
17#include "Framework/Configure/Parameters.h"
18#include "Framework/Event.h"
20#include "Tools/AnalysisUtils.h"
21
22namespace dqm {
23
25 public:
27 HCalRawDigi(const std::string& name, framework::Process& process)
28 : framework::Analyzer(name, process) {}
29
32
38 void configure(framework::config::Parameters& parameters) override;
39
40 void onProcessStart() override;
41
47 void analyze(const framework::Event& event) override;
48
49 private:
50 std::string input_name_;
51 std::string input_pass_;
52};
53
54} // namespace dqm
55
56#endif // _DQM_HCALRawDigi_H_
Collection of utility functions useful for analysis.
Base classes for all user event processing components to extend.
Class implementing an event buffer system for storing event data.
void analyze(const framework::Event &event) override
Process the event and make histograms ro summaries.
void configure(framework::config::Parameters &parameters) override
Configure the processor using the given user specified parameters.
HCalRawDigi(const std::string &name, framework::Process &process)
Constructor.
Definition HCalRawDigi.h:27
void onProcessStart() override
Callback for the EventProcessor to take any necessary action when the processing of events starts,...
~HCalRawDigi()
Destructor.
Definition HCalRawDigi.h:31
Base class for a module which does not produce a data product.
Analyzer(const std::string &name, Process &process)
Class constructor.
Implements an event buffer system for storing event data.
Definition Event.h:41
Class which represents the process under execution.
Definition Process.h:36
Class encapsulating parameters for configuring a processor.
Definition Parameters.h:27
All classes in the ldmx-sw project use this namespace.
Definition PerfDict.cxx:45