12 const std::string& name,
13 const IInterface* parent)
19 std::unique_ptr<HIPLArVolumeAccept>
23 auto action = std::make_unique<HIPLArVolumeAccept>();
37 ATH_MSG_INFO(
"#########################################");
41 ATH_MSG_INFO(
"#########################################");
42 ATH_MSG_INFO(report.HIPevts <<
" events were processed by HIPLArVolumeAccept");
43 ATH_MSG_INFO(report.HIPevts_failed<<
" events were killed because they had no HIP in EMB or EMEC");
44 double HIPfraction=1.*(report.HIPevts-report.HIPevts_failed)/report.HIPevts;
47 return StatusCode::SUCCESS;
const Report & getReport() const
Struct for passing around user actions.
std::vector< G4UserSteppingAction * > steppingActions
std::vector< G4UserEventAction * > eventActions
Report class for merging per-thread results.
void merge(const Report &rep)