ATLAS Offline Software
Loading...
Searching...
No Matches
LArFCS_StepInfoSD.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ISF_FASTCALOSIM_LARFCS_STEPINFOSD_H
6#define ISF_FASTCALOSIM_LARFCS_STEPINFOSD_H
7
8// Base class header
9#include "FCS_StepInfoSD.h"
11
12// Forward declarations
13class LArEM_ID;
14class LArFCAL_ID;
15class LArHEC_ID;
17
18class G4Step;
19class G4TouchableHistory;
21
29 public:
31 LArFCS_StepInfoSD(G4String a_name, const FCS_Param::Config& config);
32
34 virtual ~LArFCS_StepInfoSD();
35
37 G4bool ProcessHits(G4Step* a_step, G4TouchableHistory*) override;
38
39 private:
41 Identifier ConvertID(const LArG4Identifier& a_ident) const;
42
45};
46
47#endif // ISF_FASTCALOSIM_LARFCS_STEPINFOSD_H
This class provides the client interface for accessing the detector description information common to...
FCS_StepInfoSD(G4String a_name, const FCS_Param::Config &config)
Constructor.
Helper class for LArEM offline identifiers.
Definition LArEM_ID.h:111
Helper class for LArFCAL offline identifiers.
Definition LArFCAL_ID.h:49
LArFCS_StepInfoSD(G4String a_name, const FCS_Param::Config &config)
Constructor.
G4bool ProcessHits(G4Step *a_step, G4TouchableHistory *) override
Main processing method.
virtual ~LArFCS_StepInfoSD()
Destructor.
ILArCalculatorSvc * m_calculator
Member variable - the calculator we'll use.
Identifier ConvertID(const LArG4Identifier &a_ident) const
Helper function for making "real" identifiers from LArG4Identifiers.
Helper class for LArHEC offline identifiers.
Definition LArHEC_ID.h:76