16#ifndef ISF_FASTCALOSIMSD_TILEFCS_STEPINFOSD_H
17#define ISF_FASTCALOSIMSD_TILEFCS_STEPINFOSD_H
26class G4TouchableHistory;
33 G4bool
ProcessHits(G4Step*, G4TouchableHistory*)
override final;
50 const bool NC =
false;
51 const bool cell_present[64] = {
62 return cell_present[module];
67 return m_tileID->is_tile_gapscin(
id) ||
70 !(this->C10_connected(
m_tileID->module(
id)))));
FCS_StepInfoSD(G4String a_name, const FCS_Param::Config &config)
Constructor.
bool C10_connected(int module) const
A copy of the method in TileCablingService.cxx.
TileFCS_StepInfoSD(const TileFCS_StepInfoSD &)=delete
TileFCS_StepInfoSD & operator=(const TileFCS_StepInfoSD &)=delete
ITileCalculator * m_calculator
bool cellReadOutByOnePMT(const Identifier &id) const
Some Tile Cells are only read out by one PMT rather than two.
G4bool ProcessHits(G4Step *, G4TouchableHistory *) override final
Main processing method.
TileFCS_StepInfoSD(G4String name, const FCS_Param::Config &config)
Geant4 headers.