10#ifndef LARG4BARREL_LARBARRELPRESAMPLERCALCULATOR_H
11#define LARG4BARREL_LARBARRELPRESAMPLERCALCULATOR_H
33 virtual StatusCode
initialize() override final;
34 virtual StatusCode
finalize() override final;
40 virtual G4bool
Process(
const G4Step* a_step, std::vector<LArHitData>& hdata)
const override final;
53 Gaudi::Property<bool>
m_IflCur{
this,
"IflCur",
true};
58 Gaudi::Property<bool>
m_testbeam{
this,
"isTestbeam",
false};
62 G4String
m_volname{
"LArMgr::LAr::Barrel::Presampler"};
float hitTime(const AFP_SIDSimHit &hit)
Gaudi::Property< std::string > m_detectorName
const LArG4BirksLaw * m_birksLaw
Gaudi::Property< bool > m_testbeam
ServiceHandle< ILArBarrelPresamplerGeometry > m_geometry
virtual G4bool Process(const G4Step *a_step, std::vector< LArHitData > &hdata) const override final
virtual StatusCode finalize() override final
LArBarrelPresamplerCalculator(const LArBarrelPresamplerCalculator &)=delete
Gaudi::Property< bool > m_IflCur
virtual G4float OOTcut() const override final
virtual StatusCode initialize() override final
virtual G4bool isInTime(G4double hitTime) const override final
LArBarrelPresamplerCalculator & operator=(const LArBarrelPresamplerCalculator &)=delete
LArBarrelPresamplerCalculator(const std::string &name, ISvcLocator *pSvcLocator)
LArCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_OOTcut