5#ifndef LARG4H6SD_LARG4TBECBEAMCHSENSITIVEDETECTOR_H
6#define LARG4H6SD_LARG4TBECBEAMCHSENSITIVEDETECTOR_H
9#include "G4VSensitiveDetector.hh"
26 virtual G4bool
ProcessHits(G4Step* step, G4TouchableHistory* ROhist)
override;
40 std::vector< std::unique_ptr<LArG4TBECBeamChHit>>
m_Hits;
LArG4TBECBeamChSensitiveDetector(const G4String &name)
virtual void Initialize(G4HCofThisEvent *HCE) override
virtual void EndOfEvent(G4HCofThisEvent *HCE) override
virtual G4bool ProcessHits(G4Step *step, G4TouchableHistory *ROhist) override
LArG4TBECBeamChSensitiveDetector & operator=(const LArG4TBECBeamChSensitiveDetector &)=delete
std::vector< std::unique_ptr< LArG4TBECBeamChHit > > m_Hits
~LArG4TBECBeamChSensitiveDetector()=default
LArG4TBECBeamChSensitiveDetector(const LArG4TBECBeamChSensitiveDetector &)=delete
std::unique_ptr< LArG4TBECBeamChCalculator > m_calculator