19#include "GaudiKernel/Bootstrap.h"
20#include "GaudiKernel/ISvcLocator.h"
21#include "GaudiKernel/IMessageSvc.h"
27 AthMessaging(
Gaudi::svcLocator()->service< IMessageSvc >(
"MessageSvc" ),
"EnergyConservationTest"),
28 m_evtStore(
"StoreGateSvc/StoreGateSvc",
"EnergyConservationTest"),
29 m_detStore(
"StoreGateSvc/DetectorStore",
"EnergyConservationTest"),
42 if (!t->GetNextVolume())
e_out += t->GetTotalEnergy();
53 if (
m_evtStore->retrieve( ei ).isFailure() || !ei ){
69 e_dep += s->GetTotalEnergyDeposit();
#define ATH_MSG_WARNING(x)
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
virtual void EndOfEventAction(const G4Event *) override
ServiceHandle< StoreGateSvc > m_evtStore
Pointer to StoreGate (event store by default)
virtual void PostUserTrackingAction(const G4Track *) override
ServiceHandle< StoreGateSvc > m_detStore
Pointer to StoreGate (detector store by default)
virtual void UserSteppingAction(const G4Step *) override
virtual void PreUserTrackingAction(const G4Track *) override
@ Core
Core flags describing the event.
@ Error
The sub-detector issued an error.
bool updateErrorState(const EventFlagSubDet subDet, const EventFlagErrorState state) const
Update the error state for one particular sub-detector.
=============================================================================
EventInfo_v1 EventInfo
Definition of the latest event info version.