ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimSD
src
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
"
10
#include "
LArG4Code/LArG4Identifier.h
"
11
12
// Forward declarations
13
class
LArEM_ID
;
14
class
LArFCAL_ID
;
15
class
LArHEC_ID
;
16
class
CaloDetDescrManager
;
17
18
class
G4Step;
19
class
G4TouchableHistory;
20
class
ILArCalculatorSvc
;
21
28
class
LArFCS_StepInfoSD
:
public
FCS_StepInfoSD
{
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
44
ILArCalculatorSvc
*
m_calculator
;
45
};
46
47
#endif
// ISF_FASTCALOSIM_LARFCS_STEPINFOSD_H
FCS_StepInfoSD.h
LArG4Identifier.h
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
FCS_StepInfoSD::FCS_StepInfoSD
FCS_StepInfoSD(G4String a_name, const FCS_Param::Config &config)
Constructor.
Definition
FCS_StepInfoSD.cxx:21
ILArCalculatorSvc
Definition
ILArCalculatorSvc.h:25
LArEM_ID
Helper class for LArEM offline identifiers.
Definition
LArEM_ID.h:111
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition
LArFCAL_ID.h:49
LArFCS_StepInfoSD::LArFCS_StepInfoSD
LArFCS_StepInfoSD(G4String a_name, const FCS_Param::Config &config)
Constructor.
Definition
LArFCS_StepInfoSD.cxx:21
LArFCS_StepInfoSD::ProcessHits
G4bool ProcessHits(G4Step *a_step, G4TouchableHistory *) override
Main processing method.
Definition
LArFCS_StepInfoSD.cxx:28
LArFCS_StepInfoSD::~LArFCS_StepInfoSD
virtual ~LArFCS_StepInfoSD()
Destructor.
Definition
LArFCS_StepInfoSD.cxx:26
LArFCS_StepInfoSD::m_calculator
ILArCalculatorSvc * m_calculator
Member variable - the calculator we'll use.
Definition
LArFCS_StepInfoSD.h:44
LArFCS_StepInfoSD::ConvertID
Identifier ConvertID(const LArG4Identifier &a_ident) const
Helper function for making "real" identifiers from LArG4Identifiers.
Definition
LArFCS_StepInfoSD.cxx:344
LArG4Identifier
Definition
LArG4Identifier.h:121
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition
LArHEC_ID.h:76
Identifier
Definition
IdentifierFieldParser.cxx:14
FCS_Param::Config
Definition
FCS_StepInfoSD.h:37
Generated on
for ATLAS Offline Software by
1.17.0