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

#include <IAlignTrackCreator.h>

Inheritance diagram for Trk::IAlignTrackCreator:
Collaboration diagram for Trk::IAlignTrackCreator:

Public Member Functions

 IAlignTrackCreator ()
virtual ~IAlignTrackCreator ()
virtual bool processAlignTrack (AlignTrack *alignTrack)=0
 creates AlignTrack from Trk::Track
void setDoPixel (bool doPixel)
 Sets flags to indicate whether hits from particular detector elements are to be stored on the AlignTrack.
void setDoSCT (bool doSCT)
void setDoTRT (bool doTRT)
void setDoMDT (bool doMDT)
virtual void setLogStream (std::ostream *os)
 sets the output stream for the logfile

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Attributes

bool m_doPixel
bool m_doSCT
bool m_doTRT
bool m_doMDT
std::ostream * m_logStream = nullptr
 logfile output stream

Detailed Description

Definition at line 30 of file IAlignTrackCreator.h.

Constructor & Destructor Documentation

◆ IAlignTrackCreator()

IAlignTrackCreator::IAlignTrackCreator ( )
inline

◆ ~IAlignTrackCreator()

virtual Trk::IAlignTrackCreator::~IAlignTrackCreator ( )
inlinevirtual

Definition at line 34 of file IAlignTrackCreator.h.

34{}

Member Function Documentation

◆ interfaceID()

const InterfaceID & IAlignTrackCreator::interfaceID ( )
inlinestatic

Definition at line 62 of file IAlignTrackCreator.h.

static const InterfaceID IID_TRK_IAlignTrackCreator("IAlignTrackCreator", 1, 0)

◆ processAlignTrack()

virtual bool Trk::IAlignTrackCreator::processAlignTrack ( AlignTrack * alignTrack)
pure virtual

creates AlignTrack from Trk::Track

Implemented in Trk::AlignTrackCreator.

◆ setDoMDT()

void Trk::IAlignTrackCreator::setDoMDT ( bool doMDT)
inline

Definition at line 45 of file IAlignTrackCreator.h.

45{ m_doMDT = doMDT; }

◆ setDoPixel()

void Trk::IAlignTrackCreator::setDoPixel ( bool doPixel)
inline

Sets flags to indicate whether hits from particular detector elements are to be stored on the AlignTrack.

(Not used at the moment.)

Definition at line 42 of file IAlignTrackCreator.h.

42{ m_doPixel = doPixel; }

◆ setDoSCT()

void Trk::IAlignTrackCreator::setDoSCT ( bool doSCT)
inline

Definition at line 43 of file IAlignTrackCreator.h.

43{ m_doSCT = doSCT; }

◆ setDoTRT()

void Trk::IAlignTrackCreator::setDoTRT ( bool doTRT)
inline

Definition at line 44 of file IAlignTrackCreator.h.

44{ m_doTRT = doTRT; }

◆ setLogStream()

virtual void Trk::IAlignTrackCreator::setLogStream ( std::ostream * os)
inlinevirtual

sets the output stream for the logfile

Definition at line 48 of file IAlignTrackCreator.h.

Member Data Documentation

◆ m_doMDT

bool Trk::IAlignTrackCreator::m_doMDT
protected

Definition at line 55 of file IAlignTrackCreator.h.

◆ m_doPixel

bool Trk::IAlignTrackCreator::m_doPixel
protected

Definition at line 52 of file IAlignTrackCreator.h.

◆ m_doSCT

bool Trk::IAlignTrackCreator::m_doSCT
protected

Definition at line 53 of file IAlignTrackCreator.h.

◆ m_doTRT

bool Trk::IAlignTrackCreator::m_doTRT
protected

Definition at line 54 of file IAlignTrackCreator.h.

◆ m_logStream

std::ostream* Trk::IAlignTrackCreator::m_logStream = nullptr
protected

logfile output stream

Definition at line 57 of file IAlignTrackCreator.h.


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