ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::IEntryLayerTool Class Referenceabstract

#include <IEntryLayerTool.h>

Inheritance diagram for ISF::IEntryLayerTool:
Collaboration diagram for ISF::IEntryLayerTool:

Public Member Functions

virtual ~IEntryLayerTool ()
 Virtual destructor.
 DeclareInterfaceID (IEntryLayerTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual bool passesFilters (const ISFParticle &particle)=0
 Check if given particle passes the EntryLayer filters.
virtual ISF::EntryLayer identifyEntryLayer (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 registerParticle (const ISFParticle &particle, EntryLayer layer=fUnsetEntryLayer)=0
 Add the given particle to the corresponding Entry/Exit layer if applicable.
virtual StatusCode registerTrackRecordCollection (TrackRecordCollection *collection, EntryLayer layer)=0
 Register the TrackRecordCollection pointer for a layer.
virtual void setupEvent ()=0

Detailed Description

Author
Elmar.Ritsch -at- cern.ch

Definition at line 26 of file IEntryLayerTool.h.

Constructor & Destructor Documentation

◆ ~IEntryLayerTool()

virtual ISF::IEntryLayerTool::~IEntryLayerTool ( )
inlinevirtual

Virtual destructor.

Definition at line 30 of file IEntryLayerTool.h.

30{}

Member Function Documentation

◆ DeclareInterfaceID()

ISF::IEntryLayerTool::DeclareInterfaceID ( IEntryLayerTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ identifyEntryLayer()

virtual ISF::EntryLayer ISF::IEntryLayerTool::identifyEntryLayer ( const ISFParticle & particle)
pure virtual

Identify the corresponding entry layer for the given particle (may return ISF::fUnsetEntryLayere if particle is not on an entry layer surface)

◆ passesFilters()

virtual bool ISF::IEntryLayerTool::passesFilters ( const ISFParticle & particle)
pure virtual

Check if given particle passes the EntryLayer filters.

◆ registerParticle()

virtual ISF::EntryLayer ISF::IEntryLayerTool::registerParticle ( const ISFParticle & particle,
EntryLayer layer = fUnsetEntryLayer )
pure virtual

Add the given particle to the corresponding Entry/Exit layer if applicable.

◆ registerTrackRecordCollection()

virtual StatusCode ISF::IEntryLayerTool::registerTrackRecordCollection ( TrackRecordCollection * collection,
EntryLayer layer )
pure virtual

Register the TrackRecordCollection pointer for a layer.

◆ setupEvent()

virtual void ISF::IEntryLayerTool::setupEvent ( )
pure virtual

The documentation for this class was generated from the following file: