4#ifndef MUONSENSITIVEDETECTORSR4_MDTSENSITIVEDETECTOR_H
5#define MUONSENSITIVEDETECTORSR4_MDTSENSITIVEDETECTOR_H
81class G4TouchableHistory;
94 virtual G4bool
ProcessHits(G4Step* aStep, G4TouchableHistory* ROhist)
override final;
102 const G4TouchableHistory* touchHist)
const;
Handle class for recording to StoreGate.
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist) override final
MuonSensitiveDetector(const std::string &name, const std::string &output_key, const std::string &trf_storeKey, const MuonGMR4::MuonDetectorManager *detMgr)
Constructor.
~MdtSensitiveDetector()=default
Identifier getIdentifier(const ActsTrk::GeometryContext &gctx, const MuonGMR4::MdtReadoutElement *reElement, const G4TouchableHistory *touchHist) const
Retrieves from the Readoutelement & the touchable history the Identifier.
const MuonGMR4::MdtReadoutElement * getReadoutElement(const G4TouchableHistory *touchHist) const
Retrieves the matching readout element to a G4 hit.
MuonSensitiveDetector(const std::string &name, const std::string &output_key, const std::string &trf_storeKey, const MuonGMR4::MuonDetectorManager *detMgr)
Constructor.
Include the common definitions from the MuonReadoutGeometry.