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

#include <IFillNtupleTool.h>

Inheritance diagram for Trk::IFillNtupleTool:
Collaboration diagram for Trk::IFillNtupleTool:

Public Member Functions

virtual ~IFillNtupleTool ()
virtual StatusCode initialize ()=0
virtual StatusCode finalize ()=0
virtual void dumpTrack (int itrk, const AlignTrack *alignTrack)=0
 dumps track information to ntuple
virtual void storeHitmap ()=0
 stores hitmap for writing to ntuple
virtual void fillHitmap ()=0
 fills ntuple with hit information
virtual void fillSummary ()=0
 fills ntuple with event and track summary information
virtual void showStatistics ()=0
 write statistics out to log file
virtual void fillChi2VChamberShift (const int, const int, int *, double **, double **, double **, double **, double **, double **)
 used for numerical derivatives to write chi2 vs.
virtual void setLogStream (std::ostream *os)
 returns pointer to TFile containing ntuple
virtual void setNtuple (TFile *ntuple)=0
 sets the output stream for the logfile
virtual StatusCode fillNtuple ()=0
 writes trees and histograms to ntuple

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Attributes

std::ostream * m_logStream = nullptr
 logfile output stream

Detailed Description

Definition at line 33 of file IFillNtupleTool.h.

Constructor & Destructor Documentation

◆ ~IFillNtupleTool()

virtual Trk::IFillNtupleTool::~IFillNtupleTool ( )
inlinevirtual

Definition at line 36 of file IFillNtupleTool.h.

36{}

Member Function Documentation

◆ dumpTrack()

virtual void Trk::IFillNtupleTool::dumpTrack ( int itrk,
const AlignTrack * alignTrack )
pure virtual

dumps track information to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillChi2VChamberShift()

virtual void Trk::IFillNtupleTool::fillChi2VChamberShift ( const int ,
const int ,
int * ,
double ** ,
double ** ,
double ** ,
double ** ,
double ** ,
double **  )
inlinevirtual

used for numerical derivatives to write chi2 vs.

chamber positions

Definition at line 59 of file IFillNtupleTool.h.

61 {}

◆ fillHitmap()

virtual void Trk::IFillNtupleTool::fillHitmap ( )
pure virtual

fills ntuple with hit information

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillNtuple()

virtual StatusCode Trk::IFillNtupleTool::fillNtuple ( )
pure virtual

writes trees and histograms to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillSummary()

virtual void Trk::IFillNtupleTool::fillSummary ( )
pure virtual

fills ntuple with event and track summary information

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ finalize()

virtual StatusCode Trk::IFillNtupleTool::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode Trk::IFillNtupleTool::initialize ( )
pure virtual

◆ interfaceID()

const InterfaceID & IFillNtupleTool::interfaceID ( )
inlinestatic

Definition at line 80 of file IFillNtupleTool.h.

static const InterfaceID IID_TRKALIGNINTERFACES_IFillNtupleTool("IFillNtupleTool", 1, 0)

◆ setLogStream()

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

returns pointer to TFile containing ntuple

sets the output stream for the logfile

Definition at line 67 of file IFillNtupleTool.h.

67{ m_logStream = os; }
std::ostream * m_logStream
logfile output stream

◆ setNtuple()

virtual void Trk::IFillNtupleTool::setNtuple ( TFile * ntuple)
pure virtual

sets the output stream for the logfile

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ showStatistics()

virtual void Trk::IFillNtupleTool::showStatistics ( )
pure virtual

write statistics out to log file

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ storeHitmap()

virtual void Trk::IFillNtupleTool::storeHitmap ( )
pure virtual

stores hitmap for writing to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

Member Data Documentation

◆ m_logStream

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

logfile output stream

Definition at line 76 of file IFillNtupleTool.h.


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