5#ifndef ISF_INPUTCONVERTER_H
6#define ISF_INPUTCONVERTER_H 1
16#include "GaudiKernel/ServiceHandle.h"
17#include "GaudiKernel/ToolHandle.h"
20 class ParticleDataTable;
29 class InputConverter_test;
36class G4ParticleDefinition;
37class G4PrimaryParticle;
51 friend ISFTesting::InputConverter_test;
58 virtual StatusCode
initialize()
override final;
59 virtual StatusCode
finalize()
override final;
73 G4Event& outputG4Event)
const override final;
77 const std::vector<ISF::ISFParticle*>& isp,
80 bool useHepMC =
false)
const override final;
126 BooleanProperty
m_useShadowEvent{
this,
"UseShadowEvent",
false,
"New approach to selecting particles for simulation" };
Interface definition for HepMC::GenParticle filter, these filters should be primarily be used in the ...
The generic ISF particle definition,.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
HepMC3::GenParticlePtr GenParticlePtr
HepMC3::ConstGenParticlePtr ConstGenParticlePtr
HepMC3::GenEvent GenEvent
Core Athena algorithm for the Integrated Simulation Framework.
std::list< ISF::ISFParticle * > ISFParticleContainer
generic ISFParticle container (not necessarily a std::list!)