|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef ISiSpacePointsSeedMaker_H
15 #define ISiSpacePointsSeedMaker_H
17 #include "GaudiKernel/IAlgTool.h"
23 #include "GaudiKernel/EventContext.h"
33 class SiSpacePointsSeed;
34 class SiSpacePointsSeedMakerEventData;
95 const std::vector<IdentifierHash>& vPixel,
const std::vector<IdentifierHash>& vSCT)
const =0;
97 const std::vector<IdentifierHash>& vPixel,
const std::vector<IdentifierHash>& vSCT,
107 const std::list<Trk::Vertex>& lv)
const =0;
111 const std::list<Trk::Vertex>& lv)
const =0;
116 const std::list<Trk::Vertex>& lv,
const double* zVertex)
const =0;
121 const std::list<Trk::Vertex>& lv)
const =0;
150 #endif // ISiSpacePointsSeedMaker_H
virtual MsgStream & dump(SiSpacePointsSeedMakerEventData &data, MsgStream &out) const =0
char data[hepevt_bytes_allocation_ATLAS]
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...
virtual void newRegion(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT, const IRoiDescriptor &iRD) const =0
virtual void writeNtuple(const SiSpacePointsSeed *seed, const Trk::Track *, int seedType, long eventNumber) const =0
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 find2Sp(SiSpacePointsSeedMakerEventData &data, const std::list< Trk::Vertex > &lv) const =0
with two space points with or without vertex constraint
Describes the API of the Region of Ineterest geometry.
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,...
Ensure that the ATLAS eigen extensions are properly loaded.
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
virtual const SiSpacePointsSeed * next(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data) const =0
DeclareInterfaceID(ISiSpacePointsSeedMaker, 1, 0)
virtual bool getWriteNtupleBoolProperty() const =0