Skip to content
Snippets Groups Projects
Commit 452141c1 authored by Elmar Ritsch's avatar Elmar Ritsch Committed by Graeme Stewart
Browse files

Extending IEntryLayerTool interface (ATLASSIM-1868) (ISF_Interfaces-00-04-01)

parent 70904ddd
No related branches found
No related tags found
No related merge requests found
......@@ -34,9 +34,17 @@ namespace ISF {
/** AlgTool interface methods */
static const InterfaceID& interfaceID() { return IID_IEntryLayerTool; }
/** Check if given particle passes the EntryLayer filters */
virtual bool passesFilters( const ISFParticle& particle) = 0;
/** Identify the corresponding entry layer for the given particle (may return
ISF::fUnsetEntryLayere if particle is not on an entry layer surface) */
virtual ISF::EntryLayer identifyEntryLayer( const ISFParticle& particle) = 0;
/** Add the given particle to the corresponding Entry/Exit layer if applicable */
virtual ISF::EntryLayer registerParticle(const ISFParticle& isp, EntryLayer layer=fUnsetEntryLayer) = 0;
virtual ISF::EntryLayer registerParticle( const ISFParticle& particle,
EntryLayer layer=fUnsetEntryLayer) = 0;
};
} // end of namespace
......
......@@ -68,7 +68,7 @@ namespace ISF {
/* Dump the stack to the screen */
virtual StatusCode dump() const = 0;
/* Update information for already existing ISF particle */
/* Update information for already existing ISF particle (FIXME: this method will be removed soon due to ATLASSIM-1868) */
virtual void registerParticle( ISFParticle* particle, EntryLayer layer=fUnsetEntryLayer, bool takeOwnership=false) = 0;
};
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment