ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
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 More...
 
void setDoPixel (bool doPixel)
 Sets flags to indicate whether hits from particular detector elements are to be stored on the AlignTrack. More...
 
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 More...
 

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
 logfile output stream More...
 

Detailed Description

Definition at line 30 of file IAlignTrackCreator.h.

Constructor & Destructor Documentation

◆ IAlignTrackCreator()

IAlignTrackCreator::IAlignTrackCreator ( )
inline

Definition at line 61 of file IAlignTrackCreator.h.

61 : m_doPixel(1), m_doSCT(1), m_doTRT(1), m_doMDT(1), m_logStream(0){}

◆ ~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.

63  { return IID_TRK_IAlignTrackCreator; }

◆ 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.

48 { m_logStream = os; }

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
protected

logfile output stream

Definition at line 57 of file IAlignTrackCreator.h.


The documentation for this class was generated from the following file:
Trk::IAlignTrackCreator::m_doPixel
bool m_doPixel
Definition: IAlignTrackCreator.h:52
Trk::IAlignTrackCreator::m_doTRT
bool m_doTRT
Definition: IAlignTrackCreator.h:54
Trk::IAlignTrackCreator::m_logStream
std::ostream * m_logStream
logfile output stream
Definition: IAlignTrackCreator.h:57
Trk::IAlignTrackCreator::m_doMDT
bool m_doMDT
Definition: IAlignTrackCreator.h:55
Trk::IAlignTrackCreator::m_doSCT
bool m_doSCT
Definition: IAlignTrackCreator.h:53
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231