11#ifndef LARG4HEC_LARHECWHEELCALCULATOR_H
12#define LARG4HEC_LARHECWHEELCALCULATOR_H
45 virtual G4bool
Process(
const G4Step* a_step, std::vector<LArHitData>& hdata)
const override final;
56 Gaudi::Property<bool>
m_doHV{
this,
"HECHVEnable",
false};
float hitTime(const AFP_SIDSimHit &hit)
A manager class providing access to readout geometry information for the hadronic endcap calorimeter.
LArCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_OOTcut
Gaudi::Property< bool > m_doHV
virtual StatusCode initialize() override final
virtual StatusCode finalize() override final
LArHECWheelCalculator & operator=(const LArHECWheelCalculator &)=delete
LArHECWheelCalculator(const LArHECWheelCalculator &)=delete
LArHECWheelCalculator(const std::string &name, ISvcLocator *pSvcLocator)
LArG4BirksLaw * m_birksLaw
virtual G4bool isInTime(G4double hitTime) const override final
virtual G4float OOTcut() const override final
ServiceHandle< LArG4::HEC::IHECGeometry > m_Geometry
HECHVManager::HECHVData m_hvdata
virtual void initializeForSDCreation() override final
virtual G4bool Process(const G4Step *a_step, std::vector< LArHitData > &hdata) const override final
const HECDetectorManager * m_DetectorManager