ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalorimeter
LArG4
LArG4FastSimulation
src
IFastSimDedicatedSD.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 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,
double
weight) = 0;
26
27
};
28
#endif
//LARG4FASTSIMULATION_IFASTSIMDEDICATEDSD_H
LArG4SimpleSD.h
EnergySpot
Definition
EnergySpot.h:18
IFastSimDedicatedSD::IFastSimDedicatedSD
IFastSimDedicatedSD(const std::string &name, StoreGateSvc *detStore)
Simple constructor and destructor.
Definition
IFastSimDedicatedSD.h:18
IFastSimDedicatedSD::~IFastSimDedicatedSD
~IFastSimDedicatedSD()
Definition
IFastSimDedicatedSD.h:20
IFastSimDedicatedSD::ProcessSpot
virtual void ProcessSpot(const EnergySpot &spot, double weight)=0
ProcessHitsMethod.
LArG4SimpleSD::LArG4SimpleSD
LArG4SimpleSD(G4String a_name, ILArCalculatorSvc *calc, const std::string &type="Default", const float width=2.5 *CLHEP::ns)
Constructor.
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:122
Generated on
for ATLAS Offline Software by
1.14.0