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
9
10#include <utility>
11
12class EnergySpot;
13class StoreGateSvc;
14
17
18 public:
19
21 IFastSimDedicatedSD(const std::string& name, StoreGateSvc* detStore,
22 std::string hitCollectionName)
23 : LArG4SimpleSD(name, detStore, std::move(hitCollectionName)) {}
24
26
28
30 virtual void ProcessSpot(const EnergySpot & spot, double weight) = 0;
31
32};
33#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.