Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #include "G4VSensitiveDetector.hh"
14 #include "Identifier/Identifier.h"
18 #include <gtest/gtest_prod.h>
32 ZDC_G4CalibSD(
const G4String &a_name,
const G4String& hitCollectionName,
bool doPID=
false);
41 G4bool
ProcessHits(G4Step* a_step,G4TouchableHistory*)
override;
43 G4bool
SpecialHit(G4Step* a_step,
const std::vector<G4double>& a_energies);
54 std::map< uint32_t, CaloCalibrationHit* >
m_hitMap;
ZDC_G4CalibSD(const ZDC_G4CalibSD &)=delete
FRIEND_TEST(ZDC_G4CalibSDtest, SpecialHit)
ZDC_EscapedEnergyProcessing * m_zdc_eep
G4bool SimpleHit(const Identifier &id, const std::vector< double > &energies)
SG::WriteHandle< CaloCalibrationHitContainer > m_HitColl
ZDC_G4CalibSD(const G4String &a_name, const G4String &hitCollectionName, bool doPID=false)
G4int m_numberInvalidHits
std::map< uint32_t, CaloCalibrationHit * > m_hitMap
Handle class for recording to StoreGate.
FRIEND_TEST(ZDC_G4CalibSDtest, EndOfAthenaEvent)
FRIEND_TEST(ZDC_G4CalibSDtest, ProcessHits)
ZDC_G4CalibSD & operator=(const ZDC_G4CalibSD &)=delete
CaloG4::SimulationEnergies * m_simulationEnergies
G4bool SpecialHit(G4Step *a_step, const std::vector< G4double > &a_energies)
std::vector< G4double > m_energies
FRIEND_TEST(ZDC_G4CalibSDtest, SimpleHit)
G4bool ProcessHits(G4Step *a_step, G4TouchableHistory *) override