ATLAS Offline Software
LArCalorimeter
LArG4
LArG4FastSimulation
src
IFastSimDedicatedSD.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 LARG4FASTSIMULATION_IFASTSIMDEDICATEDSD_H
6
#define LARG4FASTSIMULATION_IFASTSIMDEDICATEDSD_H
7
8
#include "
LArG4Code/LArG4SimpleSD.h
"
9
class
EnergySpot
;
10
class
StoreGateSvc
;
11
13
class
IFastSimDedicatedSD
:
public
LArG4SimpleSD
{
14
15
public
:
16
18
IFastSimDedicatedSD
(
const
std::string&
name
,
StoreGateSvc
*
detStore
) :
LArG4SimpleSD
(
name
,
detStore
) {}
19
20
~IFastSimDedicatedSD
() {}
21
23
25
virtual
void
ProcessSpot
(
const
EnergySpot
& spot) = 0;
26
27
};
28
#endif //LARG4FASTSIMULATION_IFASTSIMDEDICATEDSD_H
IFastSimDedicatedSD::IFastSimDedicatedSD
IFastSimDedicatedSD(const std::string &name, StoreGateSvc *detStore)
Simple constructor and destructor.
Definition:
IFastSimDedicatedSD.h:18
EnergySpot
Definition:
EnergySpot.h:18
LArG4SimpleSD
Common sensitive detector class for LAr systems.
Definition:
LArG4SimpleSD.h:36
IFastSimDedicatedSD
This is the interface for the fast simulation dedicated sensitive detector.
Definition:
IFastSimDedicatedSD.h:13
IFastSimDedicatedSD::~IFastSimDedicatedSD
~IFastSimDedicatedSD()
Definition:
IFastSimDedicatedSD.h:20
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:128
IFastSimDedicatedSD::ProcessSpot
virtual void ProcessSpot(const EnergySpot &spot)=0
ProcessHitsMethod.
python.PyKernel.detStore
detStore
Definition:
PyKernel.py:41
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
LArG4SimpleSD.h
Generated on Fri Jul 5 2024 21:17:21 for ATLAS Offline Software by
1.8.18