12#ifndef MUONWALL_MUONWALLSD_H
13#define MUONWALL_MUONWALLSD_H
16#include "G4VSensitiveDetector.hh"
18#include "Identifier/Identifier.h"
25class G4TouchableHistory;
34 MuonWallSD(
const std::string& name,
const std::string& hitCollectionName,
int verbose);
40 void Initialize(G4HCofThisEvent*)
override final;
41 G4bool
ProcessHits(G4Step*, G4TouchableHistory*)
override final;
HitVectorBuilder * GetHitCollection()
static const int s_nCellMu
void Initialize(G4HCofThisEvent *) override final
const TileTBID * m_tileTBID
G4bool ProcessHits(G4Step *, G4TouchableHistory *) override final
static constexpr int NCells
HitVectorBuilder * m_hitCollection
const std::string m_hitCollectionName
static const int s_nCellS
TileHitVectorCellBuilder< NCells > HitVectorBuilder
MuonWallSD(const std::string &name, const std::string &hitCollectionName, int verbose)
Event-owned TileHit accumulator for SDs that merge one TileSimHit per cell.
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.