LDMX Software
TrigScintHitDQM.h
1#ifndef _DQM_TRIGSCINTHIT_DQM_H_
2#define _DQM_TRIGSCINTHIT_DQM_H_
3
4//----------//
5// STL //
6//----------//
7#include <algorithm>
8
9//----------//
10// LDMX //
11//----------//
12#include "Framework/Event.h"
14#include "Tools/AnalysisUtils.h"
15#include "TrigScint/Event/TrigScintHit.h"
16
17namespace dqm {
18
20 public:
22 TrigScintHitDQM(const std::string &name, framework::Process &process);
23
26
33
39 void analyze(const framework::Event &event);
40
42 void onProcessStart();
43
44 private:
46 std::string hitCollectionName_{"TriggerPadUpDigiHits"};
47 std::string padName_{"_up"};
48};
49
50} // namespace dqm
51
52#endif // _DQM_TRIGSCINTHIT_DQM_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 onProcessStart()
Method executed before processing of events begins.
void analyze(const framework::Event &event)
Process the event and make histograms ro summaries.
void configure(framework::config::Parameters &pSet)
Configure the processor using the given user specified parameters.
~TrigScintHitDQM()
Destructor.
std::string hitCollectionName_
Name of trigger pad hit collection.
Base class for a module which does not produce a data product.
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