5#ifndef ISF_INTERFACES_BASESIMULATORTOOL_H
6#define ISF_INTERFACES_BASESIMULATORTOOL_H 1
12#include "GaudiKernel/ServiceHandle.h"
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/IChronoStatSvc.h"
41 : base_class(
type, name, parent)
53 return StatusCode::SUCCESS;
59 return StatusCode::SUCCESS;
63 virtual StatusCode
setupEvent(
const EventContext&)
override
64 {
return StatusCode::FAILURE; }
68 {
return setupEvent(Gaudi::Hive::currentContext()); }
72 {
return StatusCode::FAILURE; }
81 for (
auto* cisp : particles) {
85 return StatusCode::SUCCESS;
91 {
return StatusCode::FAILURE; }
98 const ChronoEntity*
chronoStart(
const IChronoSvc::ChronoTag& tag ) {
104 const ChronoEntity*
chronoStop(
const IChronoSvc::ChronoTag& tag ) {
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
defines and typedefs for IOVSvc
virtual StatusCode sysInitialize() override
The generic ISF particle definition,.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
std::list< ISF::ISFParticle * > ISFParticleContainer
generic ISFParticle container (not necessarily a std::list!)
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.