ATLAS Offline Software
Public Member Functions | List of all members
ISF::IEntryLayerTool Class Referenceabstract

#include <IEntryLayerTool.h>

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

Public Member Functions

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

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: