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"
40 : base_class(
type, name, parent)
52 return StatusCode::SUCCESS;
58 return StatusCode::SUCCESS;
62 virtual StatusCode
setupEvent(
const EventContext&)
override
63 {
return StatusCode::FAILURE; }
67 {
return setupEvent(Gaudi::Hive::currentContext()); }
71 {
return StatusCode::FAILURE; }
80 for (
auto* cisp : particles) {
84 return StatusCode::SUCCESS;
90 {
return StatusCode::FAILURE; }
97 const ChronoEntity*
chronoStart(
const IChronoSvc::ChronoTag& tag ) {
103 const ChronoEntity*
chronoStop(
const IChronoSvc::ChronoTag& tag ) {
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
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.