ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::IEventCnvSuperTool Class Referenceabstract

#include <IEventCnvSuperTool.h>

Inheritance diagram for Trk::IEventCnvSuperTool:
Collaboration diagram for Trk::IEventCnvSuperTool:

Public Types

typedef std::string ELKey_t
 Key and index types used for an EL to IdentifiableContainer.
typedef unsigned int ELIndex_t

Public Member Functions

 DeclareInterfaceID (IEventCnvSuperTool, 1, 0)
 IEventCnvSuperTool ()
virtual const Trk::ITrkEventCnvToolgetCnvTool (const Identifier &id) const =0
virtual const Trk::SurfacegetSurface (const Identifier &id) const =0
 From passed Identifier.
virtual void recreateRIO_OnTrack (RIO_OnTrack *RoT) const =0
 Take the passed RoT and recreate it (i.e.
virtual void prepareRIO_OnTrack (RIO_OnTrack *Rot) const =0
 Take the passed RoT and prepare the PRD ElementLink for writing to disc.
virtual void prepareRIO_OnTrackLink (const RIO_OnTrack *Rot, ELKey_t &key, ELIndex_t &index) const =0
 Take the passed RoT and return the EL components to write to disc.
template<class CONT, class ROT>
bool getHashAndIndex (const ROT *rot, const SG::ReadHandleKey< CONT > &contName, typename ElementLink< CONT >::index_type &hashAndIndex) const
 This templated method will return the hashAndIndex of the passed RIO_OnTrack.
virtual bool canHandleInDet () const =0
 returns false if e.g.
virtual bool canHandleMuonSpectrometer () const =0
 returns false if e.g.
virtual bool noGeometry () const =0
 returns true if e.g.
virtual int maxNumberOfErrors () const =0
 Maximum number of permitted errors.
virtual bool doTrackOverlay () const =0
 Track overlay flag.

Detailed Description

Definition at line 25 of file IEventCnvSuperTool.h.

Member Typedef Documentation

◆ ELIndex_t

typedef unsigned int Trk::IEventCnvSuperTool::ELIndex_t

Definition at line 30 of file IEventCnvSuperTool.h.

◆ ELKey_t

typedef std::string Trk::IEventCnvSuperTool::ELKey_t

Key and index types used for an EL to IdentifiableContainer.

Definition at line 29 of file IEventCnvSuperTool.h.

Constructor & Destructor Documentation

◆ IEventCnvSuperTool()

Trk::IEventCnvSuperTool::IEventCnvSuperTool ( )
inline

Definition at line 34 of file IEventCnvSuperTool.h.

34{};

Member Function Documentation

◆ canHandleInDet()

virtual bool Trk::IEventCnvSuperTool::canHandleInDet ( ) const
pure virtual

returns false if e.g.

no ID geometry available

◆ canHandleMuonSpectrometer()

virtual bool Trk::IEventCnvSuperTool::canHandleMuonSpectrometer ( ) const
pure virtual

returns false if e.g.

no Muon geometry available

◆ DeclareInterfaceID()

Trk::IEventCnvSuperTool::DeclareInterfaceID ( IEventCnvSuperTool ,
1 ,
0  )

◆ doTrackOverlay()

virtual bool Trk::IEventCnvSuperTool::doTrackOverlay ( ) const
pure virtual

Track overlay flag.

◆ getCnvTool()

virtual const Trk::ITrkEventCnvTool * Trk::IEventCnvSuperTool::getCnvTool ( const Identifier & id) const
pure virtual

◆ getHashAndIndex()

template<class CONT, class ROT>
bool Trk::IEventCnvSuperTool::getHashAndIndex ( const ROT * rot,
const SG::ReadHandleKey< CONT > & contName,
typename ElementLink< CONT >::index_type & hashAndIndex ) const

This templated method will return the hashAndIndex of the passed RIO_OnTrack.

◆ getSurface()

virtual const Trk::Surface * Trk::IEventCnvSuperTool::getSurface ( const Identifier & id) const
pure virtual

From passed Identifier.

◆ maxNumberOfErrors()

virtual int Trk::IEventCnvSuperTool::maxNumberOfErrors ( ) const
pure virtual

Maximum number of permitted errors.

◆ noGeometry()

virtual bool Trk::IEventCnvSuperTool::noGeometry ( ) const
pure virtual

returns true if e.g.

no Muon+ID geometry available

◆ prepareRIO_OnTrack()

virtual void Trk::IEventCnvSuperTool::prepareRIO_OnTrack ( RIO_OnTrack * Rot) const
pure virtual

Take the passed RoT and prepare the PRD ElementLink for writing to disc.

◆ prepareRIO_OnTrackLink()

virtual void Trk::IEventCnvSuperTool::prepareRIO_OnTrackLink ( const RIO_OnTrack * Rot,
ELKey_t & key,
ELIndex_t & index ) const
pure virtual

Take the passed RoT and return the EL components to write to disc.

◆ recreateRIO_OnTrack()

virtual void Trk::IEventCnvSuperTool::recreateRIO_OnTrack ( RIO_OnTrack * RoT) const
pure virtual

Take the passed RoT and recreate it (i.e.

fill missing pointers etc)


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