#include <CaloCellContainerSD.h>
Definition at line 18 of file CaloCellContainerSD.h.
◆ CaloCellContainerSD()
| CaloCellContainerSD::CaloCellContainerSD |
( |
const std::string & | name, |
|
|
const std::string & | CaloCellContainerName ) |
Definition at line 20 of file CaloCellContainerSD.cxx.
22 : G4VSensitiveDetector(name)
24{
25}
std::string m_caloCellContainerName
◆ ~CaloCellContainerSD()
| CaloCellContainerSD::~CaloCellContainerSD |
( |
| ) |
|
|
inline |
◆ getCaloCellContainer()
Definition at line 61 of file CaloCellContainerSD.cxx.
62{
63 auto* eventManager = G4EventManager::GetEventManager();
64 if (!eventManager) {
65 return nullptr;
66 }
67
68 auto* eventInfo =
69 dynamic_cast<AtlasG4EventUserInfo*>(eventManager->GetUserInformation());
70 if (!eventInfo) {
71 return nullptr;
72 }
73
74 std::shared_ptr<HitCollectionMap> hitCollections = eventInfo->GetHitCollectionMap();
77 : nullptr;
79}
◆ Initialize()
| void CaloCellContainerSD::Initialize |
( |
G4HCofThisEvent * | | ) |
|
|
finaloverride |
Definition at line 27 of file CaloCellContainerSD.cxx.
28{
30}
CaloCellContainer * m_caloCellContainer
CaloCellContainer * getCaloCellContainer() const
◆ ProcessHits()
| G4bool CaloCellContainerSD::ProcessHits |
( |
G4Step * | , |
|
|
G4TouchableHistory * | ) |
|
finaloverride |
Definition at line 32 of file CaloCellContainerSD.cxx.
33{
34
35 G4Exception("CaloCellContainerSD", "UndefinedProcessHitsCall", FatalException, "CaloCellContainerSD: Call to undefined ProcessHits.");
36 abort();
37 return true;
38}
◆ recordCells()
Definition at line 41 of file CaloCellContainerSD.cxx.
42{
44
45
47 }
49 G4Exception("CaloCellContainerSD", "MissingCaloCellContainer", FatalException, "CaloCellContainerSD: Failed to retrieve the event-owned CaloCellContainer.");
50 abort();
51 }
52
53
54 for(
const auto& icell : simState.
cells()) {
55 CaloCell* caloCell =
58 }
59}
void addEnergy(float energy)
add energy
◆ m_caloCellContainer
◆ m_caloCellContainerName
| std::string CaloCellContainerSD::m_caloCellContainerName |
|
protected |
The documentation for this class was generated from the following files: