ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonG4
MuonG4SD
src
GenericMuonSensitiveDetector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GenericMuonSensitiveDetector_H
6
#define GenericMuonSensitiveDetector_H
7
8
#include "G4VSensitiveDetector.hh"
9
#include "
MuonSimEvent/GenericMuonSimHitCollection.h
"
10
#include <string>
11
#include <gtest/gtest_prod.h>
12
13
class
AtlasG4EventUserInfo
;
14
15
class
GenericMuonSensitiveDetector
:
public
G4VSensitiveDetector {
16
FRIEND_TEST
( GenericMuonSensitiveDetectortest,
Initialize
);
17
FRIEND_TEST
( GenericMuonSensitiveDetectortest,
ProcessHits
);
18
public
:
20
GenericMuonSensitiveDetector
(
const
std::string& name,
const
std::string& hitCollectionName);
21
23
void
Initialize
(G4HCofThisEvent* HCE)
override
final
;
24
G4bool
ProcessHits
(G4Step* aStep, G4TouchableHistory* ROhist)
override
final
;
25
26
private
:
27
28
std::string
m_hitCollectionName
;
29
GenericMuonSimHitCollection
*
m_GenericMuonHitCollection
{
nullptr
};
30
AtlasG4EventUserInfo
*
m_g4UserEventInfo
{
nullptr
};
31
32
};
33
34
#endif
GenericMuonSimHitCollection.h
GenericMuonSimHitCollection
AtlasHitsVector< GenericMuonSimHit > GenericMuonSimHitCollection
Definition
GenericMuonSimHitCollection.h:15
AtlasG4EventUserInfo
This class is attached to G4Event objects as UserInformation.
Definition
AtlasG4EventUserInfo.h:26
GenericMuonSensitiveDetector::FRIEND_TEST
FRIEND_TEST(GenericMuonSensitiveDetectortest, ProcessHits)
GenericMuonSensitiveDetector::FRIEND_TEST
FRIEND_TEST(GenericMuonSensitiveDetectortest, Initialize)
GenericMuonSensitiveDetector::ProcessHits
G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist) override final
Definition
GenericMuonSensitiveDetector.cxx:35
GenericMuonSensitiveDetector::GenericMuonSensitiveDetector
GenericMuonSensitiveDetector(const std::string &name, const std::string &hitCollectionName)
construction/destruction
Definition
GenericMuonSensitiveDetector.cxx:18
GenericMuonSensitiveDetector::m_hitCollectionName
std::string m_hitCollectionName
Definition
GenericMuonSensitiveDetector.h:28
GenericMuonSensitiveDetector::m_g4UserEventInfo
AtlasG4EventUserInfo * m_g4UserEventInfo
Definition
GenericMuonSensitiveDetector.h:30
GenericMuonSensitiveDetector::Initialize
void Initialize(G4HCofThisEvent *HCE) override final
member functions
Definition
GenericMuonSensitiveDetector.cxx:26
GenericMuonSensitiveDetector::m_GenericMuonHitCollection
GenericMuonSimHitCollection * m_GenericMuonHitCollection
Definition
GenericMuonSensitiveDetector.h:29
Generated on
for ATLAS Offline Software by
1.17.0