5#ifndef ZDC_HIT_ANALYSIS_H
6#define ZDC_HIT_ANALYSIS_H
25 virtual StatusCode
execute()
override;
30 using TH1_Array = std::array<std::array<TH1*, 5>,2>;
49 Gaudi::Property<std::string>
m_path{
this,
"HistPath",
"/ZDCHitAnalysis/"};
50 Gaudi::Property<std::string>
m_ntupleFileName{
this,
"NtupleFileName",
"/ZDCHitAnalysis/"};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
std::array< std::array< TH1 *, 5 >, 2 > TH1_Array
Some variables.
Gaudi::Property< std::string > m_path
std::vector< int > * m_zdc_fiber_channel
SG::ReadHandleKey< ZDC_SimFiberHit_Collection > m_readKey
std::vector< int > * m_zdc_fiber_photons
TH1_Array m_h_zdc_photons
std::vector< float > * m_zdc_calib_Total
SG::ReadHandleKey< CaloCalibrationHitContainer > m_readCalibKey
std::vector< int > * m_zdc_calib_channel
Gaudi::Property< std::string > m_ntupleFileName
TH1_Array m_h_zdc_calibEM
TH1_Array m_h_zdc_calibTot
std::vector< int > * m_zdc_calib_mod
virtual StatusCode execute() override
~ZDCHitAnalysis()=default
std::vector< int > * m_zdc_fiber_mod
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< int > * m_zdc_calib_side
std::vector< float > * m_zdc_calib_EM
virtual StatusCode initialize() override
std::vector< int > * m_zdc_fiber_side
TH1_Array m_h_zdc_calibNonEM
std::vector< float > * m_zdc_calib_NonEM