Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_INTERFACES_IENTRYLAYERTOOL_H
6 #define ISF_INTERFACES_IENTRYLAYERTOOL_H 1
9 #include "GaudiKernel/IAlgTool.h"
54 #endif // ISF_INTERFACES_IENTRYLAYERTOOL_H
DeclareInterfaceID(IEntryLayerTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ISF::EntryLayer identifyEntryLayer(const ISFParticle &particle)=0
Identify the corresponding entry layer for the given particle (may return ISF::fUnsetEntryLayere if p...
virtual StatusCode registerTrackRecordCollection(TrackRecordCollection *collection, EntryLayer layer)=0
Register the TrackRecordCollection pointer for a layer.
virtual ~IEntryLayerTool()
Virtual destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual bool passesFilters(const ISFParticle &particle)=0
Check if given particle passes the EntryLayer filters.
virtual ISF::EntryLayer registerParticle(const ISFParticle &particle, EntryLayer layer=fUnsetEntryLayer)=0
Add the given particle to the corresponding Entry/Exit layer if applicable.
virtual void setupEvent()=0