20 #include <dqm/analysis/modules/DQMHistAnalysis.h>
35 typedef struct MYNODE_struct {
38 std::vector <double> data;
57 void event(
void)
override final;
147 std::vector <MYNODE> m_nodes;
The base class for the histogram analysis module.
DQM Histogram Analysis for PXD Efficiency.
void terminate(void) override final
This method is called at the end of the event processing.
TH1F * m_hInjectionLERKLM
KLM occupancy after LER injection.
TH1F * m_hInjectionLERTOP
TOP Occ.
TCanvas * m_cInjectionLERSVD
Final Canvas.
TCanvas * m_cInjectionLERECL
Final Canvas.
TCanvas * m_cInjectionHERPXDOcc
Final Canvas.
TH1F * m_hInjectionHERTOP
TOP Occ.
TCanvas * m_cBurstLERECL
Final Canvas.
TCanvas * m_cInjectionHERSVDOcc
Final Canvas.
TCanvas * m_cInjectionLERKLM
Canvas for KLM occupancy after LER injection.
TCanvas * m_cInjectionLERPXDOcc
Final Canvas.
void initialize(void) override final
Module functions to be called from main process.
TCanvas * m_cInjectionLERPXD
Final Canvas.
TH1F * m_hInjectionHERARICH
ARICH Occ.
TH1F * m_hInjectionHERECL
ECL Hits.
std::string m_pvPrefix
prefix for EPICS PVs
TCanvas * m_cBurstHERECL
Final Canvas.
TCanvas * m_cInjectionHERECL
Final Canvas.
void cleanPVs(void)
Clean up PVs.
TH1F * m_hInjectionHERPXD
PXD Hits.
TH1F * m_hInjectionLERSVD
SVD Hits.
TCanvas * m_cInjectionLERTOP
Final Canvas.
TCanvas * m_cInjectionHERTOP
Final Canvas.
TH1F * m_hInjectionLERARICH
ARICH Occ.
~DQMHistInjectionModule()
Destructor.
TCanvas * m_cInjectionHERKLM
Canvas for KLM occupancy after HER injection.
std::string m_histogramDirectoryName
name of histogram directory
TH1F * m_hInjectionLERPXD
PXD Hits.
TH1F * m_hInjectionHERKLM
KLM occupancy after HER injection.
TH1F * m_hInjectionLERECL
ECL Hits.
TCanvas * m_cInjectionHERARICH
Final Canvas.
TH1F * m_hInjectionHERSVDOcc
SVD Occ norm.
TH1F * m_hBurstLERECL
ECL Bursts.
TH1F * m_hInjectionHERSVD
SVD Hits.
TCanvas * m_cInjectionLERARICH
Final Canvas.
TH1F * m_hInjectionHERPXDOcc
PXD Occ norm.
DQMHistInjectionModule()
Constructor.
bool m_useEpics
whether to use EPICs
TCanvas * m_cInjectionLERSVDOcc
Final Canvas.
TH1F * m_hInjectionLERSVDOcc
SVD Occ norm.
TCanvas * m_cInjectionHERSVD
Final Canvas.
TH1F * m_hInjectionLERPXDOcc
PXD Occ norm.
TH1F * m_hBurstHERECL
ECL Bursts.
TCanvas * m_cInjectionHERPXD
Final Canvas.
void beginRun(void) override final
Module functions to be called from event process.
void event(void) override final
This method is the core of the module.
Abstract base class for different kinds of events.