ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Trk::IAlignTrackPreProcessor Class Referenceabstract

#include <IAlignTrackPreProcessor.h>

Inheritance diagram for Trk::IAlignTrackPreProcessor:
Collaboration diagram for Trk::IAlignTrackPreProcessor:

Public Member Functions

virtual DataVector< Trk::Track > * processTrackCollection (const DataVector< Trk::Track > *trks)=0
 Main processing of track collection. More...
 
virtual void setLogStream (std::ostream *os)
 sets the output stream for the logfile More...
 
virtual void setNtuple (TFile *)
 Sets output ntuple file, to be implemented if needed for detector-specific implementation. More...
 
virtual StatusCode fillNtuple ()
 writes tree and histogrms to ntuple More...
 
virtual void accumulateVTX (AlignTrack *)
 methods added for the full VTX fit: More...
 
virtual void solveVTX ()
 
virtual void printSummary ()
 Print processing summary to logfile. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Protected Attributes

std::ostream * m_logStream
 logfile output stream More...
 

Detailed Description

Definition at line 36 of file IAlignTrackPreProcessor.h.

Member Function Documentation

◆ accumulateVTX()

virtual void Trk::IAlignTrackPreProcessor::accumulateVTX ( AlignTrack )
inlinevirtual

methods added for the full VTX fit:

Reimplemented in Trk::BeamspotVertexPreProcessor.

Definition at line 57 of file IAlignTrackPreProcessor.h.

57 {}

◆ fillNtuple()

virtual StatusCode Trk::IAlignTrackPreProcessor::fillNtuple ( )
inlinevirtual

writes tree and histogrms to ntuple

Definition at line 54 of file IAlignTrackPreProcessor.h.

54 { return StatusCode::SUCCESS; }

◆ interfaceID()

const InterfaceID & IAlignTrackPreProcessor::interfaceID ( )
inlinestatic

Definition at line 70 of file IAlignTrackPreProcessor.h.

71  {
72  return IID_Trk_IAlignTrackPreProcessor;
73  }

◆ printSummary()

virtual void Trk::IAlignTrackPreProcessor::printSummary ( )
inlinevirtual

Print processing summary to logfile.

Reimplemented in Trk::BeamspotVertexPreProcessor.

Definition at line 62 of file IAlignTrackPreProcessor.h.

62 {}

◆ processTrackCollection()

virtual DataVector<Trk::Track>* Trk::IAlignTrackPreProcessor::processTrackCollection ( const DataVector< Trk::Track > *  trks)
pure virtual

Main processing of track collection.

The method should create AlignTracks but fill them into a collection of Tracks. The reason is that AlignTracks are needed further in the alignment processing but we want to store the newly created TrackCollection into StoreGate.

Implemented in Trk::BeamspotVertexPreProcessor, and Trk::AlignTrackPreProcessor.

◆ setLogStream()

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

sets the output stream for the logfile

Definition at line 48 of file IAlignTrackPreProcessor.h.

48 { m_logStream = os; }

◆ setNtuple()

virtual void Trk::IAlignTrackPreProcessor::setNtuple ( TFile *  )
inlinevirtual

Sets output ntuple file, to be implemented if needed for detector-specific implementation.

Definition at line 51 of file IAlignTrackPreProcessor.h.

51 {}

◆ solveVTX()

virtual void Trk::IAlignTrackPreProcessor::solveVTX ( )
inlinevirtual

Reimplemented in Trk::BeamspotVertexPreProcessor.

Definition at line 59 of file IAlignTrackPreProcessor.h.

59 {}

Member Data Documentation

◆ m_logStream

std::ostream* Trk::IAlignTrackPreProcessor::m_logStream
protected

logfile output stream

Definition at line 66 of file IAlignTrackPreProcessor.h.


The documentation for this class was generated from the following file:
Trk::IAlignTrackPreProcessor::m_logStream
std::ostream * m_logStream
logfile output stream
Definition: IAlignTrackPreProcessor.h:66
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231