5#ifndef ISF_FASTCALOSIMSD_FCS_STEPINFOSDTOOL_H
6#define ISF_FASTCALOSIMSD_FCS_STEPINFOSDTOOL_H
18#include "tbb/concurrent_unordered_map.h"
48 const IInterface* parent);
58 G4VSensitiveDetector*
makeSD()
const override final;
66 const std::vector<std::string>& volumes)
const;
71 const std::vector<std::string>& volumes)
const;
77 mutable tbb::concurrent_unordered_map<std::thread::id, G4VSensitiveDetector*, std::hash<std::thread::id>> m_sdThreadMap
ATLAS_THREAD_SAFE;
Common sensitive detector class for LAr systems.
Small wrapper around hit collection map to facilitate accessing the hit collection.
Helper class for LArEM offline identifiers.
Helper class for LArFCAL offline identifiers.
Helper class for LArHEC offline identifiers.
SensitiveDetectorBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Helper class for TileCal offline identifiers.