LDMX Software
TrigScintDQM.h
Go to the documentation of this file.
1
8#ifndef _DQM_TRIGSCINT_DQM_H_
9#define _DQM_TRIGSCINT_DQM_H_
10
11//----------//
12// STL //
13//----------//
14#include <algorithm>
15
16//----------//
17// ROOT //
18//----------//
19#include "TVector3.h"
20
21//----------//
22// LDMX //
23//----------//
24#include "DetDescr/TrigScintID.h"
25#include "Framework/Event.h"
27#include "Tools/AnalysisUtils.h"
28
29namespace dqm {
30
32 public:
34 TrigScintDQM(const std::string &name, framework::Process &process);
35
38
45
51 void analyze(const framework::Event &event);
52
54 void onProcessStart();
55
56 private:
58 std::string hitCollectionName_{"TriggerPadUpSimHits"};
59
61 std::string padName_{"_up"};
62};
63
64} // namespace dqm
65
66#endif // _DQM_TRIGSCINT_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 analyze(const framework::Event &event)
Process the event and make histograms ro summaries.
std::string padName_
Name of Pad.
void configure(framework::config::Parameters &pSet)
Configure the processor using the given user specified parameters.
std::string hitCollectionName_
Name of trigger pad hit collection.
void onProcessStart()
Method executed before processing of events begins.
~TrigScintDQM()
Destructor.
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