11#ifndef LArFCALCalculatorBase_H
12#define LArFCALCalculatorBase_H
22#include "LArReadoutGeometry/FCAL_ChannelMap.h"
43 virtual G4bool
Process(
const G4Step*, std::vector<LArHitData>&)
const override final;
55 Gaudi::Property<bool>
m_doHV{
this,
"FCALHVEnable",
false};
float hitTime(const AFP_SIDSimHit &hit)
This class contains the tube and tile maps for the FCAL A tile is of a set of FCAL tubes.
LArCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_OOTcut
FCALHVManager::FCALHVData m_hvdata
virtual G4float OOTcut() const override final
LArFCALCalculatorBase(const std::string &name, ISvcLocator *pSvcLocator)
virtual G4bool Process(const G4Step *, std::vector< LArHitData > &) const override final
std::unique_ptr< LArG4BirksLaw > m_birksLaw
Gaudi::Property< G4int > m_FCalSampling
const FCALModule * m_posModule
virtual StatusCode initialize() override
LArFCALCalculatorBase(const LArFCALCalculatorBase &)=delete
const FCALModule * m_negModule
LArFCALCalculatorBase operator=(const LArFCALCalculatorBase &)=delete
virtual G4bool isInTime(G4double hitTime) const override final
FCAL_ChannelMap * m_ChannelMap
Gaudi::Property< bool > m_doHV