ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
ZDC
ZDC_SD
src
ZDC_FiberSD.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 ZDC_SD_ZDC_FIBER_SD_H
6
#define ZDC_SD_ZDC_FIBER_SD_H
7
8
// Base class
9
#include "G4VSensitiveDetector.hh"
10
11
// use of the hits
12
#include "
ZDC_HitCollectionBuilders.h
"
13
14
// STL header
15
#include <string>
16
#include <gtest/gtest_prod.h>
17
18
// G4 needed classes
19
class
G4Step;
20
class
G4HCofThisEvent;
21
22
class
ZDC_FiberSD
:
public
G4VSensitiveDetector
23
{
24
FRIEND_TEST
( ZDC_FiberSDtest,
ProcessHits
);
25
public
:
26
27
ZDC_FiberSD
(
const
G4String& name,
const
G4String& hitCollectionName,
const
float
&readoutPos);
28
29
// Initialize from G4
30
void
Initialize
(G4HCofThisEvent *)
override
final
;
31
G4bool
ProcessHits
(G4Step*, G4TouchableHistory*)
override
final
;
32
33
34
private
:
35
ZDC_SimFiberHitCollectionBuilder
*
getHitCollection
()
const
;
36
37
std::string
m_hitCollectionName
;
38
// Non-owning cache set by Initialize; HitCollectionMap owns the collection.
39
ZDC_SimFiberHitCollectionBuilder
*
m_HitColl
{};
40
float
m_readoutPos
;
41
};
42
43
#endif
//ZDC_SD_ZDC_FIBER_SD_H
ZDC_HitCollectionBuilders.h
ZDC_FiberSD::Initialize
void Initialize(G4HCofThisEvent *) override final
Definition
ZDC_FiberSD.cxx:29
ZDC_FiberSD::m_readoutPos
float m_readoutPos
Definition
ZDC_FiberSD.h:40
ZDC_FiberSD::ProcessHits
G4bool ProcessHits(G4Step *, G4TouchableHistory *) override final
Definition
ZDC_FiberSD.cxx:41
ZDC_FiberSD::FRIEND_TEST
FRIEND_TEST(ZDC_FiberSDtest, ProcessHits)
ZDC_FiberSD::ZDC_FiberSD
ZDC_FiberSD(const G4String &name, const G4String &hitCollectionName, const float &readoutPos)
Definition
ZDC_FiberSD.cxx:23
ZDC_FiberSD::m_hitCollectionName
std::string m_hitCollectionName
Definition
ZDC_FiberSD.h:37
ZDC_FiberSD::m_HitColl
ZDC_SimFiberHitCollectionBuilder * m_HitColl
Definition
ZDC_FiberSD.h:39
ZDC_FiberSD::getHitCollection
ZDC_SimFiberHitCollectionBuilder * getHitCollection() const
Definition
ZDC_FiberSD.cxx:160
ZDC_SimFiberHitCollectionBuilder
Definition
ZDC_HitCollectionBuilders.h:16
Generated on
for ATLAS Offline Software by
1.17.0