![]() |
ATLAS Offline Software
|
#include <ISiSpacePointsSeedMaker.h>
Public Member Functions | |
InterfaceID | |
DeclareInterfaceID (ISiSpacePointsSeedMaker, 1, 0) | |
Methods to initialize tool for new event or region | |
virtual void | newEvent (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, int iteration=-1) const =0 |
virtual void | newRegion (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const =0 |
virtual void | newRegion (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT, const IRoiDescriptor &iRD) const =0 |
Methods to initilize different strategies of seeds production | |
virtual void | find2Sp (SiSpacePointsSeedMakerEventData &data, const std::list< Trk::Vertex > &lv) const =0 |
with two space points with or without vertex constraint More... | |
virtual void | find3Sp (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::list< Trk::Vertex > &lv) const =0 |
with three space points with or without vertex constraint More... | |
virtual void | find3Sp (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::list< Trk::Vertex > &lv, const double *zVertex) const =0 |
with three space points with or without vertex constraint with information about min and max Z of the vertex More... | |
virtual void | findVSp (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::list< Trk::Vertex > &lv) const =0 |
with variable number space points with or without vertex constraint Variable means (2,3,4,....) any number space points More... | |
Print internal tool parameters and status | |
virtual MsgStream & | dump (SiSpacePointsSeedMakerEventData &data, MsgStream &out) const =0 |
Iterator through seeds pseudo collection | |
enum | seedType { StripSeed = 0, PixelSeed = 1, MixedSeed = 2 } |
virtual const SiSpacePointsSeed * | next (const EventContext &ctx, SiSpacePointsSeedMakerEventData &data) const =0 |
virtual void | writeNtuple (const SiSpacePointsSeed *seed, const Trk::Track *, int seedType, long eventNumber) const =0 |
virtual bool | getWriteNtupleBoolProperty () const =0 |
Base class for track candidates generation using space points information
In AthenaMT, event dependent cache inside ISiSpacePointsSeedMaker is not preferred. SiSpacePointsSeedMakerEventData class holds event dependent data for ISiSpacePointsSeedMaker and its object is instantiated in SiSPSeededTrackFinder::execute.
Example implementation
Definition at line 74 of file ISiSpacePointsSeedMaker.h.
Enumerator | |
---|---|
StripSeed | |
PixelSeed | |
MixedSeed |
Definition at line 136 of file ISiSpacePointsSeedMaker.h.
InDet::ISiSpacePointsSeedMaker::DeclareInterfaceID | ( | ISiSpacePointsSeedMaker | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
|
pure virtual |
with two space points with or without vertex constraint
|
pure virtual |
with three space points with or without vertex constraint
|
pure virtual |
with three space points with or without vertex constraint with information about min and max Z of the vertex
|
pure virtual |
with variable number space points with or without vertex constraint Variable means (2,3,4,....) any number space points
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |