5#ifndef LARDIGITIZATION_LArHitMerger_H
6#define LARDIGITIZATION_LArHitMerger_H
9#include "GaudiKernel/ServiceHandle.h"
10#include "Gaudi/Property.h"
25 LArHitMerger(
const std::string& name, ISvcLocator* pSvcLocator);
39 StringProperty
m_SubDetectors{
this,
"SubDetectors",
"LAr_All",
"subdetector selection"};
the preferred mechanism to access information from the different event stores in a pileup job.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper class for LArEM offline identifiers.
Helper class for LArFCAL offline identifiers.
Helper class for LArHEC offline identifiers.
virtual StatusCode initialize()
std::vector< std::string > m_HitContainer
StringProperty m_ForWardHitContainerName
virtual StatusCode finalize()
StringProperty m_EmEndCapHitContainerName
StringProperty m_EmBarrelHitContainerName
const LArEM_ID * m_larem_id
std::vector< bool > m_SubDetFlag
const LArFCAL_ID * m_larfcal_id
StringProperty m_HecHitContainerName
StringProperty m_SubDetectors
ServiceHandle< PileUpMergeSvc > m_mergeSvc
LArHitMerger(const std::string &name, ISvcLocator *pSvcLocator)
const LArHEC_ID * m_larhec_id
std::vector< int > m_CaloType
virtual StatusCode execute()