|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef INDET_DEFECTSEMULATORBASE_H
5 #define INDET_DEFECTSEMULATORBASE_H
7 #include "GaudiKernel/ServiceHandle.h"
9 #include "GaudiKernel/ITHistSvc.h"
32 {
this,
"HistSvc",
"THistSvc"};
34 {
this,
"HistogramGroupName",
"",
"Histogram group name or empty to disable histogramming"};
37 TH2 *
findHist(
unsigned int n_rows,
unsigned int n_cols)
const;
ServiceHandle< ITHistSvc > m_histSvc
virtual StatusCode finalize() override
Common base class for the specializations of the DefectsEmulatorAlg template.
TH2 * findHist(unsigned int n_rows, unsigned int n_cols) const
std::atomic< std::size_t > m_totalRDOs
An algorithm that can be simultaneously executed in multiple threads.
std::vector< unsigned int > m_dimPerHist ATLAS_THREAD_SAFE
DefectsEmulatorBase(const std::string &name, ISvcLocator *pSvcLocator)
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_histogrammingEnabled
std::vector< TH2 * > m_hist ATLAS_THREAD_SAFE
virtual StatusCode initialize() override
Gaudi::Property< std::string > m_histogramGroupName
std::atomic< std::size_t > m_rejectedRDOs