ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
12#include <utility>
13
14class EnergySpot;
15class StoreGateSvc;
16
19
20 public:
21
23 IFastSimDedicatedSD(const std::string& name, StoreGateSvc* detStore,
24 std::string hitCollectionName)
25 : LArG4SimpleSD(name, detStore, std::move(hitCollectionName)) {}
26
28
30
32 virtual void ProcessSpot(const EnergySpot & spot, double weight) = 0;
33
34};
35#endif //LARG4FASTSIMULATION_IFASTSIMDEDICATEDSD_H
IFastSimDedicatedSD(const std::string &name, StoreGateSvc *detStore, std::string hitCollectionName)
Simple constructor and destructor.
virtual void ProcessSpot(const EnergySpot &spot, double weight)=0
ProcessHitsMethod.
LArG4SimpleSD(G4String a_name, ILArCalculatorSvc *calc, std::string hitCollectionName, const std::string &type="Default", const float width=2.5 *CLHEP::ns)
Constructor.
The Athena Transient Store API.
STL namespace.